UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

28 lines (27 loc) 1.33 kB
import * as pulumi from "@pulumi/pulumi"; /** * Resource Type definition for AWS::EC2::VPCEndpointServicePermissions */ export declare function getVpcEndpointServicePermissions(args: GetVpcEndpointServicePermissionsArgs, opts?: pulumi.InvokeOptions): Promise<GetVpcEndpointServicePermissionsResult>; export interface GetVpcEndpointServicePermissionsArgs { /** * The ID of the service. */ serviceId: string; } export interface GetVpcEndpointServicePermissionsResult { /** * 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. */ readonly allowedPrincipals?: string[]; } /** * Resource Type definition for AWS::EC2::VPCEndpointServicePermissions */ export declare function getVpcEndpointServicePermissionsOutput(args: GetVpcEndpointServicePermissionsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetVpcEndpointServicePermissionsResult>; export interface GetVpcEndpointServicePermissionsOutputArgs { /** * The ID of the service. */ serviceId: pulumi.Input<string>; }