UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

40 lines (39 loc) 1.42 kB
import { ResourceBase } from "../../resource"; import { Value, List } from "../../data-types"; export declare class SyncSource { SourceType: Value<string>; AwsOrganizationsSource?: AwsOrganizationsSource; IncludeFutureRegions?: Value<boolean>; SourceRegions: List<Value<string>>; constructor(properties: SyncSource); } export declare class S3Destination { KMSKeyArn?: Value<string>; BucketName: Value<string>; BucketRegion: Value<string>; SyncFormat: Value<string>; BucketPrefix?: Value<string>; constructor(properties: S3Destination); } export declare class AwsOrganizationsSource { OrganizationSourceType: Value<string>; OrganizationalUnits?: List<Value<string>>; constructor(properties: AwsOrganizationsSource); } export interface ResourceDataSyncProperties { SyncName: Value<string>; S3Destination?: S3Destination; KMSKeyArn?: Value<string>; SyncFormat?: Value<string>; SyncType?: Value<string>; BucketName?: Value<string>; SyncSource?: SyncSource; BucketPrefix?: Value<string>; BucketRegion?: Value<string>; } export default class Inner_ResourceDataSync extends ResourceBase<ResourceDataSyncProperties> { static SyncSource: typeof SyncSource; static S3Destination: typeof S3Destination; static AwsOrganizationsSource: typeof AwsOrganizationsSource; constructor(properties: ResourceDataSyncProperties); }