@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ComputeEnvironmentDetail extends Object implements Serializable, Cloneable, StructuredPojo
An object that represents an Batch compute environment.
Constructor and Description |
---|
ComputeEnvironmentDetail() |
Modifier and Type | Method and Description |
---|---|
ComputeEnvironmentDetail |
addTagsEntry(String key,
String value)
Add a single Tags entry
|
ComputeEnvironmentDetail |
clearTagsEntries()
Removes all the entries added into Tags.
|
ComputeEnvironmentDetail |
clone() |
boolean |
equals(Object obj) |
String |
getComputeEnvironmentArn()
The Amazon Resource Name (ARN) of the compute environment.
|
String |
getComputeEnvironmentName()
The name of the compute environment.
|
ComputeResource |
getComputeResources()
The compute resources defined for the compute environment.
|
String |
getContainerOrchestrationType()
The orchestration type of the compute environment.
|
String |
getEcsClusterArn()
The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that the compute environment uses.
|
EksConfiguration |
getEksConfiguration()
The configuration for the Amazon EKS cluster that supports the Batch compute environment.
|
String |
getServiceRole()
The service role that's associated with the compute environment that allows Batch to make calls to Amazon Web
Services API operations on your behalf.
|
String |
getState()
The state of the compute environment.
|
String |
getStatus()
The current status of the compute environment (for example,
CREATING or VALID ). |
String |
getStatusReason()
A short, human-readable string to provide additional details for the current status of the compute environment.
|
Map<String,String> |
getTags()
The tags applied to the compute environment.
|
String |
getType()
The type of the compute environment:
MANAGED or UNMANAGED . |
Integer |
getUnmanagedvCpus()
The maximum number of VCPUs expected to be used for an unmanaged compute environment.
|
UpdatePolicy |
getUpdatePolicy()
Specifies the infrastructure update policy for the compute environment.
|
String |
getUuid()
Unique identifier for the compute environment.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setComputeEnvironmentArn(String computeEnvironmentArn)
The Amazon Resource Name (ARN) of the compute environment.
|
void |
setComputeEnvironmentName(String computeEnvironmentName)
The name of the compute environment.
|
void |
setComputeResources(ComputeResource computeResources)
The compute resources defined for the compute environment.
|
void |
setContainerOrchestrationType(OrchestrationType containerOrchestrationType)
The orchestration type of the compute environment.
|
void |
setContainerOrchestrationType(String containerOrchestrationType)
The orchestration type of the compute environment.
|
void |
setEcsClusterArn(String ecsClusterArn)
The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that the compute environment uses.
|
void |
setEksConfiguration(EksConfiguration eksConfiguration)
The configuration for the Amazon EKS cluster that supports the Batch compute environment.
|
void |
setServiceRole(String serviceRole)
The service role that's associated with the compute environment that allows Batch to make calls to Amazon Web
Services API operations on your behalf.
|
void |
setState(CEState state)
The state of the compute environment.
|
void |
setState(String state)
The state of the compute environment.
|
void |
setStatus(CEStatus status)
The current status of the compute environment (for example,
CREATING or VALID ). |
void |
setStatus(String status)
The current status of the compute environment (for example,
CREATING or VALID ). |
void |
setStatusReason(String statusReason)
A short, human-readable string to provide additional details for the current status of the compute environment.
|
void |
setTags(Map<String,String> tags)
The tags applied to the compute environment.
|
void |
setType(CEType type)
The type of the compute environment:
MANAGED or UNMANAGED . |
void |
setType(String type)
The type of the compute environment:
MANAGED or UNMANAGED . |
void |
setUnmanagedvCpus(Integer unmanagedvCpus)
The maximum number of VCPUs expected to be used for an unmanaged compute environment.
|
void |
setUpdatePolicy(UpdatePolicy updatePolicy)
Specifies the infrastructure update policy for the compute environment.
|
void |
setUuid(String uuid)
Unique identifier for the compute environment.
|
String |
toString()
Returns a string representation of this object.
|
ComputeEnvironmentDetail |
withComputeEnvironmentArn(String computeEnvironmentArn)
The Amazon Resource Name (ARN) of the compute environment.
|
ComputeEnvironmentDetail |
withComputeEnvironmentName(String computeEnvironmentName)
The name of the compute environment.
|
ComputeEnvironmentDetail |
withComputeResources(ComputeResource computeResources)
The compute resources defined for the compute environment.
|
ComputeEnvironmentDetail |
withContainerOrchestrationType(OrchestrationType containerOrchestrationType)
The orchestration type of the compute environment.
|
ComputeEnvironmentDetail |
withContainerOrchestrationType(String containerOrchestrationType)
The orchestration type of the compute environment.
|
ComputeEnvironmentDetail |
withEcsClusterArn(String ecsClusterArn)
The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that the compute environment uses.
|
ComputeEnvironmentDetail |
withEksConfiguration(EksConfiguration eksConfiguration)
The configuration for the Amazon EKS cluster that supports the Batch compute environment.
|
ComputeEnvironmentDetail |
withServiceRole(String serviceRole)
The service role that's associated with the compute environment that allows Batch to make calls to Amazon Web
Services API operations on your behalf.
|
ComputeEnvironmentDetail |
withState(CEState state)
The state of the compute environment.
|
ComputeEnvironmentDetail |
withState(String state)
The state of the compute environment.
|
ComputeEnvironmentDetail |
withStatus(CEStatus status)
The current status of the compute environment (for example,
CREATING or VALID ). |
ComputeEnvironmentDetail |
withStatus(String status)
The current status of the compute environment (for example,
CREATING or VALID ). |
ComputeEnvironmentDetail |
withStatusReason(String statusReason)
A short, human-readable string to provide additional details for the current status of the compute environment.
|
ComputeEnvironmentDetail |
withTags(Map<String,String> tags)
The tags applied to the compute environment.
|
ComputeEnvironmentDetail |
withType(CEType type)
The type of the compute environment:
MANAGED or UNMANAGED . |
ComputeEnvironmentDetail |
withType(String type)
The type of the compute environment:
MANAGED or UNMANAGED . |
ComputeEnvironmentDetail |
withUnmanagedvCpus(Integer unmanagedvCpus)
The maximum number of VCPUs expected to be used for an unmanaged compute environment.
|
ComputeEnvironmentDetail |
withUpdatePolicy(UpdatePolicy updatePolicy)
Specifies the infrastructure update policy for the compute environment.
|
ComputeEnvironmentDetail |
withUuid(String uuid)
Unique identifier for the compute environment.
|
public void setComputeEnvironmentName(String computeEnvironmentName)
The name of the compute environment. It can be up to 128 characters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
computeEnvironmentName
- The name of the compute environment. It can be up to 128 characters long. It can contain uppercase and
lowercase letters, numbers, hyphens (-), and underscores (_).public String getComputeEnvironmentName()
The name of the compute environment. It can be up to 128 characters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
public ComputeEnvironmentDetail withComputeEnvironmentName(String computeEnvironmentName)
The name of the compute environment. It can be up to 128 characters long. It can contain uppercase and lowercase letters, numbers, hyphens (-), and underscores (_).
computeEnvironmentName
- The name of the compute environment. It can be up to 128 characters long. It can contain uppercase and
lowercase letters, numbers, hyphens (-), and underscores (_).public void setComputeEnvironmentArn(String computeEnvironmentArn)
The Amazon Resource Name (ARN) of the compute environment.
computeEnvironmentArn
- The Amazon Resource Name (ARN) of the compute environment.public String getComputeEnvironmentArn()
The Amazon Resource Name (ARN) of the compute environment.
public ComputeEnvironmentDetail withComputeEnvironmentArn(String computeEnvironmentArn)
The Amazon Resource Name (ARN) of the compute environment.
computeEnvironmentArn
- The Amazon Resource Name (ARN) of the compute environment.public void setUnmanagedvCpus(Integer unmanagedvCpus)
The maximum number of VCPUs expected to be used for an unmanaged compute environment.
unmanagedvCpus
- The maximum number of VCPUs expected to be used for an unmanaged compute environment.public Integer getUnmanagedvCpus()
The maximum number of VCPUs expected to be used for an unmanaged compute environment.
public ComputeEnvironmentDetail withUnmanagedvCpus(Integer unmanagedvCpus)
The maximum number of VCPUs expected to be used for an unmanaged compute environment.
unmanagedvCpus
- The maximum number of VCPUs expected to be used for an unmanaged compute environment.public void setEcsClusterArn(String ecsClusterArn)
The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that the compute environment uses.
ecsClusterArn
- The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that the compute environment uses.public String getEcsClusterArn()
The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that the compute environment uses.
public ComputeEnvironmentDetail withEcsClusterArn(String ecsClusterArn)
The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that the compute environment uses.
ecsClusterArn
- The Amazon Resource Name (ARN) of the underlying Amazon ECS cluster that the compute environment uses.public Map<String,String> getTags()
The tags applied to the compute environment.
public void setTags(Map<String,String> tags)
The tags applied to the compute environment.
tags
- The tags applied to the compute environment.public ComputeEnvironmentDetail withTags(Map<String,String> tags)
The tags applied to the compute environment.
tags
- The tags applied to the compute environment.public ComputeEnvironmentDetail addTagsEntry(String key, String value)
public ComputeEnvironmentDetail clearTagsEntries()
public void setType(String type)
The type of the compute environment: MANAGED
or UNMANAGED
. For more information, see Compute environments in
the Batch User Guide.
type
- The type of the compute environment: MANAGED
or UNMANAGED
. For more information,
see Compute
environments in the Batch User Guide.CEType
public String getType()
The type of the compute environment: MANAGED
or UNMANAGED
. For more information, see Compute environments in
the Batch User Guide.
MANAGED
or UNMANAGED
. For more
information, see Compute
environments in the Batch User Guide.CEType
public ComputeEnvironmentDetail withType(String type)
The type of the compute environment: MANAGED
or UNMANAGED
. For more information, see Compute environments in
the Batch User Guide.
type
- The type of the compute environment: MANAGED
or UNMANAGED
. For more information,
see Compute
environments in the Batch User Guide.CEType
public void setType(CEType type)
The type of the compute environment: MANAGED
or UNMANAGED
. For more information, see Compute environments in
the Batch User Guide.
type
- The type of the compute environment: MANAGED
or UNMANAGED
. For more information,
see Compute
environments in the Batch User Guide.CEType
public ComputeEnvironmentDetail withType(CEType type)
The type of the compute environment: MANAGED
or UNMANAGED
. For more information, see Compute environments in
the Batch User Guide.
type
- The type of the compute environment: MANAGED
or UNMANAGED
. For more information,
see Compute
environments in the Batch User Guide.CEType
public void setState(String state)
The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an associated job
queue on the compute resources within the environment. If the compute environment is managed, then it can scale
its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally. Managed
compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the instance size
doesn't change. For example, consider a c5.8xlarge
instance with a minvCpus
value of
4
and a desiredvCpus
value of 36
. This instance doesn't scale down to a
c5.large
instance.
state
- The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an
associated job queue on the compute resources within the environment. If the compute environment is
managed, then it can scale its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally.
Managed compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the
instance size doesn't change. For example, consider a c5.8xlarge
instance with a
minvCpus
value of 4
and a desiredvCpus
value of 36
.
This instance doesn't scale down to a c5.large
instance.
CEState
public String getState()
The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an associated job
queue on the compute resources within the environment. If the compute environment is managed, then it can scale
its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally. Managed
compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the instance size
doesn't change. For example, consider a c5.8xlarge
instance with a minvCpus
value of
4
and a desiredvCpus
value of 36
. This instance doesn't scale down to a
c5.large
instance.
ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an
associated job queue on the compute resources within the environment. If the compute environment is
managed, then it can scale its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally.
Managed compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the
instance size doesn't change. For example, consider a c5.8xlarge
instance with a
minvCpus
value of 4
and a desiredvCpus
value of 36
.
This instance doesn't scale down to a c5.large
instance.
CEState
public ComputeEnvironmentDetail withState(String state)
The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an associated job
queue on the compute resources within the environment. If the compute environment is managed, then it can scale
its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally. Managed
compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the instance size
doesn't change. For example, consider a c5.8xlarge
instance with a minvCpus
value of
4
and a desiredvCpus
value of 36
. This instance doesn't scale down to a
c5.large
instance.
state
- The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an
associated job queue on the compute resources within the environment. If the compute environment is
managed, then it can scale its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally.
Managed compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the
instance size doesn't change. For example, consider a c5.8xlarge
instance with a
minvCpus
value of 4
and a desiredvCpus
value of 36
.
This instance doesn't scale down to a c5.large
instance.
CEState
public void setState(CEState state)
The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an associated job
queue on the compute resources within the environment. If the compute environment is managed, then it can scale
its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally. Managed
compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the instance size
doesn't change. For example, consider a c5.8xlarge
instance with a minvCpus
value of
4
and a desiredvCpus
value of 36
. This instance doesn't scale down to a
c5.large
instance.
state
- The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an
associated job queue on the compute resources within the environment. If the compute environment is
managed, then it can scale its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally.
Managed compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the
instance size doesn't change. For example, consider a c5.8xlarge
instance with a
minvCpus
value of 4
and a desiredvCpus
value of 36
.
This instance doesn't scale down to a c5.large
instance.
CEState
public ComputeEnvironmentDetail withState(CEState state)
The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an associated job
queue on the compute resources within the environment. If the compute environment is managed, then it can scale
its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally. Managed
compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the instance size
doesn't change. For example, consider a c5.8xlarge
instance with a minvCpus
value of
4
and a desiredvCpus
value of 36
. This instance doesn't scale down to a
c5.large
instance.
state
- The state of the compute environment. The valid values are ENABLED
or DISABLED
.
If the state is ENABLED
, then the Batch scheduler can attempt to place jobs from an
associated job queue on the compute resources within the environment. If the compute environment is
managed, then it can scale its instances out or in automatically based on the job queue demand.
If the state is DISABLED
, then the Batch scheduler doesn't attempt to place jobs within the
environment. Jobs in a STARTING
or RUNNING
state continue to progress normally.
Managed compute environments in the DISABLED
state don't scale out.
Compute environments in a DISABLED
state may continue to incur billing charges. To prevent
additional charges, turn off and then delete the compute environment. For more information, see State in the Batch User Guide.
When an instance is idle, the instance scales down to the minvCpus
value. However, the
instance size doesn't change. For example, consider a c5.8xlarge
instance with a
minvCpus
value of 4
and a desiredvCpus
value of 36
.
This instance doesn't scale down to a c5.large
instance.
CEState
public void setStatus(String status)
The current status of the compute environment (for example, CREATING
or VALID
).
status
- The current status of the compute environment (for example, CREATING
or VALID
).CEStatus
public String getStatus()
The current status of the compute environment (for example, CREATING
or VALID
).
CREATING
or VALID
).CEStatus
public ComputeEnvironmentDetail withStatus(String status)
The current status of the compute environment (for example, CREATING
or VALID
).
status
- The current status of the compute environment (for example, CREATING
or VALID
).CEStatus
public void setStatus(CEStatus status)
The current status of the compute environment (for example, CREATING
or VALID
).
status
- The current status of the compute environment (for example, CREATING
or VALID
).CEStatus
public ComputeEnvironmentDetail withStatus(CEStatus status)
The current status of the compute environment (for example, CREATING
or VALID
).
status
- The current status of the compute environment (for example, CREATING
or VALID
).CEStatus
public void setStatusReason(String statusReason)
A short, human-readable string to provide additional details for the current status of the compute environment.
statusReason
- A short, human-readable string to provide additional details for the current status of the compute
environment.public String getStatusReason()
A short, human-readable string to provide additional details for the current status of the compute environment.
public ComputeEnvironmentDetail withStatusReason(String statusReason)
A short, human-readable string to provide additional details for the current status of the compute environment.
statusReason
- A short, human-readable string to provide additional details for the current status of the compute
environment.public void setComputeResources(ComputeResource computeResources)
The compute resources defined for the compute environment. For more information, see Compute environments in the Batch User Guide.
computeResources
- The compute resources defined for the compute environment. For more information, see Compute
environments in the Batch User Guide.public ComputeResource getComputeResources()
The compute resources defined for the compute environment. For more information, see Compute environments in the Batch User Guide.
public ComputeEnvironmentDetail withComputeResources(ComputeResource computeResources)
The compute resources defined for the compute environment. For more information, see Compute environments in the Batch User Guide.
computeResources
- The compute resources defined for the compute environment. For more information, see Compute
environments in the Batch User Guide.public void setServiceRole(String serviceRole)
The service role that's associated with the compute environment that allows Batch to make calls to Amazon Web Services API operations on your behalf. For more information, see Batch service IAM role in the Batch User Guide.
serviceRole
- The service role that's associated with the compute environment that allows Batch to make calls to Amazon
Web Services API operations on your behalf. For more information, see Batch service IAM role
in the Batch User Guide.public String getServiceRole()
The service role that's associated with the compute environment that allows Batch to make calls to Amazon Web Services API operations on your behalf. For more information, see Batch service IAM role in the Batch User Guide.
public ComputeEnvironmentDetail withServiceRole(String serviceRole)
The service role that's associated with the compute environment that allows Batch to make calls to Amazon Web Services API operations on your behalf. For more information, see Batch service IAM role in the Batch User Guide.
serviceRole
- The service role that's associated with the compute environment that allows Batch to make calls to Amazon
Web Services API operations on your behalf. For more information, see Batch service IAM role
in the Batch User Guide.public void setUpdatePolicy(UpdatePolicy updatePolicy)
Specifies the infrastructure update policy for the compute environment. For more information about infrastructure updates, see Updating compute environments in the Batch User Guide.
updatePolicy
- Specifies the infrastructure update policy for the compute environment. For more information about
infrastructure updates, see Updating
compute environments in the Batch User Guide.public UpdatePolicy getUpdatePolicy()
Specifies the infrastructure update policy for the compute environment. For more information about infrastructure updates, see Updating compute environments in the Batch User Guide.
public ComputeEnvironmentDetail withUpdatePolicy(UpdatePolicy updatePolicy)
Specifies the infrastructure update policy for the compute environment. For more information about infrastructure updates, see Updating compute environments in the Batch User Guide.
updatePolicy
- Specifies the infrastructure update policy for the compute environment. For more information about
infrastructure updates, see Updating
compute environments in the Batch User Guide.public void setEksConfiguration(EksConfiguration eksConfiguration)
The configuration for the Amazon EKS cluster that supports the Batch compute environment. Only specify this
parameter if the containerOrchestrationType
is EKS
.
eksConfiguration
- The configuration for the Amazon EKS cluster that supports the Batch compute environment. Only specify
this parameter if the containerOrchestrationType
is EKS
.public EksConfiguration getEksConfiguration()
The configuration for the Amazon EKS cluster that supports the Batch compute environment. Only specify this
parameter if the containerOrchestrationType
is EKS
.
containerOrchestrationType
is EKS
.public ComputeEnvironmentDetail withEksConfiguration(EksConfiguration eksConfiguration)
The configuration for the Amazon EKS cluster that supports the Batch compute environment. Only specify this
parameter if the containerOrchestrationType
is EKS
.
eksConfiguration
- The configuration for the Amazon EKS cluster that supports the Batch compute environment. Only specify
this parameter if the containerOrchestrationType
is EKS
.public void setContainerOrchestrationType(String containerOrchestrationType)
The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.
containerOrchestrationType
- The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.OrchestrationType
public String getContainerOrchestrationType()
The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.
ECS
(default) or
EKS
.OrchestrationType
public ComputeEnvironmentDetail withContainerOrchestrationType(String containerOrchestrationType)
The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.
containerOrchestrationType
- The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.OrchestrationType
public void setContainerOrchestrationType(OrchestrationType containerOrchestrationType)
The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.
containerOrchestrationType
- The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.OrchestrationType
public ComputeEnvironmentDetail withContainerOrchestrationType(OrchestrationType containerOrchestrationType)
The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.
containerOrchestrationType
- The orchestration type of the compute environment. The valid values are ECS
(default) or
EKS
.OrchestrationType
public void setUuid(String uuid)
Unique identifier for the compute environment.
uuid
- Unique identifier for the compute environment.public String getUuid()
Unique identifier for the compute environment.
public ComputeEnvironmentDetail withUuid(String uuid)
Unique identifier for the compute environment.
uuid
- Unique identifier for the compute environment.public String toString()
toString
in class Object
Object.toString()
public ComputeEnvironmentDetail clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.