UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

29 lines (28 loc) 1.1 kB
import { ResourceBase } from "../../resource"; import { Value, MapOf } from "../../data-types"; export declare class VpcConfiguration { VpcId?: Value<string>; constructor(properties: VpcConfiguration); } export declare class PublicAccessBlockConfiguration { BlockPublicAcls?: Value<boolean>; IgnorePublicAcls?: Value<boolean>; BlockPublicPolicy?: Value<boolean>; RestrictPublicBuckets?: Value<boolean>; constructor(properties: PublicAccessBlockConfiguration); } export interface AccessPointProperties { Name?: Value<string>; Bucket: Value<string>; VpcConfiguration?: VpcConfiguration; PublicAccessBlockConfiguration?: PublicAccessBlockConfiguration; Policy?: MapOf<any>; PolicyStatus?: MapOf<any>; NetworkOrigin?: Value<string>; CreationDate?: Value<string>; } export default class Inner_AccessPoint extends ResourceBase<AccessPointProperties> { static VpcConfiguration: typeof VpcConfiguration; static PublicAccessBlockConfiguration: typeof PublicAccessBlockConfiguration; constructor(properties: AccessPointProperties); }