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