@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
29 lines (28 loc) • 1.1 kB
TypeScript
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);
}