@Stability(value=Stable) public static final class Ec2ServiceProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements Ec2ServiceProps
Ec2ServiceProps
software.amazon.jsii.JsiiObject.InitializationMode
Ec2ServiceProps.Builder, Ec2ServiceProps.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.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
Boolean |
getAssignPublicIp()
Specifies whether the task's elastic network interface receives a public IP address.
|
CloudMapOptions |
getCloudMapOptions()
The options for configuring an Amazon ECS service to use service discovery.
|
ICluster |
getCluster()
The name of the cluster that hosts the service.
|
Boolean |
getDaemon()
Specifies whether the service will use the daemon scheduling strategy.
|
Number |
getDesiredCount()
The desired number of instantiations of the task definition to keep running on the service.
|
Boolean |
getEnableEcsManagedTags()
Specifies whether to enable Amazon ECS managed tags for the tasks within the service.
|
Duration |
getHealthCheckGracePeriod()
The period of time, in seconds, that the Amazon ECS service scheduler ignores unhealthy Elastic Load Balancing target health checks after a task has first started.
|
Number |
getMaxHealthyPercent()
The maximum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that can run in a service during a deployment.
|
Number |
getMinHealthyPercent()
The minimum number of tasks, specified as a percentage of the Amazon ECS service's DesiredCount value, that must continue to run and remain healthy during a deployment.
|
List<PlacementConstraint> |
getPlacementConstraints()
The placement constraints to use for tasks in the service.
|
List<PlacementStrategy> |
getPlacementStrategies()
The placement strategies to use for tasks in the service.
|
PropagatedTagSource |
getPropagateTags()
Specifies whether to propagate the tags from the task definition or the service to the tasks in the service.
|
PropagatedTagSource |
getPropagateTaskTagsFrom()
Specifies whether to propagate the tags from the task definition or the service to the tasks in the service.
|
ISecurityGroup |
getSecurityGroup()
The security groups to associate with the service.
|
String |
getServiceName()
The name of the service.
|
TaskDefinition |
getTaskDefinition()
The task definition to use for tasks in the service.
|
SubnetSelection |
getVpcSubnets()
The subnets to associate with the service.
|
int |
hashCode() |
jsiiAsyncCall, jsiiCall, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticGet, jsiiStaticSet
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public TaskDefinition getTaskDefinition()
Ec2ServiceProps
getTaskDefinition
in interface Ec2ServiceProps
public Boolean getAssignPublicIp()
Ec2ServiceProps
getAssignPublicIp
in interface Ec2ServiceProps
public Boolean getDaemon()
Ec2ServiceProps
getDaemon
in interface Ec2ServiceProps
public List<PlacementConstraint> getPlacementConstraints()
Ec2ServiceProps
getPlacementConstraints
in interface Ec2ServiceProps
public List<PlacementStrategy> getPlacementStrategies()
Ec2ServiceProps
getPlacementStrategies
in interface Ec2ServiceProps
public PropagatedTagSource getPropagateTaskTagsFrom()
Ec2ServiceProps
getPropagateTaskTagsFrom
in interface Ec2ServiceProps
public ISecurityGroup getSecurityGroup()
Ec2ServiceProps
getSecurityGroup
in interface Ec2ServiceProps
public SubnetSelection getVpcSubnets()
Ec2ServiceProps
getVpcSubnets
in interface Ec2ServiceProps
public ICluster getCluster()
BaseServiceOptions
getCluster
in interface BaseServiceOptions
public CloudMapOptions getCloudMapOptions()
BaseServiceOptions
getCloudMapOptions
in interface BaseServiceOptions
public Number getDesiredCount()
BaseServiceOptions
getDesiredCount
in interface BaseServiceOptions
public Boolean getEnableEcsManagedTags()
BaseServiceOptions
getEnableEcsManagedTags
in interface BaseServiceOptions
public Duration getHealthCheckGracePeriod()
BaseServiceOptions
getHealthCheckGracePeriod
in interface BaseServiceOptions
public Number getMaxHealthyPercent()
BaseServiceOptions
getMaxHealthyPercent
in interface BaseServiceOptions
public Number getMinHealthyPercent()
BaseServiceOptions
getMinHealthyPercent
in interface BaseServiceOptions
public PropagatedTagSource getPropagateTags()
BaseServiceOptions
getPropagateTags
in interface BaseServiceOptions
public String getServiceName()
BaseServiceOptions
getServiceName
in interface BaseServiceOptions
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson
in interface software.amazon.jsii.JsiiSerializable
Copyright © 2019. All rights reserved.