public static final class VpcEndpointService.Builder
extends java.lang.Object
VpcEndpointService
.Modifier and Type | Method and Description |
---|---|
VpcEndpointService.Builder |
acceptanceRequired(java.lang.Boolean acceptanceRequired)
Whether requests from service consumers to connect to the service through an endpoint must be accepted.
|
VpcEndpointService.Builder |
allowedPrincipals(java.util.List<? extends ArnPrincipal> allowedPrincipals)
IAM users, IAM roles, or AWS accounts to allow inbound connections from.
|
VpcEndpointService |
build() |
static VpcEndpointService.Builder |
create(software.constructs.Construct scope,
java.lang.String id) |
VpcEndpointService.Builder |
vpcEndpointServiceLoadBalancers(java.util.List<? extends IVpcEndpointServiceLoadBalancer> vpcEndpointServiceLoadBalancers)
One or more load balancers to host the VPC Endpoint Service.
|
VpcEndpointService.Builder |
vpcEndpointServiceName(java.lang.String vpcEndpointServiceName)
Deprecated.
This property is not used
|
VpcEndpointService.Builder |
whitelistedPrincipals(java.util.List<? extends ArnPrincipal> whitelistedPrincipals)
Deprecated.
use `allowedPrincipals`
|
public static VpcEndpointService.Builder create(software.constructs.Construct scope, java.lang.String id)
scope
- This parameter is required.id
- This parameter is required.VpcEndpointService.Builder
.public VpcEndpointService.Builder vpcEndpointServiceLoadBalancers(java.util.List<? extends IVpcEndpointServiceLoadBalancer> vpcEndpointServiceLoadBalancers)
vpcEndpointServiceLoadBalancers
- One or more load balancers to host the VPC Endpoint Service. This parameter is required.this
public VpcEndpointService.Builder acceptanceRequired(java.lang.Boolean acceptanceRequired)
Default: true
acceptanceRequired
- Whether requests from service consumers to connect to the service through an endpoint must be accepted. This parameter is required.this
public VpcEndpointService.Builder allowedPrincipals(java.util.List<? extends ArnPrincipal> allowedPrincipals)
These principals can connect to your service using VPC endpoints. Takes a list of one or more ArnPrincipal.
Default: - no principals
allowedPrincipals
- IAM users, IAM roles, or AWS accounts to allow inbound connections from. This parameter is required.this
@Deprecated public VpcEndpointService.Builder vpcEndpointServiceName(java.lang.String vpcEndpointServiceName)
Default: - CDK generated name
vpcEndpointServiceName
- Name of the Vpc Endpoint Service. This parameter is required.this
@Deprecated public VpcEndpointService.Builder whitelistedPrincipals(java.util.List<? extends ArnPrincipal> whitelistedPrincipals)
These principals can connect to your service using VPC endpoints. Takes a list of one or more ArnPrincipal.
Default: - no principals
whitelistedPrincipals
- IAM users, IAM roles, or AWS accounts to allow inbound connections from. This parameter is required.this
public VpcEndpointService build()