Class TargetService.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- io.github.cdklabs.cdk.ecs.codedeploy.TargetService.Jsii$Proxy
-
- All Implemented Interfaces:
TargetService,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- TargetService
@Stability(Experimental) @Internal public static final class TargetService.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements TargetService
An implementation forTargetService
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface io.github.cdklabs.cdk.ecs.codedeploy.TargetService
TargetService.Builder, TargetService.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(TargetService.Builder builder)Constructor that initializes the object based on literal property values passed by theTargetService.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)AwsvpcConfigurationgetAwsvpcConfiguration()(experimental) Network configuration for ECS services that have a network type ofawsvpc.List<software.amazon.awscdk.services.ecs.CapacityProviderStrategy>getCapacityProviderStrategy()(experimental) A list of Amazon ECS capacity providers to use for the deployment.StringgetContainerName()(experimental) The name of the Amazon ECS container that contains your Amazon ECS application.NumbergetContainerPort()(experimental) The port on the container where traffic will be routed to.software.amazon.awscdk.services.ecs.FargatePlatformVersiongetPlatformVersion()(experimental) The platform version of the Fargate tasks in the deployed Amazon ECS service.software.amazon.awscdk.services.ecs.ITaskDefinitiongetTaskDefinition()(experimental) The TaskDefintion to deploy to the target services.inthashCode()
-
-
-
Constructor Detail
-
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
protected Jsii$Proxy(TargetService.Builder builder)
Constructor that initializes the object based on literal property values passed by theTargetService.Builder.
-
-
Method Detail
-
getContainerName
public final String getContainerName()
Description copied from interface:TargetService(experimental) The name of the Amazon ECS container that contains your Amazon ECS application.It must be a container specified in your Amazon ECS task definition.
- Specified by:
getContainerNamein interfaceTargetService
-
getContainerPort
public final Number getContainerPort()
Description copied from interface:TargetService(experimental) The port on the container where traffic will be routed to.- Specified by:
getContainerPortin interfaceTargetService
-
getTaskDefinition
public final software.amazon.awscdk.services.ecs.ITaskDefinition getTaskDefinition()
Description copied from interface:TargetService(experimental) The TaskDefintion to deploy to the target services.- Specified by:
getTaskDefinitionin interfaceTargetService
-
getAwsvpcConfiguration
public final AwsvpcConfiguration getAwsvpcConfiguration()
Description copied from interface:TargetService(experimental) Network configuration for ECS services that have a network type ofawsvpc.Default: reuse current network settings for ECS service.
- Specified by:
getAwsvpcConfigurationin interfaceTargetService
-
getCapacityProviderStrategy
public final List<software.amazon.awscdk.services.ecs.CapacityProviderStrategy> getCapacityProviderStrategy()
Description copied from interface:TargetService(experimental) A list of Amazon ECS capacity providers to use for the deployment.Default: reuse current capcity provider strategy for ECS service.
- Specified by:
getCapacityProviderStrategyin interfaceTargetService
-
getPlatformVersion
public final software.amazon.awscdk.services.ecs.FargatePlatformVersion getPlatformVersion()
Description copied from interface:TargetService(experimental) The platform version of the Fargate tasks in the deployed Amazon ECS service.see: https://docs.aws.amazon.com/AmazonECS/latest/developerguide/platform_versions.html
Default: LATEST
- Specified by:
getPlatformVersionin interfaceTargetService
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-