UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

47 lines (46 loc) 2.22 kB
import { CfnResource, Resolvable } from '../../base'; export declare type EndpointAuthorization_Type = 'AWS::Redshift::EndpointAuthorization'; export declare const EndpointAuthorization_Type = "AWS::Redshift::EndpointAuthorization"; /** * Describes an endpoint authorization for authorizing Redshift-managed * VPC endpoint access to a cluster across AWS accounts. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html} */ export default function EndpointAuthorization(props: EndpointAuthorization_Properties): CfnResource<EndpointAuthorization_Properties>; /** * Describes an endpoint authorization for authorizing Redshift-managed * VPC endpoint access to a cluster across AWS accounts. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html} */ export declare type EndpointAuthorization_Properties = { Grantor?: AwsAccount; Grantee?: AwsAccount; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-clusteridentifier} */ ClusterIdentifier: Resolvable<string>; AuthorizeTime?: Resolvable<string>; ClusterStatus?: Resolvable<string>; Status?: Resolvable<string>; AllowedAllVPCs?: Resolvable<boolean>; AllowedVPCs?: VpcId[]; EndpointCount?: Resolvable<number>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-account} */ Account: AwsAccount; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-vpcids} */ VpcIds?: VpcId[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-endpointauthorization.html#cfn-redshift-endpointauthorization-force} */ Force?: Resolvable<boolean>; }; export declare type AwsAccount = Resolvable<string>; export declare type VpcId = Resolvable<string>;