public static final class CfnVPCEndpointServicePermissions.Builder
extends java.lang.Object
CfnVPCEndpointServicePermissions
.Modifier and Type | Method and Description |
---|---|
CfnVPCEndpointServicePermissions.Builder |
allowedPrincipals(java.util.List<java.lang.String> allowedPrincipals)
The Amazon Resource Names (ARN) of one or more principals (IAM users, IAM roles, and AWS accounts).
|
CfnVPCEndpointServicePermissions |
build() |
static CfnVPCEndpointServicePermissions.Builder |
create(Construct scope,
java.lang.String id) |
CfnVPCEndpointServicePermissions.Builder |
serviceId(java.lang.String serviceId)
The ID of the service.
|
public static CfnVPCEndpointServicePermissions.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnVPCEndpointServicePermissions.Builder
.public CfnVPCEndpointServicePermissions.Builder serviceId(java.lang.String serviceId)
serviceId
- The ID of the service. This parameter is required.this
public CfnVPCEndpointServicePermissions.Builder allowedPrincipals(java.util.List<java.lang.String> allowedPrincipals)
Permissions are granted to the principals in this list. To grant permissions to all principals, specify an asterisk (*). Permissions are revoked for principals not in this list. If the list is empty, then all permissions are revoked.
allowedPrincipals
- The Amazon Resource Names (ARN) of one or more principals (IAM users, IAM roles, and AWS accounts). This parameter is required.this
public CfnVPCEndpointServicePermissions build()