Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.Core.getComputeCapacityTopologyComputeBareMetalHosts
Explore with Pulumi AI
This data source provides the list of Compute Capacity Topology Compute Bare Metal Hosts in Oracle Cloud Infrastructure Core service.
Lists compute bare metal hosts in the specified compute capacity topology.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testComputeCapacityTopologyComputeBareMetalHosts = oci.Core.getComputeCapacityTopologyComputeBareMetalHosts({
computeCapacityTopologyId: testComputeCapacityTopology.id,
availabilityDomain: computeCapacityTopologyComputeBareMetalHostAvailabilityDomain,
compartmentId: compartmentId,
computeHpcIslandId: testComputeHpcIsland.id,
computeLocalBlockId: testComputeLocalBlock.id,
computeNetworkBlockId: testComputeNetworkBlock.id,
});
import pulumi
import pulumi_oci as oci
test_compute_capacity_topology_compute_bare_metal_hosts = oci.Core.get_compute_capacity_topology_compute_bare_metal_hosts(compute_capacity_topology_id=test_compute_capacity_topology["id"],
availability_domain=compute_capacity_topology_compute_bare_metal_host_availability_domain,
compartment_id=compartment_id,
compute_hpc_island_id=test_compute_hpc_island["id"],
compute_local_block_id=test_compute_local_block["id"],
compute_network_block_id=test_compute_network_block["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/Core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := Core.GetComputeCapacityTopologyComputeBareMetalHosts(ctx, &core.GetComputeCapacityTopologyComputeBareMetalHostsArgs{
ComputeCapacityTopologyId: testComputeCapacityTopology.Id,
AvailabilityDomain: pulumi.StringRef(computeCapacityTopologyComputeBareMetalHostAvailabilityDomain),
CompartmentId: pulumi.StringRef(compartmentId),
ComputeHpcIslandId: pulumi.StringRef(testComputeHpcIsland.Id),
ComputeLocalBlockId: pulumi.StringRef(testComputeLocalBlock.Id),
ComputeNetworkBlockId: pulumi.StringRef(testComputeNetworkBlock.Id),
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() =>
{
var testComputeCapacityTopologyComputeBareMetalHosts = Oci.Core.GetComputeCapacityTopologyComputeBareMetalHosts.Invoke(new()
{
ComputeCapacityTopologyId = testComputeCapacityTopology.Id,
AvailabilityDomain = computeCapacityTopologyComputeBareMetalHostAvailabilityDomain,
CompartmentId = compartmentId,
ComputeHpcIslandId = testComputeHpcIsland.Id,
ComputeLocalBlockId = testComputeLocalBlock.Id,
ComputeNetworkBlockId = testComputeNetworkBlock.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Core.CoreFunctions;
import com.pulumi.oci.Core.inputs.GetComputeCapacityTopologyComputeBareMetalHostsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var testComputeCapacityTopologyComputeBareMetalHosts = CoreFunctions.getComputeCapacityTopologyComputeBareMetalHosts(GetComputeCapacityTopologyComputeBareMetalHostsArgs.builder()
.computeCapacityTopologyId(testComputeCapacityTopology.id())
.availabilityDomain(computeCapacityTopologyComputeBareMetalHostAvailabilityDomain)
.compartmentId(compartmentId)
.computeHpcIslandId(testComputeHpcIsland.id())
.computeLocalBlockId(testComputeLocalBlock.id())
.computeNetworkBlockId(testComputeNetworkBlock.id())
.build());
}
}
variables:
testComputeCapacityTopologyComputeBareMetalHosts:
fn::invoke:
Function: oci:Core:getComputeCapacityTopologyComputeBareMetalHosts
Arguments:
computeCapacityTopologyId: ${testComputeCapacityTopology.id}
availabilityDomain: ${computeCapacityTopologyComputeBareMetalHostAvailabilityDomain}
compartmentId: ${compartmentId}
computeHpcIslandId: ${testComputeHpcIsland.id}
computeLocalBlockId: ${testComputeLocalBlock.id}
computeNetworkBlockId: ${testComputeNetworkBlock.id}
Using getComputeCapacityTopologyComputeBareMetalHosts
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getComputeCapacityTopologyComputeBareMetalHosts(args: GetComputeCapacityTopologyComputeBareMetalHostsArgs, opts?: InvokeOptions): Promise<GetComputeCapacityTopologyComputeBareMetalHostsResult>
function getComputeCapacityTopologyComputeBareMetalHostsOutput(args: GetComputeCapacityTopologyComputeBareMetalHostsOutputArgs, opts?: InvokeOptions): Output<GetComputeCapacityTopologyComputeBareMetalHostsResult>
def get_compute_capacity_topology_compute_bare_metal_hosts(availability_domain: Optional[str] = None,
compartment_id: Optional[str] = None,
compute_capacity_topology_id: Optional[str] = None,
compute_hpc_island_id: Optional[str] = None,
compute_local_block_id: Optional[str] = None,
compute_network_block_id: Optional[str] = None,
filters: Optional[Sequence[_core.GetComputeCapacityTopologyComputeBareMetalHostsFilter]] = None,
opts: Optional[InvokeOptions] = None) -> GetComputeCapacityTopologyComputeBareMetalHostsResult
def get_compute_capacity_topology_compute_bare_metal_hosts_output(availability_domain: Optional[pulumi.Input[str]] = None,
compartment_id: Optional[pulumi.Input[str]] = None,
compute_capacity_topology_id: Optional[pulumi.Input[str]] = None,
compute_hpc_island_id: Optional[pulumi.Input[str]] = None,
compute_local_block_id: Optional[pulumi.Input[str]] = None,
compute_network_block_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_core.GetComputeCapacityTopologyComputeBareMetalHostsFilterArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetComputeCapacityTopologyComputeBareMetalHostsResult]
func GetComputeCapacityTopologyComputeBareMetalHosts(ctx *Context, args *GetComputeCapacityTopologyComputeBareMetalHostsArgs, opts ...InvokeOption) (*GetComputeCapacityTopologyComputeBareMetalHostsResult, error)
func GetComputeCapacityTopologyComputeBareMetalHostsOutput(ctx *Context, args *GetComputeCapacityTopologyComputeBareMetalHostsOutputArgs, opts ...InvokeOption) GetComputeCapacityTopologyComputeBareMetalHostsResultOutput
> Note: This function is named GetComputeCapacityTopologyComputeBareMetalHosts
in the Go SDK.
public static class GetComputeCapacityTopologyComputeBareMetalHosts
{
public static Task<GetComputeCapacityTopologyComputeBareMetalHostsResult> InvokeAsync(GetComputeCapacityTopologyComputeBareMetalHostsArgs args, InvokeOptions? opts = null)
public static Output<GetComputeCapacityTopologyComputeBareMetalHostsResult> Invoke(GetComputeCapacityTopologyComputeBareMetalHostsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetComputeCapacityTopologyComputeBareMetalHostsResult> getComputeCapacityTopologyComputeBareMetalHosts(GetComputeCapacityTopologyComputeBareMetalHostsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:Core/getComputeCapacityTopologyComputeBareMetalHosts:getComputeCapacityTopologyComputeBareMetalHosts
arguments:
# arguments dictionary
The following arguments are supported:
- Compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- Availability
Domain string - The name of the availability domain. Example:
Uocm:PHX-AD-1
- Compartment
Id string - The OCID of the compartment.
- Compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- Compute
Local stringBlock Id - The OCID of the compute local block.
- Compute
Network stringBlock Id - The OCID of the compute network block.
- Filters
List<Get
Compute Capacity Topology Compute Bare Metal Hosts Filter>
- Compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- Availability
Domain string - The name of the availability domain. Example:
Uocm:PHX-AD-1
- Compartment
Id string - The OCID of the compartment.
- Compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- Compute
Local stringBlock Id - The OCID of the compute local block.
- Compute
Network stringBlock Id - The OCID of the compute network block.
- Filters
[]Get
Compute Capacity Topology Compute Bare Metal Hosts Filter
- compute
Capacity StringTopology Id - The OCID of the compute capacity topology.
- availability
Domain String - The name of the availability domain. Example:
Uocm:PHX-AD-1
- compartment
Id String - The OCID of the compartment.
- compute
Hpc StringIsland Id - The OCID of the compute HPC island.
- compute
Local StringBlock Id - The OCID of the compute local block.
- compute
Network StringBlock Id - The OCID of the compute network block.
- filters
List<Get
Compute Capacity Topology Compute Bare Metal Hosts Filter>
- compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- availability
Domain string - The name of the availability domain. Example:
Uocm:PHX-AD-1
- compartment
Id string - The OCID of the compartment.
- compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- compute
Local stringBlock Id - The OCID of the compute local block.
- compute
Network stringBlock Id - The OCID of the compute network block.
- filters
Get
Compute Capacity Topology Compute Bare Metal Hosts Filter[]
- compute_
capacity_ strtopology_ id - The OCID of the compute capacity topology.
- availability_
domain str - The name of the availability domain. Example:
Uocm:PHX-AD-1
- compartment_
id str - The OCID of the compartment.
- compute_
hpc_ strisland_ id - The OCID of the compute HPC island.
- compute_
local_ strblock_ id - The OCID of the compute local block.
- compute_
network_ strblock_ id - The OCID of the compute network block.
- filters
Sequence[core.
Get Compute Capacity Topology Compute Bare Metal Hosts Filter]
- compute
Capacity StringTopology Id - The OCID of the compute capacity topology.
- availability
Domain String - The name of the availability domain. Example:
Uocm:PHX-AD-1
- compartment
Id String - The OCID of the compartment.
- compute
Hpc StringIsland Id - The OCID of the compute HPC island.
- compute
Local StringBlock Id - The OCID of the compute local block.
- compute
Network StringBlock Id - The OCID of the compute network block.
- filters List<Property Map>
getComputeCapacityTopologyComputeBareMetalHosts Result
The following output properties are available:
- Compute
Bare List<GetMetal Host Collections Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection> - The list of compute_bare_metal_host_collection.
- Compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- Id string
- The provider-assigned unique ID for this managed resource.
- Availability
Domain string - Compartment
Id string - Compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- Compute
Local stringBlock Id - The OCID of the compute network block.
- Compute
Network stringBlock Id - The OCID of the compute local block.
- Filters
List<Get
Compute Capacity Topology Compute Bare Metal Hosts Filter>
- Compute
Bare []GetMetal Host Collections Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection - The list of compute_bare_metal_host_collection.
- Compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- Id string
- The provider-assigned unique ID for this managed resource.
- Availability
Domain string - Compartment
Id string - Compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- Compute
Local stringBlock Id - The OCID of the compute network block.
- Compute
Network stringBlock Id - The OCID of the compute local block.
- Filters
[]Get
Compute Capacity Topology Compute Bare Metal Hosts Filter
- compute
Bare List<GetMetal Host Collections Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection> - The list of compute_bare_metal_host_collection.
- compute
Capacity StringTopology Id - The OCID of the compute capacity topology.
- id String
- The provider-assigned unique ID for this managed resource.
- availability
Domain String - compartment
Id String - compute
Hpc StringIsland Id - The OCID of the compute HPC island.
- compute
Local StringBlock Id - The OCID of the compute network block.
- compute
Network StringBlock Id - The OCID of the compute local block.
- filters
List<Get
Compute Capacity Topology Compute Bare Metal Hosts Filter>
- compute
Bare GetMetal Host Collections Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection[] - The list of compute_bare_metal_host_collection.
- compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- id string
- The provider-assigned unique ID for this managed resource.
- availability
Domain string - compartment
Id string - compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- compute
Local stringBlock Id - The OCID of the compute network block.
- compute
Network stringBlock Id - The OCID of the compute local block.
- filters
Get
Compute Capacity Topology Compute Bare Metal Hosts Filter[]
- compute_
bare_ Sequence[core.metal_ host_ collections Get Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection] - The list of compute_bare_metal_host_collection.
- compute_
capacity_ strtopology_ id - The OCID of the compute capacity topology.
- id str
- The provider-assigned unique ID for this managed resource.
- availability_
domain str - compartment_
id str - compute_
hpc_ strisland_ id - The OCID of the compute HPC island.
- compute_
local_ strblock_ id - The OCID of the compute network block.
- compute_
network_ strblock_ id - The OCID of the compute local block.
- filters
Sequence[core.
Get Compute Capacity Topology Compute Bare Metal Hosts Filter]
- compute
Bare List<Property Map>Metal Host Collections - The list of compute_bare_metal_host_collection.
- compute
Capacity StringTopology Id - The OCID of the compute capacity topology.
- id String
- The provider-assigned unique ID for this managed resource.
- availability
Domain String - compartment
Id String - compute
Hpc StringIsland Id - The OCID of the compute HPC island.
- compute
Local StringBlock Id - The OCID of the compute network block.
- compute
Network StringBlock Id - The OCID of the compute local block.
- filters List<Property Map>
Supporting Types
GetComputeCapacityTopologyComputeBareMetalHostsComputeBareMetalHostCollection
- Items
List<Get
Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection Item> - The list of compute bare metal hosts.
- Items
[]Get
Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection Item - The list of compute bare metal hosts.
- items
List<Get
Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection Item> - The list of compute bare metal hosts.
- items
Get
Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection Item[] - The list of compute bare metal hosts.
- items
Sequence[core.
Get Compute Capacity Topology Compute Bare Metal Hosts Compute Bare Metal Host Collection Item] - The list of compute bare metal hosts.
- items List<Property Map>
- The list of compute bare metal hosts.
GetComputeCapacityTopologyComputeBareMetalHostsComputeBareMetalHostCollectionItem
- Compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- Compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- Compute
Local stringBlock Id - The OCID of the compute local block.
- Compute
Network stringBlock Id - The OCID of the compute network block.
- Id string
- The OCID of the compute bare metal host.
- Instance
Id string - The OCID of the compute instance that runs on the compute bare metal host.
- Instance
Shape string - The shape of the compute instance that runs on the compute bare metal host.
- Lifecycle
Details string - The lifecycle state details of the compute bare metal host.
- State string
- The current state of the compute bare metal host.
- Time
Created string - The date and time that the compute bare metal host was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- Time
Updated string - The date and time that the compute bare metal host was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- Compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- Compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- Compute
Local stringBlock Id - The OCID of the compute local block.
- Compute
Network stringBlock Id - The OCID of the compute network block.
- Id string
- The OCID of the compute bare metal host.
- Instance
Id string - The OCID of the compute instance that runs on the compute bare metal host.
- Instance
Shape string - The shape of the compute instance that runs on the compute bare metal host.
- Lifecycle
Details string - The lifecycle state details of the compute bare metal host.
- State string
- The current state of the compute bare metal host.
- Time
Created string - The date and time that the compute bare metal host was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- Time
Updated string - The date and time that the compute bare metal host was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- compute
Capacity StringTopology Id - The OCID of the compute capacity topology.
- compute
Hpc StringIsland Id - The OCID of the compute HPC island.
- compute
Local StringBlock Id - The OCID of the compute local block.
- compute
Network StringBlock Id - The OCID of the compute network block.
- id String
- The OCID of the compute bare metal host.
- instance
Id String - The OCID of the compute instance that runs on the compute bare metal host.
- instance
Shape String - The shape of the compute instance that runs on the compute bare metal host.
- lifecycle
Details String - The lifecycle state details of the compute bare metal host.
- state String
- The current state of the compute bare metal host.
- time
Created String - The date and time that the compute bare metal host was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- time
Updated String - The date and time that the compute bare metal host was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- compute
Capacity stringTopology Id - The OCID of the compute capacity topology.
- compute
Hpc stringIsland Id - The OCID of the compute HPC island.
- compute
Local stringBlock Id - The OCID of the compute local block.
- compute
Network stringBlock Id - The OCID of the compute network block.
- id string
- The OCID of the compute bare metal host.
- instance
Id string - The OCID of the compute instance that runs on the compute bare metal host.
- instance
Shape string - The shape of the compute instance that runs on the compute bare metal host.
- lifecycle
Details string - The lifecycle state details of the compute bare metal host.
- state string
- The current state of the compute bare metal host.
- time
Created string - The date and time that the compute bare metal host was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- time
Updated string - The date and time that the compute bare metal host was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- compute_
capacity_ strtopology_ id - The OCID of the compute capacity topology.
- compute_
hpc_ strisland_ id - The OCID of the compute HPC island.
- compute_
local_ strblock_ id - The OCID of the compute local block.
- compute_
network_ strblock_ id - The OCID of the compute network block.
- id str
- The OCID of the compute bare metal host.
- instance_
id str - The OCID of the compute instance that runs on the compute bare metal host.
- instance_
shape str - The shape of the compute instance that runs on the compute bare metal host.
- lifecycle_
details str - The lifecycle state details of the compute bare metal host.
- state str
- The current state of the compute bare metal host.
- time_
created str - The date and time that the compute bare metal host was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- time_
updated str - The date and time that the compute bare metal host was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- compute
Capacity StringTopology Id - The OCID of the compute capacity topology.
- compute
Hpc StringIsland Id - The OCID of the compute HPC island.
- compute
Local StringBlock Id - The OCID of the compute local block.
- compute
Network StringBlock Id - The OCID of the compute network block.
- id String
- The OCID of the compute bare metal host.
- instance
Id String - The OCID of the compute instance that runs on the compute bare metal host.
- instance
Shape String - The shape of the compute instance that runs on the compute bare metal host.
- lifecycle
Details String - The lifecycle state details of the compute bare metal host.
- state String
- The current state of the compute bare metal host.
- time
Created String - The date and time that the compute bare metal host was created, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
- time
Updated String - The date and time that the compute bare metal host was updated, in the format defined by RFC3339. Example:
2016-08-25T21:10:29.600Z
GetComputeCapacityTopologyComputeBareMetalHostsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.