import { AwsResource } from '../../cloudformation/resources/AwsResource';
/**
  The request to create a new origin access identity (OAI). An origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content. For more information, see <a href="https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html"> Restricting Access to Amazon S3 Content by Using an Origin Access Identity</a> in the <em>Amazon CloudFront Developer Guide</em>.
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html">the AWS Docs</a>
*/
export function cloudFrontOriginAccessIdentity(cloudFrontOriginAccessIdentityProps) {
    return new AwsResource('AWS::CloudFront::CloudFrontOriginAccessIdentity', cloudFrontOriginAccessIdentityProps, { S3CanonicalUserId: 'S3CanonicalUserId', Id: 'Id' });
}
