@Stability(value=Experimental) @Internal public static final class NetworkMultipleTargetGroupsServiceBaseProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetworkMultipleTargetGroupsServiceBaseProps
NetworkMultipleTargetGroupsServiceBasePropssoftware.amazon.jsii.JsiiObject.InitializationModeNetworkMultipleTargetGroupsServiceBaseProps.Builder, NetworkMultipleTargetGroupsServiceBaseProps.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(CloudMapOptions cloudMapOptions,
ICluster cluster,
Number desiredCount,
Boolean enableEcsManagedTags,
Duration healthCheckGracePeriod,
List<? extends NetworkLoadBalancerProps> loadBalancers,
PropagatedTagSource propagateTags,
String serviceName,
List<? extends NetworkTargetProps> targetGroups,
NetworkLoadBalancedTaskImageProps taskImageOptions,
IVpc vpc)
Constructor that initializes the object based on literal property values passed by the
NetworkMultipleTargetGroupsServiceBaseProps.Builder. |
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) |
CloudMapOptions |
getCloudMapOptions()
(experimental) The options for configuring an Amazon ECS service to use service discovery.
|
ICluster |
getCluster()
(experimental) The name of the cluster that hosts the service.
|
Number |
getDesiredCount()
(experimental) The desired number of instantiations of the task definition to keep running on the service.
|
Boolean |
getEnableEcsManagedTags()
(experimental) Specifies whether to enable Amazon ECS managed tags for the tasks within the service.
|
Duration |
getHealthCheckGracePeriod()
(experimental) 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.
|
List<NetworkLoadBalancerProps> |
getLoadBalancers()
(experimental) The network load balancer that will serve traffic to the service.
|
PropagatedTagSource |
getPropagateTags()
(experimental) Specifies whether to propagate the tags from the task definition or the service to the tasks in the service.
|
String |
getServiceName()
(experimental) Name of the service.
|
List<NetworkTargetProps> |
getTargetGroups()
(experimental) Properties to specify NLB target groups.
|
NetworkLoadBalancedTaskImageProps |
getTaskImageOptions()
(experimental) The properties required to create a new task definition.
|
IVpc |
getVpc()
(experimental) The VPC where the container instances will be launched or the elastic network interfaces (ENIs) will be deployed.
|
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(CloudMapOptions cloudMapOptions, ICluster cluster, Number desiredCount, Boolean enableEcsManagedTags, Duration healthCheckGracePeriod, List<? extends NetworkLoadBalancerProps> loadBalancers, PropagatedTagSource propagateTags, String serviceName, List<? extends NetworkTargetProps> targetGroups, NetworkLoadBalancedTaskImageProps taskImageOptions, IVpc vpc)
NetworkMultipleTargetGroupsServiceBaseProps.Builder.public final CloudMapOptions getCloudMapOptions()
NetworkMultipleTargetGroupsServiceBasePropsDefault: - AWS Cloud Map service discovery is not enabled.
getCloudMapOptions in interface NetworkMultipleTargetGroupsServiceBasePropspublic final ICluster getCluster()
NetworkMultipleTargetGroupsServiceBasePropsIf a cluster is specified, the vpc construct should be omitted. Alternatively, you can omit both cluster and vpc.
Default: - create a new cluster; if both cluster and vpc are omitted, a new VPC will be created for you.
getCluster in interface NetworkMultipleTargetGroupsServiceBasePropspublic final Number getDesiredCount()
NetworkMultipleTargetGroupsServiceBasePropsThe minimum value is 1
Default: 1
getDesiredCount in interface NetworkMultipleTargetGroupsServiceBasePropspublic final Boolean getEnableEcsManagedTags()
NetworkMultipleTargetGroupsServiceBasePropsFor more information, see Tagging Your Amazon ECS Resources
Default: false
getEnableEcsManagedTags in interface NetworkMultipleTargetGroupsServiceBasePropspublic final Duration getHealthCheckGracePeriod()
NetworkMultipleTargetGroupsServiceBasePropsDefault: - defaults to 60 seconds if at least one load balancer is in-use and it is not already set
getHealthCheckGracePeriod in interface NetworkMultipleTargetGroupsServiceBasePropspublic final List<NetworkLoadBalancerProps> getLoadBalancers()
NetworkMultipleTargetGroupsServiceBasePropsDefault: - a new load balancer with a listener will be created.
getLoadBalancers in interface NetworkMultipleTargetGroupsServiceBasePropspublic final PropagatedTagSource getPropagateTags()
NetworkMultipleTargetGroupsServiceBasePropsTags can only be propagated to the tasks within the service during service creation.
Default: - none
getPropagateTags in interface NetworkMultipleTargetGroupsServiceBasePropspublic final String getServiceName()
NetworkMultipleTargetGroupsServiceBasePropsDefault: - CloudFormation-generated name.
getServiceName in interface NetworkMultipleTargetGroupsServiceBasePropspublic final List<NetworkTargetProps> getTargetGroups()
NetworkMultipleTargetGroupsServiceBasePropsDefault: - default portMapping registered as target group and attached to the first defined listener
getTargetGroups in interface NetworkMultipleTargetGroupsServiceBasePropspublic final NetworkLoadBalancedTaskImageProps getTaskImageOptions()
NetworkMultipleTargetGroupsServiceBasePropsOnly one of TaskDefinition or TaskImageOptions must be specified.
Default: - none
getTaskImageOptions in interface NetworkMultipleTargetGroupsServiceBasePropspublic final IVpc getVpc()
NetworkMultipleTargetGroupsServiceBasePropsIf a vpc is specified, the cluster construct should be omitted. Alternatively, you can omit both vpc and cluster.
Default: - uses the VPC defined in the cluster or creates a new VPC.
getVpc in interface NetworkMultipleTargetGroupsServiceBaseProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2020. All rights reserved.