Class CfnVPCEndpointServicePropsMixin.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ec2.CfnVPCEndpointServicePropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnVPCEndpointServicePropsMixin>
- Enclosing class:
CfnVPCEndpointServicePropsMixin
@Stability(Stable)
public static final class CfnVPCEndpointServicePropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnVPCEndpointServicePropsMixin>
A fluent builder for
CfnVPCEndpointServicePropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionacceptanceRequired(Boolean acceptanceRequired) Indicates whether requests from service consumers to create an endpoint to your service must be accepted.acceptanceRequired(IResolvable acceptanceRequired) Indicates whether requests from service consumers to create an endpoint to your service must be accepted.build()contributorInsightsEnabled(Boolean contributorInsightsEnabled) Indicates whether to enable the built-in Contributor Insights rules provided by AWS PrivateLink .contributorInsightsEnabled(IResolvable contributorInsightsEnabled) Indicates whether to enable the built-in Contributor Insights rules provided by AWS PrivateLink .create()create(CfnPropertyMixinOptions options) gatewayLoadBalancerArns(List<String> gatewayLoadBalancerArns) The Amazon Resource Names (ARNs) of the Gateway Load Balancers.networkLoadBalancerArns(List<? extends Object> networkLoadBalancerArns) The Amazon Resource Names (ARNs) of the Network Load Balancers.payerResponsibility(String payerResponsibility) The entity that is responsible for the endpoint costs.supportedIpAddressTypes(List<String> supportedIpAddressTypes) The supported IP address types.supportedRegions(List<String> supportedRegions) The Regions from which service consumers can access the service.The tags to associate with the service.
-
Method Details
-
create
@Stability(Stable) public static CfnVPCEndpointServicePropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnVPCEndpointServicePropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnVPCEndpointServicePropsMixin.Builder.
-
acceptanceRequired
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder acceptanceRequired(Boolean acceptanceRequired) Indicates whether requests from service consumers to create an endpoint to your service must be accepted.- Parameters:
acceptanceRequired- Indicates whether requests from service consumers to create an endpoint to your service must be accepted. This parameter is required.- Returns:
this- See Also:
-
acceptanceRequired
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder acceptanceRequired(IResolvable acceptanceRequired) Indicates whether requests from service consumers to create an endpoint to your service must be accepted.- Parameters:
acceptanceRequired- Indicates whether requests from service consumers to create an endpoint to your service must be accepted. This parameter is required.- Returns:
this- See Also:
-
contributorInsightsEnabled
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder contributorInsightsEnabled(Boolean contributorInsightsEnabled) Indicates whether to enable the built-in Contributor Insights rules provided by AWS PrivateLink .- Parameters:
contributorInsightsEnabled- Indicates whether to enable the built-in Contributor Insights rules provided by AWS PrivateLink . This parameter is required.- Returns:
this- See Also:
-
contributorInsightsEnabled
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder contributorInsightsEnabled(IResolvable contributorInsightsEnabled) Indicates whether to enable the built-in Contributor Insights rules provided by AWS PrivateLink .- Parameters:
contributorInsightsEnabled- Indicates whether to enable the built-in Contributor Insights rules provided by AWS PrivateLink . This parameter is required.- Returns:
this- See Also:
-
gatewayLoadBalancerArns
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder gatewayLoadBalancerArns(List<String> gatewayLoadBalancerArns) The Amazon Resource Names (ARNs) of the Gateway Load Balancers.- Parameters:
gatewayLoadBalancerArns- The Amazon Resource Names (ARNs) of the Gateway Load Balancers. This parameter is required.- Returns:
this- See Also:
-
networkLoadBalancerArns
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder networkLoadBalancerArns(List<? extends Object> networkLoadBalancerArns) The Amazon Resource Names (ARNs) of the Network Load Balancers.- Parameters:
networkLoadBalancerArns- The Amazon Resource Names (ARNs) of the Network Load Balancers. This parameter is required.- Returns:
this- See Also:
-
payerResponsibility
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder payerResponsibility(String payerResponsibility) The entity that is responsible for the endpoint costs.The default is the endpoint owner. If you set the payer responsibility to the service owner, you cannot set it back to the endpoint owner.
- Parameters:
payerResponsibility- The entity that is responsible for the endpoint costs. This parameter is required.- Returns:
this- See Also:
-
supportedIpAddressTypes
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder supportedIpAddressTypes(List<String> supportedIpAddressTypes) The supported IP address types.The possible values are
ipv4andipv6.- Parameters:
supportedIpAddressTypes- The supported IP address types. This parameter is required.- Returns:
this- See Also:
-
supportedRegions
@Stability(Stable) public CfnVPCEndpointServicePropsMixin.Builder supportedRegions(List<String> supportedRegions) The Regions from which service consumers can access the service.- Parameters:
supportedRegions- The Regions from which service consumers can access the service. This parameter is required.- Returns:
this- See Also:
-
tags
The tags to associate with the service.- Parameters:
tags- The tags to associate with the service. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnVPCEndpointServicePropsMixin>- Returns:
- a newly built instance of
CfnVPCEndpointServicePropsMixin.
-