Class CfnResponderGatewayMixinProps.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.rtbfabric.mixins.CfnResponderGatewayMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnResponderGatewayMixinProps>
- Enclosing interface:
CfnResponderGatewayMixinProps
@Stability(Stable)
public static final class CfnResponderGatewayMixinProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnResponderGatewayMixinProps>
A builder for
CfnResponderGatewayMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.description(String description) Sets the value ofCfnResponderGatewayMixinProps.getDescription()domainName(String domainName) Sets the value ofCfnResponderGatewayMixinProps.getDomainName()managedEndpointConfiguration(IResolvable managedEndpointConfiguration) Sets the value ofCfnResponderGatewayMixinProps.getManagedEndpointConfiguration()managedEndpointConfiguration(CfnResponderGatewayPropsMixin.ManagedEndpointConfigurationProperty managedEndpointConfiguration) Sets the value ofCfnResponderGatewayMixinProps.getManagedEndpointConfiguration()Sets the value ofCfnResponderGatewayMixinProps.getPort()Sets the value ofCfnResponderGatewayMixinProps.getProtocol()securityGroupIds(List<String> securityGroupIds) Sets the value ofCfnResponderGatewayMixinProps.getSecurityGroupIds()Sets the value ofCfnResponderGatewayMixinProps.getSubnetIds()Sets the value ofCfnResponderGatewayMixinProps.getTags()trustStoreConfiguration(IResolvable trustStoreConfiguration) Sets the value ofCfnResponderGatewayMixinProps.getTrustStoreConfiguration()trustStoreConfiguration(CfnResponderGatewayPropsMixin.TrustStoreConfigurationProperty trustStoreConfiguration) Sets the value ofCfnResponderGatewayMixinProps.getTrustStoreConfiguration()Sets the value ofCfnResponderGatewayMixinProps.getVpcId()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
description
Sets the value ofCfnResponderGatewayMixinProps.getDescription()- Parameters:
description- An optional description for the responder gateway.- Returns:
this
-
domainName
Sets the value ofCfnResponderGatewayMixinProps.getDomainName()- Parameters:
domainName- The domain name for the responder gateway.- Returns:
this
-
managedEndpointConfiguration
@Stability(Stable) public CfnResponderGatewayMixinProps.Builder managedEndpointConfiguration(IResolvable managedEndpointConfiguration) Sets the value ofCfnResponderGatewayMixinProps.getManagedEndpointConfiguration()- Parameters:
managedEndpointConfiguration- The configuration for the managed endpoint.- Returns:
this
-
managedEndpointConfiguration
@Stability(Stable) public CfnResponderGatewayMixinProps.Builder managedEndpointConfiguration(CfnResponderGatewayPropsMixin.ManagedEndpointConfigurationProperty managedEndpointConfiguration) Sets the value ofCfnResponderGatewayMixinProps.getManagedEndpointConfiguration()- Parameters:
managedEndpointConfiguration- The configuration for the managed endpoint.- Returns:
this
-
port
Sets the value ofCfnResponderGatewayMixinProps.getPort()- Parameters:
port- The networking port to use.- Returns:
this
-
protocol
Sets the value ofCfnResponderGatewayMixinProps.getProtocol()- Parameters:
protocol- The networking protocol to use.- Returns:
this
-
securityGroupIds
@Stability(Stable) public CfnResponderGatewayMixinProps.Builder securityGroupIds(List<String> securityGroupIds) Sets the value ofCfnResponderGatewayMixinProps.getSecurityGroupIds()- Parameters:
securityGroupIds- The unique identifiers of the security groups.- Returns:
this
-
subnetIds
Sets the value ofCfnResponderGatewayMixinProps.getSubnetIds()- Parameters:
subnetIds- The unique identifiers of the subnets.- Returns:
this
-
tags
Sets the value ofCfnResponderGatewayMixinProps.getTags()- Parameters:
tags- A map of the key-value pairs of the tag or tags to assign to the resource.- Returns:
this
-
trustStoreConfiguration
@Stability(Stable) public CfnResponderGatewayMixinProps.Builder trustStoreConfiguration(IResolvable trustStoreConfiguration) Sets the value ofCfnResponderGatewayMixinProps.getTrustStoreConfiguration()- Parameters:
trustStoreConfiguration- The configuration of the trust store.- Returns:
this
-
trustStoreConfiguration
@Stability(Stable) public CfnResponderGatewayMixinProps.Builder trustStoreConfiguration(CfnResponderGatewayPropsMixin.TrustStoreConfigurationProperty trustStoreConfiguration) Sets the value ofCfnResponderGatewayMixinProps.getTrustStoreConfiguration()- Parameters:
trustStoreConfiguration- The configuration of the trust store.- Returns:
this
-
vpcId
Sets the value ofCfnResponderGatewayMixinProps.getVpcId()- Parameters:
vpcId- The unique identifier of the Virtual Private Cloud (VPC).- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnResponderGatewayMixinProps>- Returns:
- a new instance of
CfnResponderGatewayMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-