@Stability(value=Stable) public static final class CfnService.Builder extends Object implements software.amazon.jsii.Builder<CfnService>
CfnService
.Modifier and Type | Method and Description |
---|---|
CfnService |
build() |
CfnService.Builder |
capacityProviderStrategy(IResolvable capacityProviderStrategy)
`AWS::ECS::Service.CapacityProviderStrategy`.
|
CfnService.Builder |
capacityProviderStrategy(List<? extends Object> capacityProviderStrategy)
`AWS::ECS::Service.CapacityProviderStrategy`.
|
CfnService.Builder |
cluster(String cluster)
`AWS::ECS::Service.Cluster`.
|
static CfnService.Builder |
create(Construct scope,
String id) |
CfnService.Builder |
deploymentConfiguration(CfnService.DeploymentConfigurationProperty deploymentConfiguration)
`AWS::ECS::Service.DeploymentConfiguration`.
|
CfnService.Builder |
deploymentConfiguration(IResolvable deploymentConfiguration)
`AWS::ECS::Service.DeploymentConfiguration`.
|
CfnService.Builder |
deploymentController(CfnService.DeploymentControllerProperty deploymentController)
`AWS::ECS::Service.DeploymentController`.
|
CfnService.Builder |
deploymentController(IResolvable deploymentController)
`AWS::ECS::Service.DeploymentController`.
|
CfnService.Builder |
desiredCount(Number desiredCount)
`AWS::ECS::Service.DesiredCount`.
|
CfnService.Builder |
enableEcsManagedTags(Boolean enableEcsManagedTags)
`AWS::ECS::Service.EnableECSManagedTags`.
|
CfnService.Builder |
enableEcsManagedTags(IResolvable enableEcsManagedTags)
`AWS::ECS::Service.EnableECSManagedTags`.
|
CfnService.Builder |
healthCheckGracePeriodSeconds(Number healthCheckGracePeriodSeconds)
`AWS::ECS::Service.HealthCheckGracePeriodSeconds`.
|
CfnService.Builder |
launchType(String launchType)
`AWS::ECS::Service.LaunchType`.
|
CfnService.Builder |
loadBalancers(IResolvable loadBalancers)
`AWS::ECS::Service.LoadBalancers`.
|
CfnService.Builder |
loadBalancers(List<? extends Object> loadBalancers)
`AWS::ECS::Service.LoadBalancers`.
|
CfnService.Builder |
networkConfiguration(CfnService.NetworkConfigurationProperty networkConfiguration)
`AWS::ECS::Service.NetworkConfiguration`.
|
CfnService.Builder |
networkConfiguration(IResolvable networkConfiguration)
`AWS::ECS::Service.NetworkConfiguration`.
|
CfnService.Builder |
placementConstraints(IResolvable placementConstraints)
`AWS::ECS::Service.PlacementConstraints`.
|
CfnService.Builder |
placementConstraints(List<? extends Object> placementConstraints)
`AWS::ECS::Service.PlacementConstraints`.
|
CfnService.Builder |
placementStrategies(IResolvable placementStrategies)
`AWS::ECS::Service.PlacementStrategies`.
|
CfnService.Builder |
placementStrategies(List<? extends Object> placementStrategies)
`AWS::ECS::Service.PlacementStrategies`.
|
CfnService.Builder |
platformVersion(String platformVersion)
`AWS::ECS::Service.PlatformVersion`.
|
CfnService.Builder |
propagateTags(String propagateTags)
`AWS::ECS::Service.PropagateTags`.
|
CfnService.Builder |
role(String role)
`AWS::ECS::Service.Role`.
|
CfnService.Builder |
schedulingStrategy(String schedulingStrategy)
`AWS::ECS::Service.SchedulingStrategy`.
|
CfnService.Builder |
serviceArn(String serviceArn)
`AWS::ECS::Service.ServiceArn`.
|
CfnService.Builder |
serviceName(String serviceName)
`AWS::ECS::Service.ServiceName`.
|
CfnService.Builder |
serviceRegistries(IResolvable serviceRegistries)
`AWS::ECS::Service.ServiceRegistries`.
|
CfnService.Builder |
serviceRegistries(List<? extends Object> serviceRegistries)
`AWS::ECS::Service.ServiceRegistries`.
|
CfnService.Builder |
tags(List<? extends CfnTag> tags)
`AWS::ECS::Service.Tags`.
|
CfnService.Builder |
taskDefinition(String taskDefinition)
`AWS::ECS::Service.TaskDefinition`.
|
@Stability(value=Stable) public static CfnService.Builder create(Construct scope, String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnService.AwsVpcConfigurationProperty.Builder
.@Stability(value=Stable) public CfnService.Builder capacityProviderStrategy(IResolvable capacityProviderStrategy)
capacityProviderStrategy
- `AWS::ECS::Service.CapacityProviderStrategy`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy
@Stability(value=Stable) public CfnService.Builder capacityProviderStrategy(List<? extends Object> capacityProviderStrategy)
capacityProviderStrategy
- `AWS::ECS::Service.CapacityProviderStrategy`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy
@Stability(value=Stable) public CfnService.Builder cluster(String cluster)
cluster
- `AWS::ECS::Service.Cluster`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster
@Stability(value=Stable) public CfnService.Builder deploymentConfiguration(IResolvable deploymentConfiguration)
deploymentConfiguration
- `AWS::ECS::Service.DeploymentConfiguration`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration
@Stability(value=Stable) public CfnService.Builder deploymentConfiguration(CfnService.DeploymentConfigurationProperty deploymentConfiguration)
deploymentConfiguration
- `AWS::ECS::Service.DeploymentConfiguration`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration
@Stability(value=Stable) public CfnService.Builder deploymentController(IResolvable deploymentController)
deploymentController
- `AWS::ECS::Service.DeploymentController`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller
@Stability(value=Stable) public CfnService.Builder deploymentController(CfnService.DeploymentControllerProperty deploymentController)
deploymentController
- `AWS::ECS::Service.DeploymentController`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller
@Stability(value=Stable) public CfnService.Builder desiredCount(Number desiredCount)
desiredCount
- `AWS::ECS::Service.DesiredCount`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount
@Stability(value=Stable) public CfnService.Builder enableEcsManagedTags(Boolean enableEcsManagedTags)
enableEcsManagedTags
- `AWS::ECS::Service.EnableECSManagedTags`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags
@Stability(value=Stable) public CfnService.Builder enableEcsManagedTags(IResolvable enableEcsManagedTags)
enableEcsManagedTags
- `AWS::ECS::Service.EnableECSManagedTags`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags
@Stability(value=Stable) public CfnService.Builder healthCheckGracePeriodSeconds(Number healthCheckGracePeriodSeconds)
healthCheckGracePeriodSeconds
- `AWS::ECS::Service.HealthCheckGracePeriodSeconds`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds
@Stability(value=Stable) public CfnService.Builder launchType(String launchType)
launchType
- `AWS::ECS::Service.LaunchType`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype
@Stability(value=Stable) public CfnService.Builder loadBalancers(IResolvable loadBalancers)
loadBalancers
- `AWS::ECS::Service.LoadBalancers`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers
@Stability(value=Stable) public CfnService.Builder loadBalancers(List<? extends Object> loadBalancers)
loadBalancers
- `AWS::ECS::Service.LoadBalancers`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers
@Stability(value=Stable) public CfnService.Builder networkConfiguration(IResolvable networkConfiguration)
networkConfiguration
- `AWS::ECS::Service.NetworkConfiguration`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration
@Stability(value=Stable) public CfnService.Builder networkConfiguration(CfnService.NetworkConfigurationProperty networkConfiguration)
networkConfiguration
- `AWS::ECS::Service.NetworkConfiguration`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration
@Stability(value=Stable) public CfnService.Builder placementConstraints(IResolvable placementConstraints)
placementConstraints
- `AWS::ECS::Service.PlacementConstraints`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints
@Stability(value=Stable) public CfnService.Builder placementConstraints(List<? extends Object> placementConstraints)
placementConstraints
- `AWS::ECS::Service.PlacementConstraints`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints
@Stability(value=Stable) public CfnService.Builder placementStrategies(IResolvable placementStrategies)
placementStrategies
- `AWS::ECS::Service.PlacementStrategies`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies
@Stability(value=Stable) public CfnService.Builder placementStrategies(List<? extends Object> placementStrategies)
placementStrategies
- `AWS::ECS::Service.PlacementStrategies`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies
@Stability(value=Stable) public CfnService.Builder platformVersion(String platformVersion)
platformVersion
- `AWS::ECS::Service.PlatformVersion`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion
@Stability(value=Stable) public CfnService.Builder propagateTags(String propagateTags)
propagateTags
- `AWS::ECS::Service.PropagateTags`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags
@Stability(value=Stable) public CfnService.Builder role(String role)
role
- `AWS::ECS::Service.Role`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role
@Stability(value=Stable) public CfnService.Builder schedulingStrategy(String schedulingStrategy)
schedulingStrategy
- `AWS::ECS::Service.SchedulingStrategy`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy
@Stability(value=Stable) public CfnService.Builder serviceArn(String serviceArn)
serviceArn
- `AWS::ECS::Service.ServiceArn`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicearn
@Stability(value=Stable) public CfnService.Builder serviceName(String serviceName)
serviceName
- `AWS::ECS::Service.ServiceName`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename
@Stability(value=Stable) public CfnService.Builder serviceRegistries(IResolvable serviceRegistries)
serviceRegistries
- `AWS::ECS::Service.ServiceRegistries`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries
@Stability(value=Stable) public CfnService.Builder serviceRegistries(List<? extends Object> serviceRegistries)
serviceRegistries
- `AWS::ECS::Service.ServiceRegistries`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries
@Stability(value=Stable) public CfnService.Builder tags(List<? extends CfnTag> tags)
tags
- `AWS::ECS::Service.Tags`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags
@Stability(value=Stable) public CfnService.Builder taskDefinition(String taskDefinition)
taskDefinition
- `AWS::ECS::Service.TaskDefinition`. This parameter is required.this
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition
@Stability(value=Stable) public CfnService build()
build
in interface software.amazon.jsii.Builder<CfnService>
Copyright © 2020. All rights reserved.