1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Core
  5. ComputeHost
Oracle Cloud Infrastructure v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi

oci.Core.ComputeHost

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi

    This resource provides the Compute Host resource in Oracle Cloud Infrastructure Core service.

    Customer can update the some fields for ComputeHost record

    Create ComputeHost Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ComputeHost(name: string, args: ComputeHostArgs, opts?: CustomResourceOptions);
    @overload
    def ComputeHost(resource_name: str,
                    args: ComputeHostArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def ComputeHost(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    compute_host_id: Optional[str] = None,
                    compute_host_group_id: Optional[str] = None)
    func NewComputeHost(ctx *Context, name string, args ComputeHostArgs, opts ...ResourceOption) (*ComputeHost, error)
    public ComputeHost(string name, ComputeHostArgs args, CustomResourceOptions? opts = null)
    public ComputeHost(String name, ComputeHostArgs args)
    public ComputeHost(String name, ComputeHostArgs args, CustomResourceOptions options)
    
    type: oci:Core:ComputeHost
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ComputeHostArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ComputeHostArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ComputeHostArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ComputeHostArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ComputeHostArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var computeHostResource = new Oci.Core.ComputeHost("computeHostResource", new()
    {
        ComputeHostId = "string",
        ComputeHostGroupId = "string",
    });
    
    example, err := core.NewComputeHost(ctx, "computeHostResource", &core.ComputeHostArgs{
    	ComputeHostId:      pulumi.String("string"),
    	ComputeHostGroupId: pulumi.String("string"),
    })
    
    var computeHostResource = new ComputeHost("computeHostResource", ComputeHostArgs.builder()
        .computeHostId("string")
        .computeHostGroupId("string")
        .build());
    
    compute_host_resource = oci.core.ComputeHost("computeHostResource",
        compute_host_id="string",
        compute_host_group_id="string")
    
    const computeHostResource = new oci.core.ComputeHost("computeHostResource", {
        computeHostId: "string",
        computeHostGroupId: "string",
    });
    
    type: oci:Core:ComputeHost
    properties:
        computeHostGroupId: string
        computeHostId: string
    

    ComputeHost Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ComputeHost resource accepts the following input properties:

    ComputeHostId string
    The OCID of the compute host.
    ComputeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    ComputeHostId string
    The OCID of the compute host.
    ComputeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    computeHostId String
    The OCID of the compute host.
    computeHostGroupId String
    The OCID of the compute host group this host was attached to at the time of recycle.
    computeHostId string
    The OCID of the compute host.
    computeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    compute_host_id str
    The OCID of the compute host.
    compute_host_group_id str
    The OCID of the compute host group this host was attached to at the time of recycle.
    computeHostId String
    The OCID of the compute host.
    computeHostGroupId String
    The OCID of the compute host group this host was attached to at the time of recycle.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ComputeHost resource produces the following output properties:

    AdditionalData string
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    AvailabilityDomain string
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    CapacityReservationId string
    The OCID for the Capacity Reserver that is currently on host
    CompartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    ConfigurationDatas List<ComputeHostConfigurationData>
    Compute Host Configuration Data
    ConfigurationState string
    Configuration state of the Compute Bare Metal Host.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags Dictionary<string, string>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    GpuMemoryFabricId string
    The OCID for Customer-unique GPU Memory Fabric
    Health string
    The heathy state of the host
    HpcIslandId string
    The OCID for Customer-unique HPC Island
    Id string
    The provider-assigned unique ID for this managed resource.
    ImpactedComponentDetails string
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    InstanceId string
    The public OCID for the Virtual Machine or Bare Metal instance
    LifecycleDetails Dictionary<string, string>
    A free-form description detailing why the host is in its current state.
    LocalBlockId string
    The OCID for Customer-unique Local Block
    NetworkBlockId string
    The OCID for Customer-unique Network Block
    RecycleDetails List<ComputeHostRecycleDetail>
    Shows details about the last recycle performed on this host.
    Shape string
    The shape of host
    State string
    The lifecycle state of the host
    TimeConfigurationCheck string
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeCreated string
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    AdditionalData string
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    AvailabilityDomain string
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    CapacityReservationId string
    The OCID for the Capacity Reserver that is currently on host
    CompartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    ConfigurationDatas []ComputeHostConfigurationData
    Compute Host Configuration Data
    ConfigurationState string
    Configuration state of the Compute Bare Metal Host.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags map[string]string

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    GpuMemoryFabricId string
    The OCID for Customer-unique GPU Memory Fabric
    Health string
    The heathy state of the host
    HpcIslandId string
    The OCID for Customer-unique HPC Island
    Id string
    The provider-assigned unique ID for this managed resource.
    ImpactedComponentDetails string
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    InstanceId string
    The public OCID for the Virtual Machine or Bare Metal instance
    LifecycleDetails map[string]string
    A free-form description detailing why the host is in its current state.
    LocalBlockId string
    The OCID for Customer-unique Local Block
    NetworkBlockId string
    The OCID for Customer-unique Network Block
    RecycleDetails []ComputeHostRecycleDetail
    Shows details about the last recycle performed on this host.
    Shape string
    The shape of host
    State string
    The lifecycle state of the host
    TimeConfigurationCheck string
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeCreated string
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    additionalData String
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    availabilityDomain String
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    capacityReservationId String
    The OCID for the Capacity Reserver that is currently on host
    compartmentId String
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    configurationDatas List<ComputeHostConfigurationData>
    Compute Host Configuration Data
    configurationState String
    Configuration state of the Compute Bare Metal Host.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags Map<String,String>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    gpuMemoryFabricId String
    The OCID for Customer-unique GPU Memory Fabric
    health String
    The heathy state of the host
    hpcIslandId String
    The OCID for Customer-unique HPC Island
    id String
    The provider-assigned unique ID for this managed resource.
    impactedComponentDetails String
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    instanceId String
    The public OCID for the Virtual Machine or Bare Metal instance
    lifecycleDetails Map<String,String>
    A free-form description detailing why the host is in its current state.
    localBlockId String
    The OCID for Customer-unique Local Block
    networkBlockId String
    The OCID for Customer-unique Network Block
    recycleDetails List<ComputeHostRecycleDetail>
    Shows details about the last recycle performed on this host.
    shape String
    The shape of host
    state String
    The lifecycle state of the host
    timeConfigurationCheck String
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeCreated String
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    additionalData string
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    availabilityDomain string
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    capacityReservationId string
    The OCID for the Capacity Reserver that is currently on host
    compartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    configurationDatas ComputeHostConfigurationData[]
    Compute Host Configuration Data
    configurationState string
    Configuration state of the Compute Bare Metal Host.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags {[key: string]: string}

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    gpuMemoryFabricId string
    The OCID for Customer-unique GPU Memory Fabric
    health string
    The heathy state of the host
    hpcIslandId string
    The OCID for Customer-unique HPC Island
    id string
    The provider-assigned unique ID for this managed resource.
    impactedComponentDetails string
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    instanceId string
    The public OCID for the Virtual Machine or Bare Metal instance
    lifecycleDetails {[key: string]: string}
    A free-form description detailing why the host is in its current state.
    localBlockId string
    The OCID for Customer-unique Local Block
    networkBlockId string
    The OCID for Customer-unique Network Block
    recycleDetails ComputeHostRecycleDetail[]
    Shows details about the last recycle performed on this host.
    shape string
    The shape of host
    state string
    The lifecycle state of the host
    timeConfigurationCheck string
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeCreated string
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    timeUpdated string
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    additional_data str
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    availability_domain str
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    capacity_reservation_id str
    The OCID for the Capacity Reserver that is currently on host
    compartment_id str
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    configuration_datas Sequence[ComputeHostConfigurationData]
    Compute Host Configuration Data
    configuration_state str
    Configuration state of the Compute Bare Metal Host.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    fault_domain str
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeform_tags Mapping[str, str]

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    gpu_memory_fabric_id str
    The OCID for Customer-unique GPU Memory Fabric
    health str
    The heathy state of the host
    hpc_island_id str
    The OCID for Customer-unique HPC Island
    id str
    The provider-assigned unique ID for this managed resource.
    impacted_component_details str
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    instance_id str
    The public OCID for the Virtual Machine or Bare Metal instance
    lifecycle_details Mapping[str, str]
    A free-form description detailing why the host is in its current state.
    local_block_id str
    The OCID for Customer-unique Local Block
    network_block_id str
    The OCID for Customer-unique Network Block
    recycle_details Sequence[ComputeHostRecycleDetail]
    Shows details about the last recycle performed on this host.
    shape str
    The shape of host
    state str
    The lifecycle state of the host
    time_configuration_check str
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    time_created str
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    time_updated str
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    additionalData String
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    availabilityDomain String
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    capacityReservationId String
    The OCID for the Capacity Reserver that is currently on host
    compartmentId String
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    configurationDatas List<Property Map>
    Compute Host Configuration Data
    configurationState String
    Configuration state of the Compute Bare Metal Host.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags Map<String>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    gpuMemoryFabricId String
    The OCID for Customer-unique GPU Memory Fabric
    health String
    The heathy state of the host
    hpcIslandId String
    The OCID for Customer-unique HPC Island
    id String
    The provider-assigned unique ID for this managed resource.
    impactedComponentDetails String
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    instanceId String
    The public OCID for the Virtual Machine or Bare Metal instance
    lifecycleDetails Map<String>
    A free-form description detailing why the host is in its current state.
    localBlockId String
    The OCID for Customer-unique Local Block
    networkBlockId String
    The OCID for Customer-unique Network Block
    recycleDetails List<Property Map>
    Shows details about the last recycle performed on this host.
    shape String
    The shape of host
    state String
    The lifecycle state of the host
    timeConfigurationCheck String
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeCreated String
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    Look up Existing ComputeHost Resource

    Get an existing ComputeHost resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ComputeHostState, opts?: CustomResourceOptions): ComputeHost
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            additional_data: Optional[str] = None,
            availability_domain: Optional[str] = None,
            capacity_reservation_id: Optional[str] = None,
            compartment_id: Optional[str] = None,
            compute_host_group_id: Optional[str] = None,
            compute_host_id: Optional[str] = None,
            configuration_datas: Optional[Sequence[ComputeHostConfigurationDataArgs]] = None,
            configuration_state: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            display_name: Optional[str] = None,
            fault_domain: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            gpu_memory_fabric_id: Optional[str] = None,
            health: Optional[str] = None,
            hpc_island_id: Optional[str] = None,
            impacted_component_details: Optional[str] = None,
            instance_id: Optional[str] = None,
            lifecycle_details: Optional[Mapping[str, str]] = None,
            local_block_id: Optional[str] = None,
            network_block_id: Optional[str] = None,
            recycle_details: Optional[Sequence[ComputeHostRecycleDetailArgs]] = None,
            shape: Optional[str] = None,
            state: Optional[str] = None,
            time_configuration_check: Optional[str] = None,
            time_created: Optional[str] = None,
            time_updated: Optional[str] = None) -> ComputeHost
    func GetComputeHost(ctx *Context, name string, id IDInput, state *ComputeHostState, opts ...ResourceOption) (*ComputeHost, error)
    public static ComputeHost Get(string name, Input<string> id, ComputeHostState? state, CustomResourceOptions? opts = null)
    public static ComputeHost get(String name, Output<String> id, ComputeHostState state, CustomResourceOptions options)
    resources:  _:    type: oci:Core:ComputeHost    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdditionalData string
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    AvailabilityDomain string
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    CapacityReservationId string
    The OCID for the Capacity Reserver that is currently on host
    CompartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    ComputeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    ComputeHostId string
    The OCID of the compute host.
    ConfigurationDatas List<ComputeHostConfigurationData>
    Compute Host Configuration Data
    ConfigurationState string
    Configuration state of the Compute Bare Metal Host.
    DefinedTags Dictionary<string, string>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags Dictionary<string, string>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    GpuMemoryFabricId string
    The OCID for Customer-unique GPU Memory Fabric
    Health string
    The heathy state of the host
    HpcIslandId string
    The OCID for Customer-unique HPC Island
    ImpactedComponentDetails string
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    InstanceId string
    The public OCID for the Virtual Machine or Bare Metal instance
    LifecycleDetails Dictionary<string, string>
    A free-form description detailing why the host is in its current state.
    LocalBlockId string
    The OCID for Customer-unique Local Block
    NetworkBlockId string
    The OCID for Customer-unique Network Block
    RecycleDetails List<ComputeHostRecycleDetail>
    Shows details about the last recycle performed on this host.
    Shape string
    The shape of host
    State string
    The lifecycle state of the host
    TimeConfigurationCheck string
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeCreated string
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    AdditionalData string
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    AvailabilityDomain string
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    CapacityReservationId string
    The OCID for the Capacity Reserver that is currently on host
    CompartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    ComputeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    ComputeHostId string
    The OCID of the compute host.
    ConfigurationDatas []ComputeHostConfigurationDataArgs
    Compute Host Configuration Data
    ConfigurationState string
    Configuration state of the Compute Bare Metal Host.
    DefinedTags map[string]string
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    DisplayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    FaultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    FreeformTags map[string]string

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    GpuMemoryFabricId string
    The OCID for Customer-unique GPU Memory Fabric
    Health string
    The heathy state of the host
    HpcIslandId string
    The OCID for Customer-unique HPC Island
    ImpactedComponentDetails string
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    InstanceId string
    The public OCID for the Virtual Machine or Bare Metal instance
    LifecycleDetails map[string]string
    A free-form description detailing why the host is in its current state.
    LocalBlockId string
    The OCID for Customer-unique Local Block
    NetworkBlockId string
    The OCID for Customer-unique Network Block
    RecycleDetails []ComputeHostRecycleDetailArgs
    Shows details about the last recycle performed on this host.
    Shape string
    The shape of host
    State string
    The lifecycle state of the host
    TimeConfigurationCheck string
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    TimeCreated string
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    TimeUpdated string
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    additionalData String
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    availabilityDomain String
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    capacityReservationId String
    The OCID for the Capacity Reserver that is currently on host
    compartmentId String
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    computeHostGroupId String
    The OCID of the compute host group this host was attached to at the time of recycle.
    computeHostId String
    The OCID of the compute host.
    configurationDatas List<ComputeHostConfigurationData>
    Compute Host Configuration Data
    configurationState String
    Configuration state of the Compute Bare Metal Host.
    definedTags Map<String,String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags Map<String,String>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    gpuMemoryFabricId String
    The OCID for Customer-unique GPU Memory Fabric
    health String
    The heathy state of the host
    hpcIslandId String
    The OCID for Customer-unique HPC Island
    impactedComponentDetails String
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    instanceId String
    The public OCID for the Virtual Machine or Bare Metal instance
    lifecycleDetails Map<String,String>
    A free-form description detailing why the host is in its current state.
    localBlockId String
    The OCID for Customer-unique Local Block
    networkBlockId String
    The OCID for Customer-unique Network Block
    recycleDetails List<ComputeHostRecycleDetail>
    Shows details about the last recycle performed on this host.
    shape String
    The shape of host
    state String
    The lifecycle state of the host
    timeConfigurationCheck String
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeCreated String
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    additionalData string
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    availabilityDomain string
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    capacityReservationId string
    The OCID for the Capacity Reserver that is currently on host
    compartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    computeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    computeHostId string
    The OCID of the compute host.
    configurationDatas ComputeHostConfigurationData[]
    Compute Host Configuration Data
    configurationState string
    Configuration state of the Compute Bare Metal Host.
    definedTags {[key: string]: string}
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName string
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain string
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags {[key: string]: string}

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    gpuMemoryFabricId string
    The OCID for Customer-unique GPU Memory Fabric
    health string
    The heathy state of the host
    hpcIslandId string
    The OCID for Customer-unique HPC Island
    impactedComponentDetails string
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    instanceId string
    The public OCID for the Virtual Machine or Bare Metal instance
    lifecycleDetails {[key: string]: string}
    A free-form description detailing why the host is in its current state.
    localBlockId string
    The OCID for Customer-unique Local Block
    networkBlockId string
    The OCID for Customer-unique Network Block
    recycleDetails ComputeHostRecycleDetail[]
    Shows details about the last recycle performed on this host.
    shape string
    The shape of host
    state string
    The lifecycle state of the host
    timeConfigurationCheck string
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeCreated string
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    timeUpdated string
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    additional_data str
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    availability_domain str
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    capacity_reservation_id str
    The OCID for the Capacity Reserver that is currently on host
    compartment_id str
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    compute_host_group_id str
    The OCID of the compute host group this host was attached to at the time of recycle.
    compute_host_id str
    The OCID of the compute host.
    configuration_datas Sequence[ComputeHostConfigurationDataArgs]
    Compute Host Configuration Data
    configuration_state str
    Configuration state of the Compute Bare Metal Host.
    defined_tags Mapping[str, str]
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    display_name str
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    fault_domain str
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeform_tags Mapping[str, str]

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    gpu_memory_fabric_id str
    The OCID for Customer-unique GPU Memory Fabric
    health str
    The heathy state of the host
    hpc_island_id str
    The OCID for Customer-unique HPC Island
    impacted_component_details str
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    instance_id str
    The public OCID for the Virtual Machine or Bare Metal instance
    lifecycle_details Mapping[str, str]
    A free-form description detailing why the host is in its current state.
    local_block_id str
    The OCID for Customer-unique Local Block
    network_block_id str
    The OCID for Customer-unique Network Block
    recycle_details Sequence[ComputeHostRecycleDetailArgs]
    Shows details about the last recycle performed on this host.
    shape str
    The shape of host
    state str
    The lifecycle state of the host
    time_configuration_check str
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    time_created str
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    time_updated str
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    additionalData String
    Additional data that can be exposed to the customer. Will include raw fault codes for strategic customers
    availabilityDomain String
    The availability domain of the compute host. Example: Uocm:US-CHICAGO-1-AD-2
    capacityReservationId String
    The OCID for the Capacity Reserver that is currently on host
    compartmentId String
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    computeHostGroupId String
    The OCID of the compute host group this host was attached to at the time of recycle.
    computeHostId String
    The OCID of the compute host.
    configurationDatas List<Property Map>
    Compute Host Configuration Data
    configurationState String
    Configuration state of the Compute Bare Metal Host.
    definedTags Map<String>
    (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
    displayName String
    (Updatable) A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
    faultDomain String
    A fault domain is a grouping of hardware and infrastructure within an availability domain. Each availability domain contains three fault domains. Fault domains let you distribute your instances so that they are not on the same physical hardware within a single availability domain. A hardware failure or Compute hardware maintenance that affects one fault domain does not affect instances in other fault domains.
    freeformTags Map<String>

    (Updatable) Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}

    ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

    gpuMemoryFabricId String
    The OCID for Customer-unique GPU Memory Fabric
    health String
    The heathy state of the host
    hpcIslandId String
    The OCID for Customer-unique HPC Island
    impactedComponentDetails String
    A list that contains impacted components related to an unhealthy host. An impacted component will be a free-form structure of key values pairs that will provide more or less details based on data tiering
    instanceId String
    The public OCID for the Virtual Machine or Bare Metal instance
    lifecycleDetails Map<String>
    A free-form description detailing why the host is in its current state.
    localBlockId String
    The OCID for Customer-unique Local Block
    networkBlockId String
    The OCID for Customer-unique Network Block
    recycleDetails List<Property Map>
    Shows details about the last recycle performed on this host.
    shape String
    The shape of host
    state String
    The lifecycle state of the host
    timeConfigurationCheck String
    The date and time that the compute bare metal host configuration check was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z
    timeCreated String
    The date and time that the compute host record was created, in the format defined by [RFC3339](https://tools .ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    timeUpdated String
    The date and time that the compute host record was updated, in the format defined by RFC3339. Example: 2016-08-25T21:10:29.600Z

    Supporting Types

    ComputeHostConfigurationData, ComputeHostConfigurationDataArgs

    CheckDetails List<ComputeHostConfigurationDataCheckDetail>
    Compute Host Group Configuration Details Check
    TimeLastApply string
    The time that was last applied.
    CheckDetails []ComputeHostConfigurationDataCheckDetail
    Compute Host Group Configuration Details Check
    TimeLastApply string
    The time that was last applied.
    checkDetails List<ComputeHostConfigurationDataCheckDetail>
    Compute Host Group Configuration Details Check
    timeLastApply String
    The time that was last applied.
    checkDetails ComputeHostConfigurationDataCheckDetail[]
    Compute Host Group Configuration Details Check
    timeLastApply string
    The time that was last applied.
    check_details Sequence[ComputeHostConfigurationDataCheckDetail]
    Compute Host Group Configuration Details Check
    time_last_apply str
    The time that was last applied.
    checkDetails List<Property Map>
    Compute Host Group Configuration Details Check
    timeLastApply String
    The time that was last applied.

    ComputeHostConfigurationDataCheckDetail, ComputeHostConfigurationDataCheckDetailArgs

    ConfigurationState string
    Configuration state of the Compute Bare Metal Host.
    FirmwareBundleId string
    The OCID for the Customer-unique firmware bundle associated with the Host Configuration.
    RecycleLevel string
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    Type string
    The type of configuration
    ConfigurationState string
    Configuration state of the Compute Bare Metal Host.
    FirmwareBundleId string
    The OCID for the Customer-unique firmware bundle associated with the Host Configuration.
    RecycleLevel string
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    Type string
    The type of configuration
    configurationState String
    Configuration state of the Compute Bare Metal Host.
    firmwareBundleId String
    The OCID for the Customer-unique firmware bundle associated with the Host Configuration.
    recycleLevel String
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    type String
    The type of configuration
    configurationState string
    Configuration state of the Compute Bare Metal Host.
    firmwareBundleId string
    The OCID for the Customer-unique firmware bundle associated with the Host Configuration.
    recycleLevel string
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    type string
    The type of configuration
    configuration_state str
    Configuration state of the Compute Bare Metal Host.
    firmware_bundle_id str
    The OCID for the Customer-unique firmware bundle associated with the Host Configuration.
    recycle_level str
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    type str
    The type of configuration
    configurationState String
    Configuration state of the Compute Bare Metal Host.
    firmwareBundleId String
    The OCID for the Customer-unique firmware bundle associated with the Host Configuration.
    recycleLevel String
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    type String
    The type of configuration

    ComputeHostRecycleDetail, ComputeHostRecycleDetailArgs

    ComputeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    RecycleLevel string
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    ComputeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    RecycleLevel string
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    computeHostGroupId String
    The OCID of the compute host group this host was attached to at the time of recycle.
    recycleLevel String
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    computeHostGroupId string
    The OCID of the compute host group this host was attached to at the time of recycle.
    recycleLevel string
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    compute_host_group_id str
    The OCID of the compute host group this host was attached to at the time of recycle.
    recycle_level str
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.
    computeHostGroupId String
    The OCID of the compute host group this host was attached to at the time of recycle.
    recycleLevel String
    Preferred recycle level for hosts associated with the reservation config.

    • SKIP_RECYCLE - Skips host wipe.
    • FULL_RECYCLE - Does not skip host wipe. This is the default behavior.

    Import

    ComputeHosts can be imported using the id, e.g.

    $ pulumi import oci:Core/computeHost:ComputeHost test_compute_host "id"
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    oci pulumi/pulumi-oci
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v3.3.0 published on Thursday, Jul 17, 2025 by Pulumi