/* eslint-disable */ /** * This file was automatically generated by json-schema-to-typescript. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run json-schema-to-typescript to regenerate this file. */ /** * Resource Type definition for AWS::CloudFront::ContinuousDeploymentPolicy */ export interface AwsCloudfrontContinuousdeploymentpolicy { ContinuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfig; LastModifiedTime?: string; Id?: string; } export interface ContinuousDeploymentPolicyConfig { Enabled: boolean; /** * @minItems 1 */ StagingDistributionDnsNames: [string, ...string[]]; TrafficConfig?: TrafficConfig; } export interface TrafficConfig { SingleWeightConfig?: SingleWeightConfig; Type: "SingleWeight" | "SingleHeader"; SingleHeaderConfig?: SingleHeaderConfig; } export interface SingleWeightConfig { SessionStickinessConfig?: SessionStickinessConfig; Weight: number; } export interface SessionStickinessConfig { IdleTTL: number; MaximumTTL: number; } export interface SingleHeaderConfig { Header: string; Value: string; }