UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

369 lines (368 loc) 13.7 kB
"use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); var resource_1 = require("../../resource"); var ServerSideEncryptionRule = /** @class */ (function () { function ServerSideEncryptionRule(properties) { Object.assign(this, properties); } return ServerSideEncryptionRule; }()); exports.ServerSideEncryptionRule = ServerSideEncryptionRule; var StorageClassAnalysis = /** @class */ (function () { function StorageClassAnalysis(properties) { Object.assign(this, properties); } return StorageClassAnalysis; }()); exports.StorageClassAnalysis = StorageClassAnalysis; var RoutingRuleCondition = /** @class */ (function () { function RoutingRuleCondition(properties) { Object.assign(this, properties); } return RoutingRuleCondition; }()); exports.RoutingRuleCondition = RoutingRuleCondition; var InventoryConfiguration = /** @class */ (function () { function InventoryConfiguration(properties) { Object.assign(this, properties); } return InventoryConfiguration; }()); exports.InventoryConfiguration = InventoryConfiguration; var ReplicationRule = /** @class */ (function () { function ReplicationRule(properties) { Object.assign(this, properties); } return ReplicationRule; }()); exports.ReplicationRule = ReplicationRule; var WebsiteConfiguration = /** @class */ (function () { function WebsiteConfiguration(properties) { Object.assign(this, properties); } return WebsiteConfiguration; }()); exports.WebsiteConfiguration = WebsiteConfiguration; var CorsConfiguration = /** @class */ (function () { function CorsConfiguration(properties) { Object.assign(this, properties); } return CorsConfiguration; }()); exports.CorsConfiguration = CorsConfiguration; var SseKmsEncryptedObjects = /** @class */ (function () { function SseKmsEncryptedObjects(properties) { Object.assign(this, properties); } return SseKmsEncryptedObjects; }()); exports.SseKmsEncryptedObjects = SseKmsEncryptedObjects; var Rule = /** @class */ (function () { function Rule(properties) { Object.assign(this, properties); } return Rule; }()); exports.Rule = Rule; var NotificationConfiguration = /** @class */ (function () { function NotificationConfiguration(properties) { Object.assign(this, properties); } return NotificationConfiguration; }()); exports.NotificationConfiguration = NotificationConfiguration; var DefaultRetention = /** @class */ (function () { function DefaultRetention(properties) { Object.assign(this, properties); } return DefaultRetention; }()); exports.DefaultRetention = DefaultRetention; var ObjectLockConfiguration = /** @class */ (function () { function ObjectLockConfiguration(properties) { Object.assign(this, properties); } return ObjectLockConfiguration; }()); exports.ObjectLockConfiguration = ObjectLockConfiguration; var VersioningConfiguration = /** @class */ (function () { function VersioningConfiguration(properties) { Object.assign(this, properties); } return VersioningConfiguration; }()); exports.VersioningConfiguration = VersioningConfiguration; var DataExport = /** @class */ (function () { function DataExport(properties) { Object.assign(this, properties); } return DataExport; }()); exports.DataExport = DataExport; var AbortIncompleteMultipartUpload = /** @class */ (function () { function AbortIncompleteMultipartUpload(properties) { Object.assign(this, properties); } return AbortIncompleteMultipartUpload; }()); exports.AbortIncompleteMultipartUpload = AbortIncompleteMultipartUpload; var ServerSideEncryptionByDefault = /** @class */ (function () { function ServerSideEncryptionByDefault(properties) { Object.assign(this, properties); } return ServerSideEncryptionByDefault; }()); exports.ServerSideEncryptionByDefault = ServerSideEncryptionByDefault; var Destination = /** @class */ (function () { function Destination(properties) { Object.assign(this, properties); } return Destination; }()); exports.Destination = Destination; var LambdaConfiguration = /** @class */ (function () { function LambdaConfiguration(properties) { Object.assign(this, properties); } return LambdaConfiguration; }()); exports.LambdaConfiguration = LambdaConfiguration; var ReplicationDestination = /** @class */ (function () { function ReplicationDestination(properties) { Object.assign(this, properties); } return ReplicationDestination; }()); exports.ReplicationDestination = ReplicationDestination; var SourceSelectionCriteria = /** @class */ (function () { function SourceSelectionCriteria(properties) { Object.assign(this, properties); } return SourceSelectionCriteria; }()); exports.SourceSelectionCriteria = SourceSelectionCriteria; var NotificationFilter = /** @class */ (function () { function NotificationFilter(properties) { Object.assign(this, properties); } return NotificationFilter; }()); exports.NotificationFilter = NotificationFilter; var TagFilter = /** @class */ (function () { function TagFilter(properties) { Object.assign(this, properties); } return TagFilter; }()); exports.TagFilter = TagFilter; var QueueConfiguration = /** @class */ (function () { function QueueConfiguration(properties) { Object.assign(this, properties); } return QueueConfiguration; }()); exports.QueueConfiguration = QueueConfiguration; var EncryptionConfiguration = /** @class */ (function () { function EncryptionConfiguration(properties) { Object.assign(this, properties); } return EncryptionConfiguration; }()); exports.EncryptionConfiguration = EncryptionConfiguration; var ObjectLockRule = /** @class */ (function () { function ObjectLockRule(properties) { Object.assign(this, properties); } return ObjectLockRule; }()); exports.ObjectLockRule = ObjectLockRule; var TopicConfiguration = /** @class */ (function () { function TopicConfiguration(properties) { Object.assign(this, properties); } return TopicConfiguration; }()); exports.TopicConfiguration = TopicConfiguration; var CorsRule = /** @class */ (function () { function CorsRule(properties) { Object.assign(this, properties); } return CorsRule; }()); exports.CorsRule = CorsRule; var S3KeyFilter = /** @class */ (function () { function S3KeyFilter(properties) { Object.assign(this, properties); } return S3KeyFilter; }()); exports.S3KeyFilter = S3KeyFilter; var ReplicationConfiguration = /** @class */ (function () { function ReplicationConfiguration(properties) { Object.assign(this, properties); } return ReplicationConfiguration; }()); exports.ReplicationConfiguration = ReplicationConfiguration; var AccelerateConfiguration = /** @class */ (function () { function AccelerateConfiguration(properties) { Object.assign(this, properties); } return AccelerateConfiguration; }()); exports.AccelerateConfiguration = AccelerateConfiguration; var LifecycleConfiguration = /** @class */ (function () { function LifecycleConfiguration(properties) { Object.assign(this, properties); } return LifecycleConfiguration; }()); exports.LifecycleConfiguration = LifecycleConfiguration; var BucketEncryption = /** @class */ (function () { function BucketEncryption(properties) { Object.assign(this, properties); } return BucketEncryption; }()); exports.BucketEncryption = BucketEncryption; var AnalyticsConfiguration = /** @class */ (function () { function AnalyticsConfiguration(properties) { Object.assign(this, properties); } return AnalyticsConfiguration; }()); exports.AnalyticsConfiguration = AnalyticsConfiguration; var NoncurrentVersionTransition = /** @class */ (function () { function NoncurrentVersionTransition(properties) { Object.assign(this, properties); } return NoncurrentVersionTransition; }()); exports.NoncurrentVersionTransition = NoncurrentVersionTransition; var MetricsConfiguration = /** @class */ (function () { function MetricsConfiguration(properties) { Object.assign(this, properties); } return MetricsConfiguration; }()); exports.MetricsConfiguration = MetricsConfiguration; var FilterRule = /** @class */ (function () { function FilterRule(properties) { Object.assign(this, properties); } return FilterRule; }()); exports.FilterRule = FilterRule; var RoutingRule = /** @class */ (function () { function RoutingRule(properties) { Object.assign(this, properties); } return RoutingRule; }()); exports.RoutingRule = RoutingRule; var Transition = /** @class */ (function () { function Transition(properties) { Object.assign(this, properties); } return Transition; }()); exports.Transition = Transition; var PublicAccessBlockConfiguration = /** @class */ (function () { function PublicAccessBlockConfiguration(properties) { Object.assign(this, properties); } return PublicAccessBlockConfiguration; }()); exports.PublicAccessBlockConfiguration = PublicAccessBlockConfiguration; var RedirectAllRequestsTo = /** @class */ (function () { function RedirectAllRequestsTo(properties) { Object.assign(this, properties); } return RedirectAllRequestsTo; }()); exports.RedirectAllRequestsTo = RedirectAllRequestsTo; var LoggingConfiguration = /** @class */ (function () { function LoggingConfiguration(properties) { Object.assign(this, properties); } return LoggingConfiguration; }()); exports.LoggingConfiguration = LoggingConfiguration; var RedirectRule = /** @class */ (function () { function RedirectRule(properties) { Object.assign(this, properties); } return RedirectRule; }()); exports.RedirectRule = RedirectRule; var AccessControlTranslation = /** @class */ (function () { function AccessControlTranslation(properties) { Object.assign(this, properties); } return AccessControlTranslation; }()); exports.AccessControlTranslation = AccessControlTranslation; var Inner_Bucket = /** @class */ (function (_super) { __extends(Inner_Bucket, _super); function Inner_Bucket(properties) { return _super.call(this, "AWS::S3::Bucket", properties) || this; } Inner_Bucket.ServerSideEncryptionRule = ServerSideEncryptionRule; Inner_Bucket.StorageClassAnalysis = StorageClassAnalysis; Inner_Bucket.RoutingRuleCondition = RoutingRuleCondition; Inner_Bucket.InventoryConfiguration = InventoryConfiguration; Inner_Bucket.ReplicationRule = ReplicationRule; Inner_Bucket.WebsiteConfiguration = WebsiteConfiguration; Inner_Bucket.CorsConfiguration = CorsConfiguration; Inner_Bucket.SseKmsEncryptedObjects = SseKmsEncryptedObjects; Inner_Bucket.Rule = Rule; Inner_Bucket.NotificationConfiguration = NotificationConfiguration; Inner_Bucket.DefaultRetention = DefaultRetention; Inner_Bucket.ObjectLockConfiguration = ObjectLockConfiguration; Inner_Bucket.VersioningConfiguration = VersioningConfiguration; Inner_Bucket.DataExport = DataExport; Inner_Bucket.AbortIncompleteMultipartUpload = AbortIncompleteMultipartUpload; Inner_Bucket.ServerSideEncryptionByDefault = ServerSideEncryptionByDefault; Inner_Bucket.Destination = Destination; Inner_Bucket.LambdaConfiguration = LambdaConfiguration; Inner_Bucket.ReplicationDestination = ReplicationDestination; Inner_Bucket.SourceSelectionCriteria = SourceSelectionCriteria; Inner_Bucket.NotificationFilter = NotificationFilter; Inner_Bucket.TagFilter = TagFilter; Inner_Bucket.QueueConfiguration = QueueConfiguration; Inner_Bucket.EncryptionConfiguration = EncryptionConfiguration; Inner_Bucket.ObjectLockRule = ObjectLockRule; Inner_Bucket.TopicConfiguration = TopicConfiguration; Inner_Bucket.CorsRule = CorsRule; Inner_Bucket.S3KeyFilter = S3KeyFilter; Inner_Bucket.ReplicationConfiguration = ReplicationConfiguration; Inner_Bucket.AccelerateConfiguration = AccelerateConfiguration; Inner_Bucket.LifecycleConfiguration = LifecycleConfiguration; Inner_Bucket.BucketEncryption = BucketEncryption; Inner_Bucket.AnalyticsConfiguration = AnalyticsConfiguration; Inner_Bucket.NoncurrentVersionTransition = NoncurrentVersionTransition; Inner_Bucket.MetricsConfiguration = MetricsConfiguration; Inner_Bucket.FilterRule = FilterRule; Inner_Bucket.RoutingRule = RoutingRule; Inner_Bucket.Transition = Transition; Inner_Bucket.PublicAccessBlockConfiguration = PublicAccessBlockConfiguration; Inner_Bucket.RedirectAllRequestsTo = RedirectAllRequestsTo; Inner_Bucket.LoggingConfiguration = LoggingConfiguration; Inner_Bucket.RedirectRule = RedirectRule; Inner_Bucket.AccessControlTranslation = AccessControlTranslation; return Inner_Bucket; }(resource_1.ResourceBase)); exports.default = Inner_Bucket;