typed-aws
Version:
Helps you write AWS CloudFormation in TypeScript
73 lines (72 loc) • 3.66 kB
TypeScript
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>;
};