Class CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ecs.CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty>
- Enclosing interface:
CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty
@Stability(Stable)
public static final class CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautoScaling(IResolvable autoScaling) build()Builds the configured instance.ingressPath(IResolvable ingressPath) metricAlarms(List<String> metricAlarms) serviceSecurityGroups(List<String> serviceSecurityGroups)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
autoScaling
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder autoScaling(IResolvable autoScaling) Sets the value ofCfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.getAutoScaling()- Parameters:
autoScaling- the value to be set.- Returns:
this
-
autoScaling
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder autoScaling(CfnExpressGatewayServicePropsMixin.AutoScalingArnsProperty autoScaling) Sets the value ofCfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.getAutoScaling()- Parameters:
autoScaling- the value to be set.- Returns:
this
-
ingressPath
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder ingressPath(IResolvable ingressPath) Sets the value ofCfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.getIngressPath()- Parameters:
ingressPath- the value to be set.- Returns:
this
-
ingressPath
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder ingressPath(CfnExpressGatewayServicePropsMixin.IngressPathArnsProperty ingressPath) Sets the value ofCfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.getIngressPath()- Parameters:
ingressPath- the value to be set.- Returns:
this
-
logGroups
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder logGroups(List<String> logGroups) - Parameters:
logGroups- The list of Log Group ARNs associated with the express service.- Returns:
this
-
metricAlarms
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder metricAlarms(List<String> metricAlarms) Sets the value ofCfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.getMetricAlarms()- Parameters:
metricAlarms- The list of Metric Alarm ARNs associated with the express service.- Returns:
this
-
serviceSecurityGroups
@Stability(Stable) public CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.Builder serviceSecurityGroups(List<String> serviceSecurityGroups) Sets the value ofCfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty.getServiceSecurityGroups()- Parameters:
serviceSecurityGroups- The list of Security Group ARNs associated with the express service.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty>- Returns:
- a new instance of
CfnExpressGatewayServicePropsMixin.ECSManagedResourceArnsProperty - Throws:
NullPointerException- if any required attribute was not provided
-