Class CreateContainerInstanceDetails
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.containerinstances.model.CreateContainerInstanceDetails
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20210415") public final class CreateContainerInstanceDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelInformation to create a container instance.
 Note: Objects should always be created or deserialized using theCreateContainerInstanceDetails.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 theCreateContainerInstanceDetails.Builder, which maintain a set of all explicitly set fields calledCreateContainerInstanceDetails.Builder.__explicitlySet__. ThehashCode()andequals(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).
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classCreateContainerInstanceDetails.Builder
 - 
Constructor SummaryConstructors Constructor 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.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CreateContainerInstanceDetails.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetAvailabilityDomain()The availability domain where the container instance runs.StringgetCompartmentId()The compartment OCID.ContainerInstance.ContainerRestartPolicygetContainerRestartPolicy()Container restart policyList<CreateContainerDetails>getContainers()The containers to create on this container instance.Map<String,Map<String,Object>>getDefinedTags()Defined tags for this resource.StringgetDisplayName()A user-friendly name.CreateContainerDnsConfigDetailsgetDnsConfig()StringgetFaultDomain()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.LonggetGracefulShutdownTimeoutInSeconds()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.StringgetShape()The shape of the container instance.CreateContainerInstanceShapeConfigDetailsgetShapeConfig()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.inthashCode()CreateContainerInstanceDetails.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
CreateContainerInstanceDetails@Deprecated @ConstructorProperties({"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) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static CreateContainerInstanceDetails.Builder builder() Create a new builder.
 - 
toBuilderpublic CreateContainerInstanceDetails.Builder toBuilder() 
 - 
getDisplayNamepublic 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. - Returns:
- the value
 
 - 
getCompartmentIdpublic String getCompartmentId() The compartment OCID.- Returns:
- the value
 
 - 
getAvailabilityDomainpublic String getAvailabilityDomain() The availability domain where the container instance runs.- Returns:
- the value
 
 - 
getFaultDomainpublic String getFaultDomain() The fault domain where the container instance runs.- Returns:
- the value
 
 - 
getShapepublic String getShape() The shape of the container instance.The shape determines the resources available to the container instance. - Returns:
- the value
 
 - 
getShapeConfigpublic CreateContainerInstanceShapeConfigDetails getShapeConfig() 
 - 
getVolumespublic 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. - Returns:
- the value
 
 - 
getContainerspublic List<CreateContainerDetails> getContainers() The containers to create on this container instance.- Returns:
- the value
 
 - 
getVnicspublic List<CreateContainerVnicDetails> getVnics() The networks available to containers on this container instance.- Returns:
- the value
 
 - 
getDnsConfigpublic CreateContainerDnsConfigDetails getDnsConfig() 
 - 
getGracefulShutdownTimeoutInSecondspublic 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. - Returns:
- the value
 
 - 
getImagePullSecretspublic List<CreateImagePullSecretDetails> getImagePullSecrets() The image pulls secrets so you can access private registry to pull container images.- Returns:
- the value
 
 - 
getContainerRestartPolicypublic ContainerInstance.ContainerRestartPolicy getContainerRestartPolicy() Container restart policy- Returns:
- the value
 
 - 
getFreeformTagspublic 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”} - Returns:
- the value
 
 - 
getDefinedTagspublic 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”}}. - Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic String toString(boolean includeByteArrayContents) Return a string representation of the object.- Parameters:
- includeByteArrayContents- true to include the full contents of byte arrays
- Returns:
- string representation
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-