UNPKG

@nolanrigo/cloudformation

Version:

TypeScript-based imperative way to define AWS CloudFormation templates

193 lines (192 loc) 6.87 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 OriginGroup = /** @class */ (function () { function OriginGroup(properties) { Object.assign(this, properties); } return OriginGroup; }()); exports.OriginGroup = OriginGroup; var Restrictions = /** @class */ (function () { function Restrictions(properties) { Object.assign(this, properties); } return Restrictions; }()); exports.Restrictions = Restrictions; var S3OriginConfig = /** @class */ (function () { function S3OriginConfig(properties) { Object.assign(this, properties); } return S3OriginConfig; }()); exports.S3OriginConfig = S3OriginConfig; var Logging = /** @class */ (function () { function Logging(properties) { Object.assign(this, properties); } return Logging; }()); exports.Logging = Logging; var LambdaFunctionAssociation = /** @class */ (function () { function LambdaFunctionAssociation(properties) { Object.assign(this, properties); } return LambdaFunctionAssociation; }()); exports.LambdaFunctionAssociation = LambdaFunctionAssociation; var ViewerCertificate = /** @class */ (function () { function ViewerCertificate(properties) { Object.assign(this, properties); } return ViewerCertificate; }()); exports.ViewerCertificate = ViewerCertificate; var DefaultCacheBehavior = /** @class */ (function () { function DefaultCacheBehavior(properties) { Object.assign(this, properties); } return DefaultCacheBehavior; }()); exports.DefaultCacheBehavior = DefaultCacheBehavior; var ForwardedValues = /** @class */ (function () { function ForwardedValues(properties) { Object.assign(this, properties); } return ForwardedValues; }()); exports.ForwardedValues = ForwardedValues; var OriginGroupFailoverCriteria = /** @class */ (function () { function OriginGroupFailoverCriteria(properties) { Object.assign(this, properties); } return OriginGroupFailoverCriteria; }()); exports.OriginGroupFailoverCriteria = OriginGroupFailoverCriteria; var CustomOriginConfig = /** @class */ (function () { function CustomOriginConfig(properties) { Object.assign(this, properties); } return CustomOriginConfig; }()); exports.CustomOriginConfig = CustomOriginConfig; var OriginGroups = /** @class */ (function () { function OriginGroups(properties) { Object.assign(this, properties); } return OriginGroups; }()); exports.OriginGroups = OriginGroups; var GeoRestriction = /** @class */ (function () { function GeoRestriction(properties) { Object.assign(this, properties); } return GeoRestriction; }()); exports.GeoRestriction = GeoRestriction; var Cookies = /** @class */ (function () { function Cookies(properties) { Object.assign(this, properties); } return Cookies; }()); exports.Cookies = Cookies; var OriginGroupMembers = /** @class */ (function () { function OriginGroupMembers(properties) { Object.assign(this, properties); } return OriginGroupMembers; }()); exports.OriginGroupMembers = OriginGroupMembers; var OriginGroupMember = /** @class */ (function () { function OriginGroupMember(properties) { Object.assign(this, properties); } return OriginGroupMember; }()); exports.OriginGroupMember = OriginGroupMember; var CacheBehavior = /** @class */ (function () { function CacheBehavior(properties) { Object.assign(this, properties); } return CacheBehavior; }()); exports.CacheBehavior = CacheBehavior; var StatusCodes = /** @class */ (function () { function StatusCodes(properties) { Object.assign(this, properties); } return StatusCodes; }()); exports.StatusCodes = StatusCodes; var OriginCustomHeader = /** @class */ (function () { function OriginCustomHeader(properties) { Object.assign(this, properties); } return OriginCustomHeader; }()); exports.OriginCustomHeader = OriginCustomHeader; var DistributionConfig = /** @class */ (function () { function DistributionConfig(properties) { Object.assign(this, properties); } return DistributionConfig; }()); exports.DistributionConfig = DistributionConfig; var CustomErrorResponse = /** @class */ (function () { function CustomErrorResponse(properties) { Object.assign(this, properties); } return CustomErrorResponse; }()); exports.CustomErrorResponse = CustomErrorResponse; var Origin = /** @class */ (function () { function Origin(properties) { Object.assign(this, properties); } return Origin; }()); exports.Origin = Origin; var Inner_Distribution = /** @class */ (function (_super) { __extends(Inner_Distribution, _super); function Inner_Distribution(properties) { return _super.call(this, "AWS::CloudFront::Distribution", properties) || this; } Inner_Distribution.OriginGroup = OriginGroup; Inner_Distribution.Restrictions = Restrictions; Inner_Distribution.S3OriginConfig = S3OriginConfig; Inner_Distribution.Logging = Logging; Inner_Distribution.LambdaFunctionAssociation = LambdaFunctionAssociation; Inner_Distribution.ViewerCertificate = ViewerCertificate; Inner_Distribution.DefaultCacheBehavior = DefaultCacheBehavior; Inner_Distribution.ForwardedValues = ForwardedValues; Inner_Distribution.OriginGroupFailoverCriteria = OriginGroupFailoverCriteria; Inner_Distribution.CustomOriginConfig = CustomOriginConfig; Inner_Distribution.OriginGroups = OriginGroups; Inner_Distribution.GeoRestriction = GeoRestriction; Inner_Distribution.Cookies = Cookies; Inner_Distribution.OriginGroupMembers = OriginGroupMembers; Inner_Distribution.OriginGroupMember = OriginGroupMember; Inner_Distribution.CacheBehavior = CacheBehavior; Inner_Distribution.StatusCodes = StatusCodes; Inner_Distribution.OriginCustomHeader = OriginCustomHeader; Inner_Distribution.DistributionConfig = DistributionConfig; Inner_Distribution.CustomErrorResponse = CustomErrorResponse; Inner_Distribution.Origin = Origin; return Inner_Distribution; }(resource_1.ResourceBase)); exports.default = Inner_Distribution;