@Generated(value="OracleSDKGenerator", comments="API Version: 20210415") public final class CreateContainerInstanceDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Information to create a container instance.
Note: Objects should always be created or deserialized using the CreateContainerInstanceDetails.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the CreateContainerInstanceDetails.Builder
, which maintain a
set of all explicitly set fields called CreateContainerInstanceDetails.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
CreateContainerInstanceDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CreateContainerInstanceDetails(String displayName,
String compartmentId,
String availabilityDomain,
String faultDomain,
String shape,
CreateContainerInstanceShapeConfigDetails shapeConfig,
List<CreateContainerVolumeDetails> volumes,
List<CreateContainerDetails> containers,
List<CreateContainerVnicDetails> vnics,
CreateContainerDnsConfigDetails dnsConfig,
Long gracefulShutdownTimeoutInSeconds,
List<CreateImagePullSecretDetails> imagePullSecrets,
ContainerInstance.ContainerRestartPolicy containerRestartPolicy,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CreateContainerInstanceDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getAvailabilityDomain()
The availability domain where the container instance runs.
|
String |
getCompartmentId()
The compartment OCID.
|
ContainerInstance.ContainerRestartPolicy |
getContainerRestartPolicy()
Container restart policy
|
List<CreateContainerDetails> |
getContainers()
The containers to create on this container instance.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
String |
getDisplayName()
A user-friendly name.
|
CreateContainerDnsConfigDetails |
getDnsConfig() |
String |
getFaultDomain()
The fault domain where the container instance runs.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
Long |
getGracefulShutdownTimeoutInSeconds()
The amount of time that processes in a container have to gracefully end when the container
must be stopped.
|
List<CreateImagePullSecretDetails> |
getImagePullSecrets()
The image pulls secrets so you can access private registry to pull container images.
|
String |
getShape()
The shape of the container instance.
|
CreateContainerInstanceShapeConfigDetails |
getShapeConfig() |
List<CreateContainerVnicDetails> |
getVnics()
The networks available to containers on this container instance.
|
List<CreateContainerVolumeDetails> |
getVolumes()
A volume is a directory with data that is accessible across multiple containers in a
container instance.
|
int |
hashCode() |
CreateContainerInstanceDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"displayName","compartmentId","availabilityDomain","faultDomain","shape","shapeConfig","volumes","containers","vnics","dnsConfig","gracefulShutdownTimeoutInSeconds","imagePullSecrets","containerRestartPolicy","freeformTags","definedTags"}) public CreateContainerInstanceDetails(String displayName, String compartmentId, String availabilityDomain, String faultDomain, String shape, CreateContainerInstanceShapeConfigDetails shapeConfig, List<CreateContainerVolumeDetails> volumes, List<CreateContainerDetails> containers, List<CreateContainerVnicDetails> vnics, CreateContainerDnsConfigDetails dnsConfig, Long gracefulShutdownTimeoutInSeconds, List<CreateImagePullSecretDetails> imagePullSecrets, ContainerInstance.ContainerRestartPolicy containerRestartPolicy, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static CreateContainerInstanceDetails.Builder builder()
Create a new builder.
public CreateContainerInstanceDetails.Builder toBuilder()
public String getDisplayName()
A user-friendly name. Does not have to be unique, and it’s changeable. Avoid entering confidential information. If you don’t provide a name, a name is generated automatically.
public String getCompartmentId()
The compartment OCID.
public String getAvailabilityDomain()
The availability domain where the container instance runs.
public String getFaultDomain()
The fault domain where the container instance runs.
public String getShape()
The shape of the container instance. The shape determines the resources available to the container instance.
public CreateContainerInstanceShapeConfigDetails getShapeConfig()
public List<CreateContainerVolumeDetails> getVolumes()
A volume is a directory with data that is accessible across multiple containers in a container instance.
You can attach up to 32 volumes to single container instance.
public List<CreateContainerDetails> getContainers()
The containers to create on this container instance.
public List<CreateContainerVnicDetails> getVnics()
The networks available to containers on this container instance.
public CreateContainerDnsConfigDetails getDnsConfig()
public Long getGracefulShutdownTimeoutInSeconds()
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.
public List<CreateImagePullSecretDetails> getImagePullSecrets()
The image pulls secrets so you can access private registry to pull container images.
public ContainerInstance.ContainerRestartPolicy getContainerRestartPolicy()
Container restart policy
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.