Interface CfnVPCEndpointServicePermissionsMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnVPCEndpointServicePermissionsMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:58.761Z")
@Stability(Stable)
public interface CfnVPCEndpointServicePermissionsMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnVPCEndpointServicePermissionsPropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.ec2.*;
CfnVPCEndpointServicePermissionsMixinProps cfnVPCEndpointServicePermissionsMixinProps = CfnVPCEndpointServicePermissionsMixinProps.builder()
.allowedPrincipals(List.of("allowedPrincipals"))
.serviceId("serviceId")
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnVPCEndpointServicePermissionsMixinPropsstatic final classAn implementation forCfnVPCEndpointServicePermissionsMixinProps -
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAllowedPrincipals
The Amazon Resource Names (ARN) of one or more principals (for example, users, IAM roles, and AWS accounts ).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.
- See Also:
-
getServiceId
The ID of the service.Returns union: either
StringorIVPCEndpointServiceRef- See Also:
-
builder
-