Class CfnRestApi.EndpointConfigurationProperty.Builder
java.lang.Object
software.amazon.awscdk.services.apigateway.CfnRestApi.EndpointConfigurationProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnRestApi.EndpointConfigurationProperty>
- Enclosing interface:
CfnRestApi.EndpointConfigurationProperty
@Stability(Stable)
public static final class CfnRestApi.EndpointConfigurationProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnRestApi.EndpointConfigurationProperty>
A builder for
CfnRestApi.EndpointConfigurationProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.ipAddressType(String ipAddressType) Sets the value ofCfnRestApi.EndpointConfigurationProperty.getIpAddressType()Sets the value ofCfnRestApi.EndpointConfigurationProperty.getTypes()vpcEndpointIds(List<String> vpcEndpointIds) Sets the value ofCfnRestApi.EndpointConfigurationProperty.getVpcEndpointIds()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
ipAddressType
@Stability(Stable) public CfnRestApi.EndpointConfigurationProperty.Builder ipAddressType(String ipAddressType) Sets the value ofCfnRestApi.EndpointConfigurationProperty.getIpAddressType()- Parameters:
ipAddressType- The IP address types that can invoke an API (RestApi). Useipv4to allow only IPv4 addresses to invoke an API, or usedualstackto allow both IPv4 and IPv6 addresses to invoke an API. For thePRIVATEendpoint type, onlydualstackis supported.- Returns:
this
-
types
@Stability(Stable) public CfnRestApi.EndpointConfigurationProperty.Builder types(List<String> types) Sets the value ofCfnRestApi.EndpointConfigurationProperty.getTypes()- Parameters:
types- A list of endpoint types of an API (RestApi) or its custom domain name (DomainName). For an edge-optimized API and its custom domain name, the endpoint type is"EDGE". For a regional API and its custom domain name, the endpoint type isREGIONAL. For a private API, the endpoint type isPRIVATE.- Returns:
this
-
vpcEndpointIds
@Stability(Stable) public CfnRestApi.EndpointConfigurationProperty.Builder vpcEndpointIds(List<String> vpcEndpointIds) Sets the value ofCfnRestApi.EndpointConfigurationProperty.getVpcEndpointIds()- Parameters:
vpcEndpointIds- A list of VpcEndpointIds of an API (RestApi) against which to create Route53 ALIASes. It is only supported forPRIVATEendpoint type.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnRestApi.EndpointConfigurationProperty>- Returns:
- a new instance of
CfnRestApi.EndpointConfigurationProperty - Throws:
NullPointerException- if any required attribute was not provided
-