@Stability(value=Experimental) @Internal public static final class FargateTaskDefinitionProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements FargateTaskDefinitionProps
FargateTaskDefinitionPropssoftware.amazon.jsii.JsiiObject.InitializationModeFargateTaskDefinitionProps.Builder, FargateTaskDefinitionProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(Number cpu,
Number memoryLimitMiB,
IRole executionRole,
String family,
ProxyConfiguration proxyConfiguration,
IRole taskRole,
List<? extends Volume> volumes)
Constructor that initializes the object based on literal property values passed by the
FargateTaskDefinitionProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Number |
getCpu()
(experimental) The number of cpu units used by the task.
|
IRole |
getExecutionRole()
(experimental) The name of the IAM task execution role that grants the ECS agent to call AWS APIs on your behalf.
|
String |
getFamily()
(experimental) The name of a family that this task definition is registered to.
|
Number |
getMemoryLimitMiB()
(experimental) The amount (in MiB) of memory used by the task.
|
ProxyConfiguration |
getProxyConfiguration()
(experimental) The configuration details for the App Mesh proxy.
|
IRole |
getTaskRole()
(experimental) The name of the IAM role that grants containers in the task permission to call AWS APIs on your behalf.
|
List<Volume> |
getVolumes()
(experimental) The list of volume definitions for the task.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(Number cpu, Number memoryLimitMiB, IRole executionRole, String family, ProxyConfiguration proxyConfiguration, IRole taskRole, List<? extends Volume> volumes)
FargateTaskDefinitionProps.Builder.public final Number getCpu()
FargateTaskDefinitionPropsFor tasks using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of valid values for the memory parameter:
256 (.25 vCPU) - Available memory values: 512 (0.5 GB), 1024 (1 GB), 2048 (2 GB)
512 (.5 vCPU) - Available memory values: 1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB)
1024 (1 vCPU) - Available memory values: 2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB)
2048 (2 vCPU) - Available memory values: Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB)
4096 (4 vCPU) - Available memory values: Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB)
Default: 256
getCpu in interface FargateTaskDefinitionPropspublic final Number getMemoryLimitMiB()
FargateTaskDefinitionPropsFor tasks using the Fargate launch type, this field is required and you must use one of the following values, which determines your range of valid values for the cpu parameter:
512 (0.5 GB), 1024 (1 GB), 2048 (2 GB) - Available cpu values: 256 (.25 vCPU)
1024 (1 GB), 2048 (2 GB), 3072 (3 GB), 4096 (4 GB) - Available cpu values: 512 (.5 vCPU)
2048 (2 GB), 3072 (3 GB), 4096 (4 GB), 5120 (5 GB), 6144 (6 GB), 7168 (7 GB), 8192 (8 GB) - Available cpu values: 1024 (1 vCPU)
Between 4096 (4 GB) and 16384 (16 GB) in increments of 1024 (1 GB) - Available cpu values: 2048 (2 vCPU)
Between 8192 (8 GB) and 30720 (30 GB) in increments of 1024 (1 GB) - Available cpu values: 4096 (4 vCPU)
Default: 512
getMemoryLimitMiB in interface FargateTaskDefinitionPropspublic final IRole getExecutionRole()
CommonTaskDefinitionPropsThe role will be used to retrieve container images from ECR and create CloudWatch log groups.
Default: - An execution role will be automatically created if you use ECR images in your task definition.
getExecutionRole in interface CommonTaskDefinitionPropspublic final String getFamily()
CommonTaskDefinitionPropsA family groups multiple versions of a task definition.
Default: - Automatically generated name.
getFamily in interface CommonTaskDefinitionPropspublic final ProxyConfiguration getProxyConfiguration()
CommonTaskDefinitionPropsDefault: - No proxy configuration.
getProxyConfiguration in interface CommonTaskDefinitionPropspublic final IRole getTaskRole()
CommonTaskDefinitionPropsDefault: - A task role is automatically created for you.
getTaskRole in interface CommonTaskDefinitionPropspublic final List<Volume> getVolumes()
CommonTaskDefinitionPropsFor more information, see Task Definition Parameter Volumes.
Default: - No volumes are passed to the Docker daemon on a container instance.
getVolumes in interface CommonTaskDefinitionProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.