UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

73 lines (72 loc) 3.66 kB
import { CfnResource, Resolvable } from '../../base'; export declare type MultiRegionAccessPoint_Type = 'AWS::S3::MultiRegionAccessPoint'; export declare const MultiRegionAccessPoint_Type = "AWS::S3::MultiRegionAccessPoint"; /** * AWS::S3::MultiRegionAccessPoint is an Amazon S3 resource type that * dynamically routes S3 requests to easily satisfy geographic compliance * requirements based on customer-defined routing policies. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html} */ export default function MultiRegionAccessPoint(props: MultiRegionAccessPoint_Properties): CfnResource<MultiRegionAccessPoint_Properties>; /** * AWS::S3::MultiRegionAccessPoint is an Amazon S3 resource type that * dynamically routes S3 requests to easily satisfy geographic compliance * requirements based on customer-defined routing policies. {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html} */ export declare type MultiRegionAccessPoint_Properties = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-name} */ Name?: Resolvable<string>; Alias?: Resolvable<string>; CreatedAt?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration} */ PublicAccessBlockConfiguration?: PublicAccessBlockConfiguration; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-multiregionaccesspoint.html#cfn-s3-multiregionaccesspoint-regions} */ Regions: Region[]; }; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html} */ export declare type PublicAccessBlockConfiguration = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicacls} */ BlockPublicAcls?: Resolvable<boolean>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-ignorepublicacls} */ IgnorePublicAcls?: Resolvable<boolean>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-blockpublicpolicy} */ BlockPublicPolicy?: Resolvable<boolean>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-publicaccessblockconfiguration.html#cfn-s3-multiregionaccesspoint-publicaccessblockconfiguration-restrictpublicbuckets} */ RestrictPublicBuckets?: Resolvable<boolean>; }; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html} */ export declare type Region = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-multiregionaccesspoint-region.html#cfn-s3-multiregionaccesspoint-region-bucket} */ Bucket: Resolvable<string>; };