Class ContainerInstanceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.containerinstances.model.ContainerInstanceSummary.Builder
-
- Enclosing class:
- ContainerInstanceSummary
public static class ContainerInstanceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ContainerInstanceSummary.Builder
availabilityDomain(String availabilityDomain)
The availability domain where the container instance runs.ContainerInstanceSummary
build()
ContainerInstanceSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment to create the container instance in.ContainerInstanceSummary.Builder
containerCount(Integer containerCount)
The number of containers in the container instance.ContainerInstanceSummary.Builder
containerRestartPolicy(ContainerInstance.ContainerRestartPolicy containerRestartPolicy)
Container Restart PolicyContainerInstanceSummary.Builder
copy(ContainerInstanceSummary model)
ContainerInstanceSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ContainerInstanceSummary.Builder
displayName(String displayName)
A user-friendly name.ContainerInstanceSummary.Builder
faultDomain(String faultDomain)
The fault domain where the container instance runs.ContainerInstanceSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.ContainerInstanceSummary.Builder
gracefulShutdownTimeoutInSeconds(Long gracefulShutdownTimeoutInSeconds)
The amount of time that processes in a container have to gracefully end when the container must be stopped.ContainerInstanceSummary.Builder
id(String id)
OCID that cannot be changed.ContainerInstanceSummary.Builder
lifecycleDetails(String lifecycleDetails)
A message that describes the current state of the container instance in more detail.ContainerInstanceSummary.Builder
lifecycleState(ContainerInstance.LifecycleState lifecycleState)
The current state of the container instance.ContainerInstanceSummary.Builder
shape(String shape)
The shape of the container instance.ContainerInstanceSummary.Builder
shapeConfig(ContainerInstanceShapeConfig shapeConfig)
ContainerInstanceSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.ContainerInstanceSummary.Builder
timeCreated(Date timeCreated)
The time the container instance was created, in the format defined by RFC3339.ContainerInstanceSummary.Builder
timeUpdated(Date timeUpdated)
The time the container instance was updated, in the format defined by RFC3339.ContainerInstanceSummary.Builder
volumeCount(Integer volumeCount)
The number of volumes that are attached to the container instance.
-
-
-
Method Detail
-
id
public ContainerInstanceSummary.Builder id(String id)
OCID that cannot be changed.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public ContainerInstanceSummary.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
-
compartmentId
public ContainerInstanceSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment to create the container instance in.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
freeformTags
public ContainerInstanceSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public ContainerInstanceSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}.
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public ContainerInstanceSummary.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
-
availabilityDomain
public ContainerInstanceSummary.Builder availabilityDomain(String availabilityDomain)
The availability domain where the container instance runs.- Parameters:
availabilityDomain
- the value to set- Returns:
- this builder
-
faultDomain
public ContainerInstanceSummary.Builder faultDomain(String faultDomain)
The fault domain where the container instance runs.- Parameters:
faultDomain
- the value to set- Returns:
- this builder
-
lifecycleState
public ContainerInstanceSummary.Builder lifecycleState(ContainerInstance.LifecycleState lifecycleState)
The current state of the container instance.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public ContainerInstanceSummary.Builder lifecycleDetails(String lifecycleDetails)
A message that describes the current state of the container instance in more detail.Can be used to provide actionable information.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
timeCreated
public ContainerInstanceSummary.Builder timeCreated(Date timeCreated)
The time the container instance was created, in the format defined by RFC3339.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public ContainerInstanceSummary.Builder timeUpdated(Date timeUpdated)
The time the container instance was updated, in the format defined by RFC3339.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
shape
public ContainerInstanceSummary.Builder shape(String shape)
The shape of the container instance.The shape determines the resources available to the container instance.
- Parameters:
shape
- the value to set- Returns:
- this builder
-
shapeConfig
public ContainerInstanceSummary.Builder shapeConfig(ContainerInstanceShapeConfig shapeConfig)
-
containerCount
public ContainerInstanceSummary.Builder containerCount(Integer containerCount)
The number of containers in the container instance.- Parameters:
containerCount
- the value to set- Returns:
- this builder
-
gracefulShutdownTimeoutInSeconds
public ContainerInstanceSummary.Builder gracefulShutdownTimeoutInSeconds(Long gracefulShutdownTimeoutInSeconds)
The amount of time that processes in a container have to gracefully end when the container must be stopped.For example, when you delete a container instance. After the timeout is reached, the processes are sent a signal to be deleted.
- Parameters:
gracefulShutdownTimeoutInSeconds
- the value to set- Returns:
- this builder
-
volumeCount
public ContainerInstanceSummary.Builder volumeCount(Integer volumeCount)
The number of volumes that are attached to the container instance.- Parameters:
volumeCount
- the value to set- Returns:
- this builder
-
containerRestartPolicy
public ContainerInstanceSummary.Builder containerRestartPolicy(ContainerInstance.ContainerRestartPolicy containerRestartPolicy)
Container Restart Policy- Parameters:
containerRestartPolicy
- the value to set- Returns:
- this builder
-
build
public ContainerInstanceSummary build()
-
copy
public ContainerInstanceSummary.Builder copy(ContainerInstanceSummary model)
-
-