Class CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder
java.lang.Object
software.amazon.awscdk.services.ecs.CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnExpressGatewayService.ECSManagedResourceArnsProperty>
- Enclosing interface:
CfnExpressGatewayService.ECSManagedResourceArnsProperty
@Stability(Stable)
public static final class CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnExpressGatewayService.ECSManagedResourceArnsProperty>
A builder for
CfnExpressGatewayService.ECSManagedResourceArnsProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautoScaling(IResolvable autoScaling) Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getAutoScaling()Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getAutoScaling()build()Builds the configured instance.ingressPath(IResolvable ingressPath) Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getIngressPath()Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getIngressPath()Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getLogGroups()metricAlarms(List<String> metricAlarms) serviceSecurityGroups(List<String> serviceSecurityGroups)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
autoScaling
@Stability(Stable) public CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder autoScaling(IResolvable autoScaling) Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getAutoScaling()- Parameters:
autoScaling- the value to be set.- Returns:
this
-
autoScaling
@Stability(Stable) public CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder autoScaling(CfnExpressGatewayService.AutoScalingArnsProperty autoScaling) Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getAutoScaling()- Parameters:
autoScaling- the value to be set.- Returns:
this
-
ingressPath
@Stability(Stable) public CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder ingressPath(IResolvable ingressPath) Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getIngressPath()- Parameters:
ingressPath- the value to be set.- Returns:
this
-
ingressPath
@Stability(Stable) public CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder ingressPath(CfnExpressGatewayService.IngressPathArnsProperty ingressPath) Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getIngressPath()- Parameters:
ingressPath- the value to be set.- Returns:
this
-
logGroups
@Stability(Stable) public CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder logGroups(List<String> logGroups) Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getLogGroups()- Parameters:
logGroups- the value to be set.- Returns:
this
-
metricAlarms
@Stability(Stable) public CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder metricAlarms(List<String> metricAlarms) - Parameters:
metricAlarms- the value to be set.- Returns:
this
-
serviceSecurityGroups
@Stability(Stable) public CfnExpressGatewayService.ECSManagedResourceArnsProperty.Builder serviceSecurityGroups(List<String> serviceSecurityGroups) Sets the value ofCfnExpressGatewayService.ECSManagedResourceArnsProperty.getServiceSecurityGroups()- Parameters:
serviceSecurityGroups- the value to be set.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnExpressGatewayService.ECSManagedResourceArnsProperty>- Returns:
- a new instance of
CfnExpressGatewayService.ECSManagedResourceArnsProperty - Throws:
NullPointerException- if any required attribute was not provided
-