1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Core
  5. ComputeGpuMemoryFabric
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi
oci logo
Oracle Cloud Infrastructure v3.12.0 published on Friday, Nov 21, 2025 by Pulumi

    Example Usage

    Create ComputeGpuMemoryFabric Resource

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

    Constructor syntax

    new ComputeGpuMemoryFabric(name: string, args: ComputeGpuMemoryFabricArgs, opts?: CustomResourceOptions);
    @overload
    def ComputeGpuMemoryFabric(resource_name: str,
                               args: ComputeGpuMemoryFabricArgs,
                               opts: Optional[ResourceOptions] = None)
    
    @overload
    def ComputeGpuMemoryFabric(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               compute_gpu_memory_fabric_id: Optional[str] = None,
                               compartment_id: Optional[str] = None,
                               defined_tags: Optional[Mapping[str, str]] = None,
                               display_name: Optional[str] = None,
                               freeform_tags: Optional[Mapping[str, str]] = None,
                               memory_fabric_preferences: Optional[ComputeGpuMemoryFabricMemoryFabricPreferencesArgs] = None)
    func NewComputeGpuMemoryFabric(ctx *Context, name string, args ComputeGpuMemoryFabricArgs, opts ...ResourceOption) (*ComputeGpuMemoryFabric, error)
    public ComputeGpuMemoryFabric(string name, ComputeGpuMemoryFabricArgs args, CustomResourceOptions? opts = null)
    public ComputeGpuMemoryFabric(String name, ComputeGpuMemoryFabricArgs args)
    public ComputeGpuMemoryFabric(String name, ComputeGpuMemoryFabricArgs args, CustomResourceOptions options)
    
    type: oci:Core:ComputeGpuMemoryFabric
    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 ComputeGpuMemoryFabricArgs
    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 ComputeGpuMemoryFabricArgs
    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 ComputeGpuMemoryFabricArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ComputeGpuMemoryFabricArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ComputeGpuMemoryFabricArgs
    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 computeGpuMemoryFabricResource = new Oci.Core.ComputeGpuMemoryFabric("computeGpuMemoryFabricResource", new()
    {
        ComputeGpuMemoryFabricId = "string",
        CompartmentId = "string",
        DefinedTags = 
        {
            { "string", "string" },
        },
        DisplayName = "string",
        FreeformTags = 
        {
            { "string", "string" },
        },
        MemoryFabricPreferences = new Oci.Core.Inputs.ComputeGpuMemoryFabricMemoryFabricPreferencesArgs
        {
            CustomerDesiredFirmwareBundleId = "string",
            FabricRecycleLevel = "string",
        },
    });
    
    example, err := core.NewComputeGpuMemoryFabric(ctx, "computeGpuMemoryFabricResource", &core.ComputeGpuMemoryFabricArgs{
    	ComputeGpuMemoryFabricId: pulumi.String("string"),
    	CompartmentId:            pulumi.String("string"),
    	DefinedTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	DisplayName: pulumi.String("string"),
    	FreeformTags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	MemoryFabricPreferences: &core.ComputeGpuMemoryFabricMemoryFabricPreferencesArgs{
    		CustomerDesiredFirmwareBundleId: pulumi.String("string"),
    		FabricRecycleLevel:              pulumi.String("string"),
    	},
    })
    
    var computeGpuMemoryFabricResource = new ComputeGpuMemoryFabric("computeGpuMemoryFabricResource", ComputeGpuMemoryFabricArgs.builder()
        .computeGpuMemoryFabricId("string")
        .compartmentId("string")
        .definedTags(Map.of("string", "string"))
        .displayName("string")
        .freeformTags(Map.of("string", "string"))
        .memoryFabricPreferences(ComputeGpuMemoryFabricMemoryFabricPreferencesArgs.builder()
            .customerDesiredFirmwareBundleId("string")
            .fabricRecycleLevel("string")
            .build())
        .build());
    
    compute_gpu_memory_fabric_resource = oci.core.ComputeGpuMemoryFabric("computeGpuMemoryFabricResource",
        compute_gpu_memory_fabric_id="string",
        compartment_id="string",
        defined_tags={
            "string": "string",
        },
        display_name="string",
        freeform_tags={
            "string": "string",
        },
        memory_fabric_preferences={
            "customer_desired_firmware_bundle_id": "string",
            "fabric_recycle_level": "string",
        })
    
    const computeGpuMemoryFabricResource = new oci.core.ComputeGpuMemoryFabric("computeGpuMemoryFabricResource", {
        computeGpuMemoryFabricId: "string",
        compartmentId: "string",
        definedTags: {
            string: "string",
        },
        displayName: "string",
        freeformTags: {
            string: "string",
        },
        memoryFabricPreferences: {
            customerDesiredFirmwareBundleId: "string",
            fabricRecycleLevel: "string",
        },
    });
    
    type: oci:Core:ComputeGpuMemoryFabric
    properties:
        compartmentId: string
        computeGpuMemoryFabricId: string
        definedTags:
            string: string
        displayName: string
        freeformTags:
            string: string
        memoryFabricPreferences:
            customerDesiredFirmwareBundleId: string
            fabricRecycleLevel: string
    

    ComputeGpuMemoryFabric 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 ComputeGpuMemoryFabric resource accepts the following input properties:

    ComputeGpuMemoryFabricId string
    The OCID of the compute GPU memory fabric.
    CompartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    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.
    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"}
    MemoryFabricPreferences ComputeGpuMemoryFabricMemoryFabricPreferences
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    ComputeGpuMemoryFabricId string
    The OCID of the compute GPU memory fabric.
    CompartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    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.
    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"}
    MemoryFabricPreferences ComputeGpuMemoryFabricMemoryFabricPreferencesArgs
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    computeGpuMemoryFabricId String
    The OCID of the compute GPU memory fabric.
    compartmentId String
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    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.
    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"}
    memoryFabricPreferences ComputeGpuMemoryFabricMemoryFabricPreferences
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    computeGpuMemoryFabricId string
    The OCID of the compute GPU memory fabric.
    compartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    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.
    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"}
    memoryFabricPreferences ComputeGpuMemoryFabricMemoryFabricPreferences
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    compute_gpu_memory_fabric_id str
    The OCID of the compute GPU memory fabric.
    compartment_id str
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    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.
    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"}
    memory_fabric_preferences ComputeGpuMemoryFabricMemoryFabricPreferencesArgs
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    computeGpuMemoryFabricId String
    The OCID of the compute GPU memory fabric.
    compartmentId String
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    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.
    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"}
    memoryFabricPreferences Property Map
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.

    Outputs

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

    AdditionalData Dictionary<string, string>
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    AvailableHostCount string
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    ComputeHpcIslandId string
    The OCID for Customer-unique HPC Island
    ComputeLocalBlockId string
    The OCID for Customer-unique Local Block
    ComputeNetworkBlockId string
    The OCID for Customer-unique Network Block
    CurrentFirmwareBundleId string
    The OCID for current firmware bundle
    FabricHealth string
    The health state of the GPU memory fabric
    FirmwareUpdateReason string
    The reason for updating firmware bundle version of the GPU memory fabric.
    FirmwareUpdateState string
    The state of Memory Fabric Firmware update
    HealthyHostCount string
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    HostPlatformName string
    The host platform identifier used for bundle queries
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The lifecycle state of the GPU memory fabric
    SwitchPlatformName string
    The switch platform identifier used for bundle queries
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetFirmwareBundleId string
    The OCID for targeted firmware bundle
    TimeCreated string
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    TotalHostCount string
    The total number of bare metal hosts located in this compute GPU memory fabric.
    AdditionalData map[string]string
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    AvailableHostCount string
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    ComputeHpcIslandId string
    The OCID for Customer-unique HPC Island
    ComputeLocalBlockId string
    The OCID for Customer-unique Local Block
    ComputeNetworkBlockId string
    The OCID for Customer-unique Network Block
    CurrentFirmwareBundleId string
    The OCID for current firmware bundle
    FabricHealth string
    The health state of the GPU memory fabric
    FirmwareUpdateReason string
    The reason for updating firmware bundle version of the GPU memory fabric.
    FirmwareUpdateState string
    The state of Memory Fabric Firmware update
    HealthyHostCount string
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    HostPlatformName string
    The host platform identifier used for bundle queries
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    The lifecycle state of the GPU memory fabric
    SwitchPlatformName string
    The switch platform identifier used for bundle queries
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetFirmwareBundleId string
    The OCID for targeted firmware bundle
    TimeCreated string
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    TotalHostCount string
    The total number of bare metal hosts located in this compute GPU memory fabric.
    additionalData Map<String,String>
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    availableHostCount String
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    computeHpcIslandId String
    The OCID for Customer-unique HPC Island
    computeLocalBlockId String
    The OCID for Customer-unique Local Block
    computeNetworkBlockId String
    The OCID for Customer-unique Network Block
    currentFirmwareBundleId String
    The OCID for current firmware bundle
    fabricHealth String
    The health state of the GPU memory fabric
    firmwareUpdateReason String
    The reason for updating firmware bundle version of the GPU memory fabric.
    firmwareUpdateState String
    The state of Memory Fabric Firmware update
    healthyHostCount String
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    hostPlatformName String
    The host platform identifier used for bundle queries
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The lifecycle state of the GPU memory fabric
    switchPlatformName String
    The switch platform identifier used for bundle queries
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetFirmwareBundleId String
    The OCID for targeted firmware bundle
    timeCreated String
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    totalHostCount String
    The total number of bare metal hosts located in this compute GPU memory fabric.
    additionalData {[key: string]: string}
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    availableHostCount string
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    computeHpcIslandId string
    The OCID for Customer-unique HPC Island
    computeLocalBlockId string
    The OCID for Customer-unique Local Block
    computeNetworkBlockId string
    The OCID for Customer-unique Network Block
    currentFirmwareBundleId string
    The OCID for current firmware bundle
    fabricHealth string
    The health state of the GPU memory fabric
    firmwareUpdateReason string
    The reason for updating firmware bundle version of the GPU memory fabric.
    firmwareUpdateState string
    The state of Memory Fabric Firmware update
    healthyHostCount string
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    hostPlatformName string
    The host platform identifier used for bundle queries
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    The lifecycle state of the GPU memory fabric
    switchPlatformName string
    The switch platform identifier used for bundle queries
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetFirmwareBundleId string
    The OCID for targeted firmware bundle
    timeCreated string
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    totalHostCount string
    The total number of bare metal hosts located in this compute GPU memory fabric.
    additional_data Mapping[str, str]
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    available_host_count str
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    compute_hpc_island_id str
    The OCID for Customer-unique HPC Island
    compute_local_block_id str
    The OCID for Customer-unique Local Block
    compute_network_block_id str
    The OCID for Customer-unique Network Block
    current_firmware_bundle_id str
    The OCID for current firmware bundle
    fabric_health str
    The health state of the GPU memory fabric
    firmware_update_reason str
    The reason for updating firmware bundle version of the GPU memory fabric.
    firmware_update_state str
    The state of Memory Fabric Firmware update
    healthy_host_count str
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    host_platform_name str
    The host platform identifier used for bundle queries
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    The lifecycle state of the GPU memory fabric
    switch_platform_name str
    The switch platform identifier used for bundle queries
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    target_firmware_bundle_id str
    The OCID for targeted firmware bundle
    time_created str
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    total_host_count str
    The total number of bare metal hosts located in this compute GPU memory fabric.
    additionalData Map<String>
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    availableHostCount String
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    computeHpcIslandId String
    The OCID for Customer-unique HPC Island
    computeLocalBlockId String
    The OCID for Customer-unique Local Block
    computeNetworkBlockId String
    The OCID for Customer-unique Network Block
    currentFirmwareBundleId String
    The OCID for current firmware bundle
    fabricHealth String
    The health state of the GPU memory fabric
    firmwareUpdateReason String
    The reason for updating firmware bundle version of the GPU memory fabric.
    firmwareUpdateState String
    The state of Memory Fabric Firmware update
    healthyHostCount String
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    hostPlatformName String
    The host platform identifier used for bundle queries
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    The lifecycle state of the GPU memory fabric
    switchPlatformName String
    The switch platform identifier used for bundle queries
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetFirmwareBundleId String
    The OCID for targeted firmware bundle
    timeCreated String
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    totalHostCount String
    The total number of bare metal hosts located in this compute GPU memory fabric.

    Look up Existing ComputeGpuMemoryFabric Resource

    Get an existing ComputeGpuMemoryFabric 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?: ComputeGpuMemoryFabricState, opts?: CustomResourceOptions): ComputeGpuMemoryFabric
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            additional_data: Optional[Mapping[str, str]] = None,
            available_host_count: Optional[str] = None,
            compartment_id: Optional[str] = None,
            compute_gpu_memory_fabric_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,
            current_firmware_bundle_id: Optional[str] = None,
            defined_tags: Optional[Mapping[str, str]] = None,
            display_name: Optional[str] = None,
            fabric_health: Optional[str] = None,
            firmware_update_reason: Optional[str] = None,
            firmware_update_state: Optional[str] = None,
            freeform_tags: Optional[Mapping[str, str]] = None,
            healthy_host_count: Optional[str] = None,
            host_platform_name: Optional[str] = None,
            memory_fabric_preferences: Optional[ComputeGpuMemoryFabricMemoryFabricPreferencesArgs] = None,
            state: Optional[str] = None,
            switch_platform_name: Optional[str] = None,
            system_tags: Optional[Mapping[str, str]] = None,
            target_firmware_bundle_id: Optional[str] = None,
            time_created: Optional[str] = None,
            total_host_count: Optional[str] = None) -> ComputeGpuMemoryFabric
    func GetComputeGpuMemoryFabric(ctx *Context, name string, id IDInput, state *ComputeGpuMemoryFabricState, opts ...ResourceOption) (*ComputeGpuMemoryFabric, error)
    public static ComputeGpuMemoryFabric Get(string name, Input<string> id, ComputeGpuMemoryFabricState? state, CustomResourceOptions? opts = null)
    public static ComputeGpuMemoryFabric get(String name, Output<String> id, ComputeGpuMemoryFabricState state, CustomResourceOptions options)
    resources:  _:    type: oci:Core:ComputeGpuMemoryFabric    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 Dictionary<string, string>
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    AvailableHostCount string
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    CompartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    ComputeGpuMemoryFabricId string
    The OCID of the compute GPU memory fabric.
    ComputeHpcIslandId string
    The OCID for Customer-unique HPC Island
    ComputeLocalBlockId string
    The OCID for Customer-unique Local Block
    ComputeNetworkBlockId string
    The OCID for Customer-unique Network Block
    CurrentFirmwareBundleId string
    The OCID for current firmware bundle
    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.
    FabricHealth string
    The health state of the GPU memory fabric
    FirmwareUpdateReason string
    The reason for updating firmware bundle version of the GPU memory fabric.
    FirmwareUpdateState string
    The state of Memory Fabric Firmware update
    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"}
    HealthyHostCount string
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    HostPlatformName string
    The host platform identifier used for bundle queries
    MemoryFabricPreferences ComputeGpuMemoryFabricMemoryFabricPreferences
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    State string
    The lifecycle state of the GPU memory fabric
    SwitchPlatformName string
    The switch platform identifier used for bundle queries
    SystemTags Dictionary<string, string>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetFirmwareBundleId string
    The OCID for targeted firmware bundle
    TimeCreated string
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    TotalHostCount string
    The total number of bare metal hosts located in this compute GPU memory fabric.
    AdditionalData map[string]string
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    AvailableHostCount string
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    CompartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    ComputeGpuMemoryFabricId string
    The OCID of the compute GPU memory fabric.
    ComputeHpcIslandId string
    The OCID for Customer-unique HPC Island
    ComputeLocalBlockId string
    The OCID for Customer-unique Local Block
    ComputeNetworkBlockId string
    The OCID for Customer-unique Network Block
    CurrentFirmwareBundleId string
    The OCID for current firmware bundle
    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.
    FabricHealth string
    The health state of the GPU memory fabric
    FirmwareUpdateReason string
    The reason for updating firmware bundle version of the GPU memory fabric.
    FirmwareUpdateState string
    The state of Memory Fabric Firmware update
    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"}
    HealthyHostCount string
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    HostPlatformName string
    The host platform identifier used for bundle queries
    MemoryFabricPreferences ComputeGpuMemoryFabricMemoryFabricPreferencesArgs
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    State string
    The lifecycle state of the GPU memory fabric
    SwitchPlatformName string
    The switch platform identifier used for bundle queries
    SystemTags map[string]string
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    TargetFirmwareBundleId string
    The OCID for targeted firmware bundle
    TimeCreated string
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    TotalHostCount string
    The total number of bare metal hosts located in this compute GPU memory fabric.
    additionalData Map<String,String>
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    availableHostCount String
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    compartmentId String
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    computeGpuMemoryFabricId String
    The OCID of the compute GPU memory fabric.
    computeHpcIslandId String
    The OCID for Customer-unique HPC Island
    computeLocalBlockId String
    The OCID for Customer-unique Local Block
    computeNetworkBlockId String
    The OCID for Customer-unique Network Block
    currentFirmwareBundleId String
    The OCID for current firmware bundle
    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.
    fabricHealth String
    The health state of the GPU memory fabric
    firmwareUpdateReason String
    The reason for updating firmware bundle version of the GPU memory fabric.
    firmwareUpdateState String
    The state of Memory Fabric Firmware update
    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"}
    healthyHostCount String
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    hostPlatformName String
    The host platform identifier used for bundle queries
    memoryFabricPreferences ComputeGpuMemoryFabricMemoryFabricPreferences
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    state String
    The lifecycle state of the GPU memory fabric
    switchPlatformName String
    The switch platform identifier used for bundle queries
    systemTags Map<String,String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetFirmwareBundleId String
    The OCID for targeted firmware bundle
    timeCreated String
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    totalHostCount String
    The total number of bare metal hosts located in this compute GPU memory fabric.
    additionalData {[key: string]: string}
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    availableHostCount string
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    compartmentId string
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    computeGpuMemoryFabricId string
    The OCID of the compute GPU memory fabric.
    computeHpcIslandId string
    The OCID for Customer-unique HPC Island
    computeLocalBlockId string
    The OCID for Customer-unique Local Block
    computeNetworkBlockId string
    The OCID for Customer-unique Network Block
    currentFirmwareBundleId string
    The OCID for current firmware bundle
    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.
    fabricHealth string
    The health state of the GPU memory fabric
    firmwareUpdateReason string
    The reason for updating firmware bundle version of the GPU memory fabric.
    firmwareUpdateState string
    The state of Memory Fabric Firmware update
    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"}
    healthyHostCount string
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    hostPlatformName string
    The host platform identifier used for bundle queries
    memoryFabricPreferences ComputeGpuMemoryFabricMemoryFabricPreferences
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    state string
    The lifecycle state of the GPU memory fabric
    switchPlatformName string
    The switch platform identifier used for bundle queries
    systemTags {[key: string]: string}
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetFirmwareBundleId string
    The OCID for targeted firmware bundle
    timeCreated string
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    totalHostCount string
    The total number of bare metal hosts located in this compute GPU memory fabric.
    additional_data Mapping[str, str]
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    available_host_count str
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    compartment_id str
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    compute_gpu_memory_fabric_id str
    The OCID of the compute GPU memory fabric.
    compute_hpc_island_id str
    The OCID for Customer-unique HPC Island
    compute_local_block_id str
    The OCID for Customer-unique Local Block
    compute_network_block_id str
    The OCID for Customer-unique Network Block
    current_firmware_bundle_id str
    The OCID for current firmware bundle
    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.
    fabric_health str
    The health state of the GPU memory fabric
    firmware_update_reason str
    The reason for updating firmware bundle version of the GPU memory fabric.
    firmware_update_state str
    The state of Memory Fabric Firmware update
    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"}
    healthy_host_count str
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    host_platform_name str
    The host platform identifier used for bundle queries
    memory_fabric_preferences ComputeGpuMemoryFabricMemoryFabricPreferencesArgs
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    state str
    The lifecycle state of the GPU memory fabric
    switch_platform_name str
    The switch platform identifier used for bundle queries
    system_tags Mapping[str, str]
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    target_firmware_bundle_id str
    The OCID for targeted firmware bundle
    time_created str
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    total_host_count str
    The total number of bare metal hosts located in this compute GPU memory fabric.
    additionalData Map<String>
    Additional data that can be exposed to the customer. Right now it will include the switch tray ids.
    availableHostCount String
    The total number of available bare metal hosts located in this compute GPU memory fabric.
    compartmentId String
    (Updatable) The OCID for the compartment. This should always be the root compartment.
    computeGpuMemoryFabricId String
    The OCID of the compute GPU memory fabric.
    computeHpcIslandId String
    The OCID for Customer-unique HPC Island
    computeLocalBlockId String
    The OCID for Customer-unique Local Block
    computeNetworkBlockId String
    The OCID for Customer-unique Network Block
    currentFirmwareBundleId String
    The OCID for current firmware bundle
    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.
    fabricHealth String
    The health state of the GPU memory fabric
    firmwareUpdateReason String
    The reason for updating firmware bundle version of the GPU memory fabric.
    firmwareUpdateState String
    The state of Memory Fabric Firmware update
    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"}
    healthyHostCount String
    The total number of healthy bare metal hosts located in this compute GPU memory fabric.
    hostPlatformName String
    The host platform identifier used for bundle queries
    memoryFabricPreferences Property Map
    (Updatable) The preference object specified by customer. Contains customerDesiredFirmwareBundleId, fabricRecycleLevel.
    state String
    The lifecycle state of the GPU memory fabric
    switchPlatformName String
    The switch platform identifier used for bundle queries
    systemTags Map<String>
    Usage of system tag keys. These predefined keys are scoped to namespaces. Example: {"orcl-cloud.free-tier-retained": "true"}
    targetFirmwareBundleId String
    The OCID for targeted firmware bundle
    timeCreated String
    The date and time that the compute GPU memory fabric record was created, in the format defined by [RFC3339] (https://tools.ietf.org/html/rfc3339). Example: 2016-08-25T21:10:29.600Z
    totalHostCount String
    The total number of bare metal hosts located in this compute GPU memory fabric.

    Supporting Types

    ComputeGpuMemoryFabricMemoryFabricPreferences, ComputeGpuMemoryFabricMemoryFabricPreferencesArgs

    CustomerDesiredFirmwareBundleId string
    (Updatable) The desired firmware bundle id on the GPU memory fabric.
    FabricRecycleLevel string

    (Updatable) The recycle level of GPU memory fabric.

    ** 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

    CustomerDesiredFirmwareBundleId string
    (Updatable) The desired firmware bundle id on the GPU memory fabric.
    FabricRecycleLevel string

    (Updatable) The recycle level of GPU memory fabric.

    ** 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

    customerDesiredFirmwareBundleId String
    (Updatable) The desired firmware bundle id on the GPU memory fabric.
    fabricRecycleLevel String

    (Updatable) The recycle level of GPU memory fabric.

    ** 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

    customerDesiredFirmwareBundleId string
    (Updatable) The desired firmware bundle id on the GPU memory fabric.
    fabricRecycleLevel string

    (Updatable) The recycle level of GPU memory fabric.

    ** 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

    customer_desired_firmware_bundle_id str
    (Updatable) The desired firmware bundle id on the GPU memory fabric.
    fabric_recycle_level str

    (Updatable) The recycle level of GPU memory fabric.

    ** 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

    customerDesiredFirmwareBundleId String
    (Updatable) The desired firmware bundle id on the GPU memory fabric.
    fabricRecycleLevel String

    (Updatable) The recycle level of GPU memory fabric.

    ** 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

    Import

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

    $ pulumi import oci:Core/computeGpuMemoryFabric:ComputeGpuMemoryFabric test_compute_gpu_memory_fabric "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.12.0 published on Friday, Nov 21, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate