Class NetworkLoadBalancedTaskImageOptions.Jsii$Proxy
- All Implemented Interfaces:
NetworkLoadBalancedTaskImageOptions
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
NetworkLoadBalancedTaskImageOptions
NetworkLoadBalancedTaskImageOptions
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ecs.patterns.NetworkLoadBalancedTaskImageOptions
NetworkLoadBalancedTaskImageOptions.Builder, NetworkLoadBalancedTaskImageOptions.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theNetworkLoadBalancedTaskImageOptions.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final String
The container name value to be specified in the task definition.final Number
The 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 Boolean
Flag to indicate whether to enable logging.The environment variables to pass to the container.final IRole
The name of the task execution IAM role that grants the Amazon ECS container agent permission to call AWS APIs on your behalf.final String
The name of a family that this task definition is registered to.final ContainerImage
getImage()
The image used to start a container.final LogDriver
The log driver to use.The secret to expose to the container as an environment variable.final IRole
The name of the task IAM role that grants containers in the task permission to call AWS APIs on your behalf.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected 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$Proxy
Constructor that initializes the object based on literal property values passed by theNetworkLoadBalancedTaskImageOptions.Builder
.
-
-
Method Details
-
getImage
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The image used to start a container.Image or taskDefinition must be specified, but not both.
Default: - none
- Specified by:
getImage
in interfaceNetworkLoadBalancedTaskImageOptions
-
getContainerName
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The container name value to be specified in the task definition.Default: - none
- Specified by:
getContainerName
in interfaceNetworkLoadBalancedTaskImageOptions
-
getContainerPort
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The 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 or 443 with listenerCertificate provided
- Specified by:
getContainerPort
in interfaceNetworkLoadBalancedTaskImageOptions
-
getDockerLabels
Description copied from interface:NetworkLoadBalancedTaskImageOptions
A key/value map of labels to add to the container.Default: - No labels.
- Specified by:
getDockerLabels
in interfaceNetworkLoadBalancedTaskImageOptions
-
getEnableLogging
Description copied from interface:NetworkLoadBalancedTaskImageOptions
Flag to indicate whether to enable logging.Default: true
- Specified by:
getEnableLogging
in interfaceNetworkLoadBalancedTaskImageOptions
-
getEnvironment
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The environment variables to pass to the container.Default: - No environment variables.
- Specified by:
getEnvironment
in interfaceNetworkLoadBalancedTaskImageOptions
-
getExecutionRole
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The 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:
getExecutionRole
in interfaceNetworkLoadBalancedTaskImageOptions
-
getFamily
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The 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:
getFamily
in interfaceNetworkLoadBalancedTaskImageOptions
-
getLogDriver
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The log driver to use.Default: - AwsLogDriver if enableLogging is true
- Specified by:
getLogDriver
in interfaceNetworkLoadBalancedTaskImageOptions
-
getSecrets
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The secret to expose to the container as an environment variable.Default: - No secret environment variables.
- Specified by:
getSecrets
in interfaceNetworkLoadBalancedTaskImageOptions
-
getTaskRole
Description copied from interface:NetworkLoadBalancedTaskImageOptions
The 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:
getTaskRole
in interfaceNetworkLoadBalancedTaskImageOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-