Package com.oracle.bmc.core.model
Class ComputeGpuMemoryFabric.Builder
- java.lang.Object
-
- com.oracle.bmc.core.model.ComputeGpuMemoryFabric.Builder
-
- Enclosing class:
- ComputeGpuMemoryFabric
public static class ComputeGpuMemoryFabric.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputeGpuMemoryFabric.BuilderadditionalData(Map<String,Object> additionalData)Additional data that can be exposed to the customer.ComputeGpuMemoryFabric.BuilderavailableHostCount(Long availableHostCount)The total number of available bare metal hosts located in this compute GPU memory fabric.ComputeGpuMemoryFabricbuild()ComputeGpuMemoryFabric.BuildercompartmentId(String compartmentId)The OCID for the compartment.ComputeGpuMemoryFabric.BuildercomputeHpcIslandId(String computeHpcIslandId)The OCID for Customer-unique HPC IslandComputeGpuMemoryFabric.BuildercomputeLocalBlockId(String computeLocalBlockId)The OCID for Customer-unique Local BlockComputeGpuMemoryFabric.BuildercomputeNetworkBlockId(String computeNetworkBlockId)The OCID for Customer-unique Network BlockComputeGpuMemoryFabric.Buildercopy(ComputeGpuMemoryFabric model)ComputeGpuMemoryFabric.BuildercurrentFirmwareBundleId(String currentFirmwareBundleId)The OCID for current firmware bundleComputeGpuMemoryFabric.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ComputeGpuMemoryFabric.BuilderdisplayName(String displayName)A user-friendly name.ComputeGpuMemoryFabric.BuilderfabricHealth(ComputeGpuMemoryFabric.FabricHealth fabricHealth)The health state of the GPU memory fabricComputeGpuMemoryFabric.BuilderfirmwareUpdateReason(String firmwareUpdateReason)The reason for updating firmware bundle version of the GPU memory fabric.ComputeGpuMemoryFabric.BuilderfirmwareUpdateState(ComputeGpuMemoryFabric.FirmwareUpdateState firmwareUpdateState)The state of Memory Fabric Firmware updateComputeGpuMemoryFabric.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ComputeGpuMemoryFabric.BuilderhealthyHostCount(Long healthyHostCount)The total number of healthy bare metal hosts located in this compute GPU memory fabric.ComputeGpuMemoryFabric.BuilderhostPlatformName(String hostPlatformName)The host platform identifier used for bundle queriesComputeGpuMemoryFabric.Builderid(String id)The OCID for the Customer-unique GPU memory fabricComputeGpuMemoryFabric.BuilderlifecycleState(ComputeGpuMemoryFabric.LifecycleState lifecycleState)The lifecycle state of the GPU memory fabricComputeGpuMemoryFabric.BuildermemoryFabricPreferences(MemoryFabricPreferencesDescriptor memoryFabricPreferences)ComputeGpuMemoryFabric.BuilderswitchPlatformName(String switchPlatformName)The switch platform identifier used for bundle queriesComputeGpuMemoryFabric.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.ComputeGpuMemoryFabric.BuildertargetFirmwareBundleId(String targetFirmwareBundleId)The OCID for targeted firmware bundleComputeGpuMemoryFabric.BuildertimeCreated(Date timeCreated)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).ComputeGpuMemoryFabric.BuildertotalHostCount(Long totalHostCount)The total number of bare metal hosts located in this compute GPU memory fabric.
-
-
-
Method Detail
-
id
public ComputeGpuMemoryFabric.Builder id(String id)
The OCID for the Customer-unique GPU memory fabric- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public ComputeGpuMemoryFabric.Builder compartmentId(String compartmentId)
The OCID for the compartment.This should always be the root compartment.
- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
computeHpcIslandId
public ComputeGpuMemoryFabric.Builder computeHpcIslandId(String computeHpcIslandId)
The OCID for Customer-unique HPC Island- Parameters:
computeHpcIslandId- the value to set- Returns:
- this builder
-
computeNetworkBlockId
public ComputeGpuMemoryFabric.Builder computeNetworkBlockId(String computeNetworkBlockId)
The OCID for Customer-unique Network Block- Parameters:
computeNetworkBlockId- the value to set- Returns:
- this builder
-
computeLocalBlockId
public ComputeGpuMemoryFabric.Builder computeLocalBlockId(String computeLocalBlockId)
The OCID for Customer-unique Local Block- Parameters:
computeLocalBlockId- the value to set- Returns:
- this builder
-
lifecycleState
public ComputeGpuMemoryFabric.Builder lifecycleState(ComputeGpuMemoryFabric.LifecycleState lifecycleState)
The lifecycle state of the GPU memory fabric- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
fabricHealth
public ComputeGpuMemoryFabric.Builder fabricHealth(ComputeGpuMemoryFabric.FabricHealth fabricHealth)
The health state of the GPU memory fabric- Parameters:
fabricHealth- the value to set- Returns:
- this builder
-
additionalData
public ComputeGpuMemoryFabric.Builder additionalData(Map<String,Object> additionalData)
Additional data that can be exposed to the customer.Right now it will include the switch tray ids.
- Parameters:
additionalData- the value to set- Returns:
- this builder
-
healthyHostCount
public ComputeGpuMemoryFabric.Builder healthyHostCount(Long healthyHostCount)
The total number of healthy bare metal hosts located in this compute GPU memory fabric.- Parameters:
healthyHostCount- the value to set- Returns:
- this builder
-
availableHostCount
public ComputeGpuMemoryFabric.Builder availableHostCount(Long availableHostCount)
The total number of available bare metal hosts located in this compute GPU memory fabric.- Parameters:
availableHostCount- the value to set- Returns:
- this builder
-
totalHostCount
public ComputeGpuMemoryFabric.Builder totalHostCount(Long totalHostCount)
The total number of bare metal hosts located in this compute GPU memory fabric.- Parameters:
totalHostCount- the value to set- Returns:
- this builder
-
hostPlatformName
public ComputeGpuMemoryFabric.Builder hostPlatformName(String hostPlatformName)
The host platform identifier used for bundle queries- Parameters:
hostPlatformName- the value to set- Returns:
- this builder
-
switchPlatformName
public ComputeGpuMemoryFabric.Builder switchPlatformName(String switchPlatformName)
The switch platform identifier used for bundle queries- Parameters:
switchPlatformName- the value to set- Returns:
- this builder
-
currentFirmwareBundleId
public ComputeGpuMemoryFabric.Builder currentFirmwareBundleId(String currentFirmwareBundleId)
The OCID for current firmware bundle- Parameters:
currentFirmwareBundleId- the value to set- Returns:
- this builder
-
targetFirmwareBundleId
public ComputeGpuMemoryFabric.Builder targetFirmwareBundleId(String targetFirmwareBundleId)
The OCID for targeted firmware bundle- Parameters:
targetFirmwareBundleId- the value to set- Returns:
- this builder
-
firmwareUpdateState
public ComputeGpuMemoryFabric.Builder firmwareUpdateState(ComputeGpuMemoryFabric.FirmwareUpdateState firmwareUpdateState)
The state of Memory Fabric Firmware update- Parameters:
firmwareUpdateState- the value to set- Returns:
- this builder
-
firmwareUpdateReason
public ComputeGpuMemoryFabric.Builder firmwareUpdateReason(String firmwareUpdateReason)
The reason for updating firmware bundle version of the GPU memory fabric.- Parameters:
firmwareUpdateReason- the value to set- Returns:
- this builder
-
memoryFabricPreferences
public ComputeGpuMemoryFabric.Builder memoryFabricPreferences(MemoryFabricPreferencesDescriptor memoryFabricPreferences)
-
timeCreated
public ComputeGpuMemoryFabric.Builder timeCreated(Date timeCreated)
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
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
definedTags
public ComputeGpuMemoryFabric.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
freeformTags
public ComputeGpuMemoryFabric.Builder freeformTags(Map<String,String> freeformTags)
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"}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
systemTags
public ComputeGpuMemoryFabric.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: { “orcl-cloud”: { “free-tier-retained”: “true” } }
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
displayName
public ComputeGpuMemoryFabric.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
build
public ComputeGpuMemoryFabric build()
-
copy
public ComputeGpuMemoryFabric.Builder copy(ComputeGpuMemoryFabric model)
-
-