@Stability(value=Stable) @Internal public static final class NetworkLoadBalancedServiceBaseProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements NetworkLoadBalancedServiceBaseProps
NetworkLoadBalancedServiceBasePropssoftware.amazon.jsii.JsiiObject.InitializationModeNetworkLoadBalancedServiceBaseProps.Builder, NetworkLoadBalancedServiceBaseProps.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.
|
protected |
Jsii$Proxy(NetworkLoadBalancedServiceBaseProps.Builder builder)
Constructor that initializes the object based on literal property values passed by the
NetworkLoadBalancedServiceBaseProps.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
List<CapacityProviderStrategy> |
getCapacityProviderStrategies()
A list of Capacity Provider strategies used to place a service.
|
DeploymentCircuitBreaker |
getCircuitBreaker()
Whether to enable the deployment circuit breaker.
|
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.
|
DeploymentController |
getDeploymentController()
Specifies which deployment controller to use for the service.
|
Number |
getDesiredCount()
The desired number of instantiations of the task definition to keep running on the service.
|
String |
getDomainName()
The domain name for the service, e.g.
|
IHostedZone |
getDomainZone()
The Route53 hosted zone for the domain, e.g.
|
Boolean |
getEnableECSManagedTags()
Specifies whether to enable Amazon ECS managed tags for the tasks within the service.
|
Boolean |
getEnableExecuteCommand()
Whether ECS Exec should be enabled.
|
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 |
getListenerPort()
Listener port of the network load balancer that will serve traffic to the service.
|
INetworkLoadBalancer |
getLoadBalancer()
The network load balancer that will serve traffic to the service.
|
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.
|
PropagatedTagSource |
getPropagateTags()
Specifies whether to propagate the tags from the task definition or the service to the tasks in the service.
|
Boolean |
getPublicLoadBalancer()
Determines whether the Load Balancer will be internet-facing.
|
NetworkLoadBalancedServiceRecordType |
getRecordType()
Specifies whether the Route53 record should be a CNAME, an A record using the Alias feature or no record at all.
|
String |
getServiceName()
The name of the service.
|
NetworkLoadBalancedTaskImageOptions |
getTaskImageOptions()
The properties required to create a new task definition.
|
IVpc |
getVpc()
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(NetworkLoadBalancedServiceBaseProps.Builder builder)
NetworkLoadBalancedServiceBaseProps.Builder.public final List<CapacityProviderStrategy> getCapacityProviderStrategies()
NetworkLoadBalancedServiceBasePropsDefault: - undefined
getCapacityProviderStrategies in interface NetworkLoadBalancedServiceBasePropspublic final DeploymentCircuitBreaker getCircuitBreaker()
NetworkLoadBalancedServiceBasePropsIf this property is defined, circuit breaker will be implicitly enabled.
Default: - disabled
getCircuitBreaker in interface NetworkLoadBalancedServiceBasePropspublic final CloudMapOptions getCloudMapOptions()
NetworkLoadBalancedServiceBasePropsDefault: - AWS Cloud Map service discovery is not enabled.
getCloudMapOptions in interface NetworkLoadBalancedServiceBasePropspublic final ICluster getCluster()
NetworkLoadBalancedServiceBasePropsIf 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 NetworkLoadBalancedServiceBasePropspublic final DeploymentController getDeploymentController()
NetworkLoadBalancedServiceBasePropsFor more information, see Amazon ECS Deployment Types
Default: - Rolling update (ECS)
getDeploymentController in interface NetworkLoadBalancedServiceBasePropspublic final Number getDesiredCount()
NetworkLoadBalancedServiceBasePropsThe minimum value is 1
Default: - If the feature flag, ECS_REMOVE_DEFAULT_DESIRED_COUNT is false, the default is 1; if true, the default is 1 for all new services and uses the existing services desired count when updating an existing service.
getDesiredCount in interface NetworkLoadBalancedServiceBasePropspublic final String getDomainName()
NetworkLoadBalancedServiceBasePropsDefault: - No domain name.
getDomainName in interface NetworkLoadBalancedServiceBasePropspublic final IHostedZone getDomainZone()
NetworkLoadBalancedServiceBasePropsDefault: - No Route53 hosted domain zone.
getDomainZone in interface NetworkLoadBalancedServiceBasePropspublic final Boolean getEnableECSManagedTags()
NetworkLoadBalancedServiceBasePropsFor more information, see Tagging Your Amazon ECS Resources
Default: false
getEnableECSManagedTags in interface NetworkLoadBalancedServiceBasePropspublic final Boolean getEnableExecuteCommand()
NetworkLoadBalancedServiceBasePropsDefault: - false
getEnableExecuteCommand in interface NetworkLoadBalancedServiceBasePropspublic final Duration getHealthCheckGracePeriod()
NetworkLoadBalancedServiceBasePropsDefault: - defaults to 60 seconds if at least one load balancer is in-use and it is not already set
getHealthCheckGracePeriod in interface NetworkLoadBalancedServiceBasePropspublic final Number getListenerPort()
NetworkLoadBalancedServiceBasePropsDefault: 80
getListenerPort in interface NetworkLoadBalancedServiceBasePropspublic final INetworkLoadBalancer getLoadBalancer()
NetworkLoadBalancedServiceBasePropsIf the load balancer has been imported, the vpc attribute must be specified in the call to fromNetworkLoadBalancerAttributes().
[disable-awslint:ref-via-interface]
Default: - a new load balancer will be created.
getLoadBalancer in interface NetworkLoadBalancedServiceBasePropspublic final Number getMaxHealthyPercent()
NetworkLoadBalancedServiceBasePropsDefault: - 100 if daemon, otherwise 200
getMaxHealthyPercent in interface NetworkLoadBalancedServiceBasePropspublic final Number getMinHealthyPercent()
NetworkLoadBalancedServiceBasePropsDefault: - 0 if daemon, otherwise 50
getMinHealthyPercent in interface NetworkLoadBalancedServiceBasePropspublic final PropagatedTagSource getPropagateTags()
NetworkLoadBalancedServiceBasePropsTags can only be propagated to the tasks within the service during service creation.
Default: - none
getPropagateTags in interface NetworkLoadBalancedServiceBasePropspublic final Boolean getPublicLoadBalancer()
NetworkLoadBalancedServiceBasePropsDefault: true
getPublicLoadBalancer in interface NetworkLoadBalancedServiceBasePropspublic final NetworkLoadBalancedServiceRecordType getRecordType()
NetworkLoadBalancedServiceBasePropsThis is useful if you need to work with DNS systems that do not support alias records.
Default: NetworkLoadBalancedServiceRecordType.ALIAS
getRecordType in interface NetworkLoadBalancedServiceBasePropspublic final String getServiceName()
NetworkLoadBalancedServiceBasePropsDefault: - CloudFormation-generated name.
getServiceName in interface NetworkLoadBalancedServiceBasePropspublic final NetworkLoadBalancedTaskImageOptions getTaskImageOptions()
NetworkLoadBalancedServiceBasePropsOne of taskImageOptions or taskDefinition must be specified.
Default: - none
getTaskImageOptions in interface NetworkLoadBalancedServiceBasePropspublic final IVpc getVpc()
NetworkLoadBalancedServiceBasePropsIf 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 NetworkLoadBalancedServiceBaseProps@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2022. All rights reserved.