Class ApplicationLoadBalancedTaskImageOptions.Jsii$Proxy
- All Implemented Interfaces:
- ApplicationLoadBalancedTaskImageOptions,- software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ApplicationLoadBalancedTaskImageOptions
ApplicationLoadBalancedTaskImageOptions- 
Nested Class SummaryNested classes/interfaces inherited from class software.amazon.jsii.JsiiObjectsoftware.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ecs.patterns.ApplicationLoadBalancedTaskImageOptionsApplicationLoadBalancedTaskImageOptions.Builder, ApplicationLoadBalancedTaskImageOptions.Jsii$Proxy
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theApplicationLoadBalancedTaskImageOptions.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.
- 
Method SummaryModifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe container name value to be specified in the task definition.final NumberThe port number on the container that is bound to the user-specified or automatically assigned host port.A key/value map of labels to add to the container.final BooleanFlag to indicate whether to enable logging.The environment variables to pass to the container.final IRoleThe name of the task execution IAM role that grants the Amazon ECS container agent permission to call AWS APIs on your behalf.final StringThe name of a family that this task definition is registered to.final ContainerImagegetImage()The image used to start a container.final LogDriverThe log driver to use.The secret to expose to the container as an environment variable.final IRoleThe name of the task IAM role that grants containers in the task permission to call AWS APIs on your behalf.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObjectjsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
- 
Constructor Details- 
Jsii$Proxyprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
- objRef- Reference to the JSII managed object.
 
- 
Jsii$ProxyConstructor that initializes the object based on literal property values passed by theApplicationLoadBalancedTaskImageOptions.Builder.
 
- 
- 
Method Details- 
getImageDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe image used to start a container.Image or taskDefinition must be specified, not both. Default: - none - Specified by:
- getImagein interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getContainerNameDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe container name value to be specified in the task definition.Default: - none - Specified by:
- getContainerNamein interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getContainerPortDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe port number on the container that is bound to the user-specified or automatically assigned host port.If you are using containers in a task with the awsvpc or host network mode, exposed ports should be specified using containerPort. If you are using containers in a task with the bridge network mode and you specify a container port and not a host port, your container automatically receives a host port in the ephemeral port range. Port mappings that are automatically assigned in this way do not count toward the 100 reserved ports limit of a container instance. For more information, see hostPort. Default: 80 - Specified by:
- getContainerPortin interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getDockerLabelsDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsA key/value map of labels to add to the container.Default: - No labels. - Specified by:
- getDockerLabelsin interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getEnableLoggingDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsFlag to indicate whether to enable logging.Default: true - Specified by:
- getEnableLoggingin interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getEnvironmentDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe environment variables to pass to the container.Default: - No environment variables. - Specified by:
- getEnvironmentin interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getExecutionRoleDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe name of the task execution IAM role that grants the Amazon ECS container agent permission to call AWS APIs on your behalf.Default: - No value - Specified by:
- getExecutionRolein interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getFamilyDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe name of a family that this task definition is registered to.A family groups multiple versions of a task definition. Default: - Automatically generated name. - Specified by:
- getFamilyin interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getLogDriverDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe log driver to use.Default: - AwsLogDriver if enableLogging is true - Specified by:
- getLogDriverin interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getSecretsDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe secret to expose to the container as an environment variable.Default: - No secret environment variables. - Specified by:
- getSecretsin interface- ApplicationLoadBalancedTaskImageOptions
 
- 
getTaskRoleDescription copied from interface:ApplicationLoadBalancedTaskImageOptionsThe name of the task IAM role that grants containers in the task permission to call AWS APIs on your behalf.Default: - A task role is automatically created for you. - Specified by:
- getTaskRolein interface- ApplicationLoadBalancedTaskImageOptions
 
- 
$jsii$toJson@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
- $jsii$toJsonin interface- software.amazon.jsii.JsiiSerializable
 
- 
equals
- 
hashCodepublic final int hashCode()
 
-