@nolanrigo/cloudformation
Version:
TypeScript-based imperative way to define AWS CloudFormation templates
193 lines (192 loc) • 6.87 kB
JavaScript
;
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;