package awscloudfront import ( "reflect" _jsii_ "github.com/aws/jsii-runtime-go/runtime" ) func init() { _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.AddBehaviorOptions", reflect.TypeOf((*AddBehaviorOptions)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.AllowedMethods", reflect.TypeOf((*AllowedMethods)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "methods", GoGetter: "Methods"}, }, func() interface{} { return &jsiiProxy_AllowedMethods{} }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.Behavior", reflect.TypeOf((*Behavior)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.BehaviorOptions", reflect.TypeOf((*BehaviorOptions)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CacheCookieBehavior", reflect.TypeOf((*CacheCookieBehavior)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "behavior", GoGetter: "Behavior"}, _jsii_.MemberProperty{JsiiProperty: "cookies", GoGetter: "Cookies"}, }, func() interface{} { return &jsiiProxy_CacheCookieBehavior{} }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CacheHeaderBehavior", reflect.TypeOf((*CacheHeaderBehavior)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "behavior", GoGetter: "Behavior"}, _jsii_.MemberProperty{JsiiProperty: "headers", GoGetter: "Headers"}, }, func() interface{} { return &jsiiProxy_CacheHeaderBehavior{} }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CachePolicy", reflect.TypeOf((*CachePolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "cachePolicyId", GoGetter: "CachePolicyId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_CachePolicy{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_ICachePolicy) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CachePolicyProps", reflect.TypeOf((*CachePolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CacheQueryStringBehavior", reflect.TypeOf((*CacheQueryStringBehavior)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "behavior", GoGetter: "Behavior"}, _jsii_.MemberProperty{JsiiProperty: "queryStrings", GoGetter: "QueryStrings"}, }, func() interface{} { return &jsiiProxy_CacheQueryStringBehavior{} }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CachedMethods", reflect.TypeOf((*CachedMethods)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "methods", GoGetter: "Methods"}, }, func() interface{} { return &jsiiProxy_CachedMethods{} }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnCachePolicy", reflect.TypeOf((*CfnCachePolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "attrLastModifiedTime", GoGetter: "AttrLastModifiedTime"}, _jsii_.MemberProperty{JsiiProperty: "cachePolicyConfig", GoGetter: "CachePolicyConfig"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnCachePolicy{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnCachePolicy.CachePolicyConfigProperty", reflect.TypeOf((*CfnCachePolicy_CachePolicyConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnCachePolicy.CookiesConfigProperty", reflect.TypeOf((*CfnCachePolicy_CookiesConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnCachePolicy.HeadersConfigProperty", reflect.TypeOf((*CfnCachePolicy_HeadersConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty", reflect.TypeOf((*CfnCachePolicy_ParametersInCacheKeyAndForwardedToOriginProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnCachePolicy.QueryStringsConfigProperty", reflect.TypeOf((*CfnCachePolicy_QueryStringsConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnCachePolicyProps", reflect.TypeOf((*CfnCachePolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnCloudFrontOriginAccessIdentity", reflect.TypeOf((*CfnCloudFrontOriginAccessIdentity)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "attrS3CanonicalUserId", GoGetter: "AttrS3CanonicalUserId"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "cloudFrontOriginAccessIdentityConfig", GoGetter: "CloudFrontOriginAccessIdentityConfig"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnCloudFrontOriginAccessIdentity{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty", reflect.TypeOf((*CfnCloudFrontOriginAccessIdentity_CloudFrontOriginAccessIdentityConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnCloudFrontOriginAccessIdentityProps", reflect.TypeOf((*CfnCloudFrontOriginAccessIdentityProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnContinuousDeploymentPolicy", reflect.TypeOf((*CfnContinuousDeploymentPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "attrLastModifiedTime", GoGetter: "AttrLastModifiedTime"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "continuousDeploymentPolicyConfig", GoGetter: "ContinuousDeploymentPolicyConfig"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnContinuousDeploymentPolicy{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty", reflect.TypeOf((*CfnContinuousDeploymentPolicy_ContinuousDeploymentPolicyConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnContinuousDeploymentPolicy.SessionStickinessConfigProperty", reflect.TypeOf((*CfnContinuousDeploymentPolicy_SessionStickinessConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnContinuousDeploymentPolicy.SingleHeaderConfigProperty", reflect.TypeOf((*CfnContinuousDeploymentPolicy_SingleHeaderConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnContinuousDeploymentPolicy.SingleWeightConfigProperty", reflect.TypeOf((*CfnContinuousDeploymentPolicy_SingleWeightConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnContinuousDeploymentPolicy.TrafficConfigProperty", reflect.TypeOf((*CfnContinuousDeploymentPolicy_TrafficConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnContinuousDeploymentPolicyProps", reflect.TypeOf((*CfnContinuousDeploymentPolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnDistribution", reflect.TypeOf((*CfnDistribution)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDomainName", GoGetter: "AttrDomainName"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "distributionConfig", GoGetter: "DistributionConfig"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnDistribution{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) _jsii_.InitJsiiProxy(&j.Type__awscdkITaggable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.CacheBehaviorProperty", reflect.TypeOf((*CfnDistribution_CacheBehaviorProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.CookiesProperty", reflect.TypeOf((*CfnDistribution_CookiesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.CustomErrorResponseProperty", reflect.TypeOf((*CfnDistribution_CustomErrorResponseProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.CustomOriginConfigProperty", reflect.TypeOf((*CfnDistribution_CustomOriginConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.DefaultCacheBehaviorProperty", reflect.TypeOf((*CfnDistribution_DefaultCacheBehaviorProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.DistributionConfigProperty", reflect.TypeOf((*CfnDistribution_DistributionConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.ForwardedValuesProperty", reflect.TypeOf((*CfnDistribution_ForwardedValuesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.FunctionAssociationProperty", reflect.TypeOf((*CfnDistribution_FunctionAssociationProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.GeoRestrictionProperty", reflect.TypeOf((*CfnDistribution_GeoRestrictionProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.LambdaFunctionAssociationProperty", reflect.TypeOf((*CfnDistribution_LambdaFunctionAssociationProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.LegacyCustomOriginProperty", reflect.TypeOf((*CfnDistribution_LegacyCustomOriginProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.LegacyS3OriginProperty", reflect.TypeOf((*CfnDistribution_LegacyS3OriginProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.LoggingProperty", reflect.TypeOf((*CfnDistribution_LoggingProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.OriginCustomHeaderProperty", reflect.TypeOf((*CfnDistribution_OriginCustomHeaderProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.OriginGroupFailoverCriteriaProperty", reflect.TypeOf((*CfnDistribution_OriginGroupFailoverCriteriaProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.OriginGroupMemberProperty", reflect.TypeOf((*CfnDistribution_OriginGroupMemberProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.OriginGroupMembersProperty", reflect.TypeOf((*CfnDistribution_OriginGroupMembersProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.OriginGroupProperty", reflect.TypeOf((*CfnDistribution_OriginGroupProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.OriginGroupsProperty", reflect.TypeOf((*CfnDistribution_OriginGroupsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.OriginProperty", reflect.TypeOf((*CfnDistribution_OriginProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.OriginShieldProperty", reflect.TypeOf((*CfnDistribution_OriginShieldProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.RestrictionsProperty", reflect.TypeOf((*CfnDistribution_RestrictionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.S3OriginConfigProperty", reflect.TypeOf((*CfnDistribution_S3OriginConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.StatusCodesProperty", reflect.TypeOf((*CfnDistribution_StatusCodesProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistribution.ViewerCertificateProperty", reflect.TypeOf((*CfnDistribution_ViewerCertificateProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnDistributionProps", reflect.TypeOf((*CfnDistributionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnFunction", reflect.TypeOf((*CfnFunction)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrFunctionArn", GoGetter: "AttrFunctionArn"}, _jsii_.MemberProperty{JsiiProperty: "attrFunctionMetadataFunctionArn", GoGetter: "AttrFunctionMetadataFunctionArn"}, _jsii_.MemberProperty{JsiiProperty: "attrStage", GoGetter: "AttrStage"}, _jsii_.MemberProperty{JsiiProperty: "autoPublish", GoGetter: "AutoPublish"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "functionCode", GoGetter: "FunctionCode"}, _jsii_.MemberProperty{JsiiProperty: "functionConfig", GoGetter: "FunctionConfig"}, _jsii_.MemberProperty{JsiiProperty: "functionMetadata", GoGetter: "FunctionMetadata"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnFunction{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnFunction.FunctionConfigProperty", reflect.TypeOf((*CfnFunction_FunctionConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnFunction.FunctionMetadataProperty", reflect.TypeOf((*CfnFunction_FunctionMetadataProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnFunctionProps", reflect.TypeOf((*CfnFunctionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnKeyGroup", reflect.TypeOf((*CfnKeyGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "attrLastModifiedTime", GoGetter: "AttrLastModifiedTime"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "keyGroupConfig", GoGetter: "KeyGroupConfig"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnKeyGroup{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnKeyGroup.KeyGroupConfigProperty", reflect.TypeOf((*CfnKeyGroup_KeyGroupConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnKeyGroupProps", reflect.TypeOf((*CfnKeyGroupProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnMonitoringSubscription", reflect.TypeOf((*CfnMonitoringSubscription)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "distributionId", GoGetter: "DistributionId"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "monitoringSubscription", GoGetter: "MonitoringSubscription"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnMonitoringSubscription{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnMonitoringSubscription.MonitoringSubscriptionProperty", reflect.TypeOf((*CfnMonitoringSubscription_MonitoringSubscriptionProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty", reflect.TypeOf((*CfnMonitoringSubscription_RealtimeMetricsSubscriptionConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnMonitoringSubscriptionProps", reflect.TypeOf((*CfnMonitoringSubscriptionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnOriginAccessControl", reflect.TypeOf((*CfnOriginAccessControl)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberProperty{JsiiProperty: "originAccessControlConfig", GoGetter: "OriginAccessControlConfig"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnOriginAccessControl{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnOriginAccessControl.OriginAccessControlConfigProperty", reflect.TypeOf((*CfnOriginAccessControl_OriginAccessControlConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnOriginAccessControlProps", reflect.TypeOf((*CfnOriginAccessControlProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnOriginRequestPolicy", reflect.TypeOf((*CfnOriginRequestPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "attrLastModifiedTime", GoGetter: "AttrLastModifiedTime"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberProperty{JsiiProperty: "originRequestPolicyConfig", GoGetter: "OriginRequestPolicyConfig"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnOriginRequestPolicy{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnOriginRequestPolicy.CookiesConfigProperty", reflect.TypeOf((*CfnOriginRequestPolicy_CookiesConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnOriginRequestPolicy.HeadersConfigProperty", reflect.TypeOf((*CfnOriginRequestPolicy_HeadersConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty", reflect.TypeOf((*CfnOriginRequestPolicy_OriginRequestPolicyConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnOriginRequestPolicy.QueryStringsConfigProperty", reflect.TypeOf((*CfnOriginRequestPolicy_QueryStringsConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnOriginRequestPolicyProps", reflect.TypeOf((*CfnOriginRequestPolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnPublicKey", reflect.TypeOf((*CfnPublicKey)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrCreatedTime", GoGetter: "AttrCreatedTime"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "publicKeyConfig", GoGetter: "PublicKeyConfig"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnPublicKey{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnPublicKey.PublicKeyConfigProperty", reflect.TypeOf((*CfnPublicKey_PublicKeyConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnPublicKeyProps", reflect.TypeOf((*CfnPublicKeyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnRealtimeLogConfig", reflect.TypeOf((*CfnRealtimeLogConfig)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrArn", GoGetter: "AttrArn"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberProperty{JsiiProperty: "endPoints", GoGetter: "EndPoints"}, _jsii_.MemberProperty{JsiiProperty: "fields", GoGetter: "Fields"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "name", GoGetter: "Name"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberProperty{JsiiProperty: "samplingRate", GoGetter: "SamplingRate"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnRealtimeLogConfig{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnRealtimeLogConfig.EndPointProperty", reflect.TypeOf((*CfnRealtimeLogConfig_EndPointProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnRealtimeLogConfig.KinesisStreamConfigProperty", reflect.TypeOf((*CfnRealtimeLogConfig_KinesisStreamConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnRealtimeLogConfigProps", reflect.TypeOf((*CfnRealtimeLogConfigProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy", reflect.TypeOf((*CfnResponseHeadersPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "attrLastModifiedTime", GoGetter: "AttrLastModifiedTime"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberProperty{JsiiProperty: "responseHeadersPolicyConfig", GoGetter: "ResponseHeadersPolicyConfig"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnResponseHeadersPolicy{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.AccessControlAllowHeadersProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_AccessControlAllowHeadersProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.AccessControlAllowMethodsProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_AccessControlAllowMethodsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.AccessControlAllowOriginsProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_AccessControlAllowOriginsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.AccessControlExposeHeadersProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_AccessControlExposeHeadersProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.ContentSecurityPolicyProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_ContentSecurityPolicyProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.ContentTypeOptionsProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_ContentTypeOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.CorsConfigProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_CorsConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.CustomHeaderProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_CustomHeaderProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.CustomHeadersConfigProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_CustomHeadersConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.FrameOptionsProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_FrameOptionsProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.ReferrerPolicyProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_ReferrerPolicyProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.RemoveHeaderProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_RemoveHeaderProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.RemoveHeadersConfigProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_RemoveHeadersConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_ResponseHeadersPolicyConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.SecurityHeadersConfigProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_SecurityHeadersConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.ServerTimingHeadersConfigProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_ServerTimingHeadersConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.StrictTransportSecurityProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_StrictTransportSecurityProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicy.XSSProtectionProperty", reflect.TypeOf((*CfnResponseHeadersPolicy_XSSProtectionProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnResponseHeadersPolicyProps", reflect.TypeOf((*CfnResponseHeadersPolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CfnStreamingDistribution", reflect.TypeOf((*CfnStreamingDistribution)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addDeletionOverride", GoMethod: "AddDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addDependency", GoMethod: "AddDependency"}, _jsii_.MemberMethod{JsiiMethod: "addDependsOn", GoMethod: "AddDependsOn"}, _jsii_.MemberMethod{JsiiMethod: "addMetadata", GoMethod: "AddMetadata"}, _jsii_.MemberMethod{JsiiMethod: "addOverride", GoMethod: "AddOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyDeletionOverride", GoMethod: "AddPropertyDeletionOverride"}, _jsii_.MemberMethod{JsiiMethod: "addPropertyOverride", GoMethod: "AddPropertyOverride"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "attrDomainName", GoGetter: "AttrDomainName"}, _jsii_.MemberProperty{JsiiProperty: "attrId", GoGetter: "AttrId"}, _jsii_.MemberProperty{JsiiProperty: "cfnOptions", GoGetter: "CfnOptions"}, _jsii_.MemberProperty{JsiiProperty: "cfnProperties", GoGetter: "CfnProperties"}, _jsii_.MemberProperty{JsiiProperty: "cfnResourceType", GoGetter: "CfnResourceType"}, _jsii_.MemberProperty{JsiiProperty: "creationStack", GoGetter: "CreationStack"}, _jsii_.MemberMethod{JsiiMethod: "getAtt", GoMethod: "GetAtt"}, _jsii_.MemberMethod{JsiiMethod: "getMetadata", GoMethod: "GetMetadata"}, _jsii_.MemberMethod{JsiiMethod: "inspect", GoMethod: "Inspect"}, _jsii_.MemberProperty{JsiiProperty: "logicalId", GoGetter: "LogicalId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberMethod{JsiiMethod: "obtainDependencies", GoMethod: "ObtainDependencies"}, _jsii_.MemberMethod{JsiiMethod: "obtainResourceDependencies", GoMethod: "ObtainResourceDependencies"}, _jsii_.MemberMethod{JsiiMethod: "overrideLogicalId", GoMethod: "OverrideLogicalId"}, _jsii_.MemberProperty{JsiiProperty: "ref", GoGetter: "Ref"}, _jsii_.MemberMethod{JsiiMethod: "removeDependency", GoMethod: "RemoveDependency"}, _jsii_.MemberMethod{JsiiMethod: "renderProperties", GoMethod: "RenderProperties"}, _jsii_.MemberMethod{JsiiMethod: "replaceDependency", GoMethod: "ReplaceDependency"}, _jsii_.MemberMethod{JsiiMethod: "shouldSynthesize", GoMethod: "ShouldSynthesize"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberProperty{JsiiProperty: "streamingDistributionConfig", GoGetter: "StreamingDistributionConfig"}, _jsii_.MemberProperty{JsiiProperty: "tags", GoGetter: "Tags"}, _jsii_.MemberProperty{JsiiProperty: "tagsRaw", GoGetter: "TagsRaw"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperites", GoGetter: "UpdatedProperites"}, _jsii_.MemberProperty{JsiiProperty: "updatedProperties", GoGetter: "UpdatedProperties"}, _jsii_.MemberMethod{JsiiMethod: "validateProperties", GoMethod: "ValidateProperties"}, }, func() interface{} { j := jsiiProxy_CfnStreamingDistribution{} _jsii_.InitJsiiProxy(&j.Type__awscdkCfnResource) _jsii_.InitJsiiProxy(&j.Type__awscdkIInspectable) _jsii_.InitJsiiProxy(&j.Type__awscdkITaggable) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnStreamingDistribution.LoggingProperty", reflect.TypeOf((*CfnStreamingDistribution_LoggingProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnStreamingDistribution.S3OriginProperty", reflect.TypeOf((*CfnStreamingDistribution_S3OriginProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnStreamingDistribution.StreamingDistributionConfigProperty", reflect.TypeOf((*CfnStreamingDistribution_StreamingDistributionConfigProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnStreamingDistribution.TrustedSignersProperty", reflect.TypeOf((*CfnStreamingDistribution_TrustedSignersProperty)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CfnStreamingDistributionProps", reflect.TypeOf((*CfnStreamingDistributionProps)(nil)).Elem(), ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.CloudFrontAllowedCachedMethods", reflect.TypeOf((*CloudFrontAllowedCachedMethods)(nil)).Elem(), map[string]interface{}{ "GET_HEAD": CloudFrontAllowedCachedMethods_GET_HEAD, "GET_HEAD_OPTIONS": CloudFrontAllowedCachedMethods_GET_HEAD_OPTIONS, }, ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.CloudFrontAllowedMethods", reflect.TypeOf((*CloudFrontAllowedMethods)(nil)).Elem(), map[string]interface{}{ "GET_HEAD": CloudFrontAllowedMethods_GET_HEAD, "GET_HEAD_OPTIONS": CloudFrontAllowedMethods_GET_HEAD_OPTIONS, "ALL": CloudFrontAllowedMethods_ALL, }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.CloudFrontWebDistribution", reflect.TypeOf((*CloudFrontWebDistribution)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "distributionDomainName", GoGetter: "DistributionDomainName"}, _jsii_.MemberProperty{JsiiProperty: "distributionId", GoGetter: "DistributionId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"}, _jsii_.MemberMethod{JsiiMethod: "grantCreateInvalidation", GoMethod: "GrantCreateInvalidation"}, _jsii_.MemberProperty{JsiiProperty: "loggingBucket", GoGetter: "LoggingBucket"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_CloudFrontWebDistribution{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDistribution) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CloudFrontWebDistributionAttributes", reflect.TypeOf((*CloudFrontWebDistributionAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CloudFrontWebDistributionProps", reflect.TypeOf((*CloudFrontWebDistributionProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.CustomOriginConfig", reflect.TypeOf((*CustomOriginConfig)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.Distribution", reflect.TypeOf((*Distribution)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "addBehavior", GoMethod: "AddBehavior"}, _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "distributionDomainName", GoGetter: "DistributionDomainName"}, _jsii_.MemberProperty{JsiiProperty: "distributionId", GoGetter: "DistributionId"}, _jsii_.MemberProperty{JsiiProperty: "domainName", GoGetter: "DomainName"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"}, _jsii_.MemberMethod{JsiiMethod: "grantCreateInvalidation", GoMethod: "GrantCreateInvalidation"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_Distribution{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IDistribution) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.DistributionAttributes", reflect.TypeOf((*DistributionAttributes)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.DistributionProps", reflect.TypeOf((*DistributionProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.EdgeLambda", reflect.TypeOf((*EdgeLambda)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ErrorResponse", reflect.TypeOf((*ErrorResponse)(nil)).Elem(), ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.FailoverStatusCode", reflect.TypeOf((*FailoverStatusCode)(nil)).Elem(), map[string]interface{}{ "FORBIDDEN": FailoverStatusCode_FORBIDDEN, "NOT_FOUND": FailoverStatusCode_NOT_FOUND, "INTERNAL_SERVER_ERROR": FailoverStatusCode_INTERNAL_SERVER_ERROR, "BAD_GATEWAY": FailoverStatusCode_BAD_GATEWAY, "SERVICE_UNAVAILABLE": FailoverStatusCode_SERVICE_UNAVAILABLE, "GATEWAY_TIMEOUT": FailoverStatusCode_GATEWAY_TIMEOUT, }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.FileCodeOptions", reflect.TypeOf((*FileCodeOptions)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.Function", reflect.TypeOf((*Function)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "functionArn", GoGetter: "FunctionArn"}, _jsii_.MemberProperty{JsiiProperty: "functionName", GoGetter: "FunctionName"}, _jsii_.MemberProperty{JsiiProperty: "functionStage", GoGetter: "FunctionStage"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_Function{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IFunction) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.FunctionAssociation", reflect.TypeOf((*FunctionAssociation)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.FunctionAttributes", reflect.TypeOf((*FunctionAttributes)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.FunctionCode", reflect.TypeOf((*FunctionCode)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "render", GoMethod: "Render"}, }, func() interface{} { return &jsiiProxy_FunctionCode{} }, ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.FunctionEventType", reflect.TypeOf((*FunctionEventType)(nil)).Elem(), map[string]interface{}{ "VIEWER_REQUEST": FunctionEventType_VIEWER_REQUEST, "VIEWER_RESPONSE": FunctionEventType_VIEWER_RESPONSE, }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.FunctionProps", reflect.TypeOf((*FunctionProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.GeoRestriction", reflect.TypeOf((*GeoRestriction)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "locations", GoGetter: "Locations"}, _jsii_.MemberProperty{JsiiProperty: "restrictionType", GoGetter: "RestrictionType"}, }, func() interface{} { return &jsiiProxy_GeoRestriction{} }, ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.HeadersFrameOption", reflect.TypeOf((*HeadersFrameOption)(nil)).Elem(), map[string]interface{}{ "DENY": HeadersFrameOption_DENY, "SAMEORIGIN": HeadersFrameOption_SAMEORIGIN, }, ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.HeadersReferrerPolicy", reflect.TypeOf((*HeadersReferrerPolicy)(nil)).Elem(), map[string]interface{}{ "NO_REFERRER": HeadersReferrerPolicy_NO_REFERRER, "NO_REFERRER_WHEN_DOWNGRADE": HeadersReferrerPolicy_NO_REFERRER_WHEN_DOWNGRADE, "ORIGIN": HeadersReferrerPolicy_ORIGIN, "ORIGIN_WHEN_CROSS_ORIGIN": HeadersReferrerPolicy_ORIGIN_WHEN_CROSS_ORIGIN, "SAME_ORIGIN": HeadersReferrerPolicy_SAME_ORIGIN, "STRICT_ORIGIN": HeadersReferrerPolicy_STRICT_ORIGIN, "STRICT_ORIGIN_WHEN_CROSS_ORIGIN": HeadersReferrerPolicy_STRICT_ORIGIN_WHEN_CROSS_ORIGIN, "UNSAFE_URL": HeadersReferrerPolicy_UNSAFE_URL, }, ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.HttpVersion", reflect.TypeOf((*HttpVersion)(nil)).Elem(), map[string]interface{}{ "HTTP1_1": HttpVersion_HTTP1_1, "HTTP2": HttpVersion_HTTP2, "HTTP2_AND_3": HttpVersion_HTTP2_AND_3, "HTTP3": HttpVersion_HTTP3, }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.ICachePolicy", reflect.TypeOf((*ICachePolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "cachePolicyId", GoGetter: "CachePolicyId"}, }, func() interface{} { return &jsiiProxy_ICachePolicy{} }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.IDistribution", reflect.TypeOf((*IDistribution)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "distributionDomainName", GoGetter: "DistributionDomainName"}, _jsii_.MemberProperty{JsiiProperty: "distributionId", GoGetter: "DistributionId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "grant", GoMethod: "Grant"}, _jsii_.MemberMethod{JsiiMethod: "grantCreateInvalidation", GoMethod: "GrantCreateInvalidation"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IDistribution{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.IFunction", reflect.TypeOf((*IFunction)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "functionArn", GoGetter: "FunctionArn"}, _jsii_.MemberProperty{JsiiProperty: "functionName", GoGetter: "FunctionName"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IFunction{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.IKeyGroup", reflect.TypeOf((*IKeyGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "keyGroupId", GoGetter: "KeyGroupId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IKeyGroup{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.IOrigin", reflect.TypeOf((*IOrigin)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"}, }, func() interface{} { return &jsiiProxy_IOrigin{} }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.IOriginAccessIdentity", reflect.TypeOf((*IOriginAccessIdentity)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "originAccessIdentityId", GoGetter: "OriginAccessIdentityId"}, _jsii_.MemberProperty{JsiiProperty: "originAccessIdentityName", GoGetter: "OriginAccessIdentityName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IOriginAccessIdentity{} _jsii_.InitJsiiProxy(&j.Type__awsiamIGrantable) _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.IOriginRequestPolicy", reflect.TypeOf((*IOriginRequestPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "originRequestPolicyId", GoGetter: "OriginRequestPolicyId"}, }, func() interface{} { return &jsiiProxy_IOriginRequestPolicy{} }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.IPublicKey", reflect.TypeOf((*IPublicKey)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "publicKeyId", GoGetter: "PublicKeyId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, }, func() interface{} { j := jsiiProxy_IPublicKey{} _jsii_.InitJsiiProxy(&j.Type__awscdkIResource) return &j }, ) _jsii_.RegisterInterface( "aws-cdk-lib.aws_cloudfront.IResponseHeadersPolicy", reflect.TypeOf((*IResponseHeadersPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "responseHeadersPolicyId", GoGetter: "ResponseHeadersPolicyId"}, }, func() interface{} { return &jsiiProxy_IResponseHeadersPolicy{} }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.KeyGroup", reflect.TypeOf((*KeyGroup)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "keyGroupId", GoGetter: "KeyGroupId"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_KeyGroup{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IKeyGroup) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.KeyGroupProps", reflect.TypeOf((*KeyGroupProps)(nil)).Elem(), ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.LambdaEdgeEventType", reflect.TypeOf((*LambdaEdgeEventType)(nil)).Elem(), map[string]interface{}{ "ORIGIN_REQUEST": LambdaEdgeEventType_ORIGIN_REQUEST, "ORIGIN_RESPONSE": LambdaEdgeEventType_ORIGIN_RESPONSE, "VIEWER_REQUEST": LambdaEdgeEventType_VIEWER_REQUEST, "VIEWER_RESPONSE": LambdaEdgeEventType_VIEWER_RESPONSE, }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.LambdaFunctionAssociation", reflect.TypeOf((*LambdaFunctionAssociation)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.LoggingConfiguration", reflect.TypeOf((*LoggingConfiguration)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.OriginAccessIdentity", reflect.TypeOf((*OriginAccessIdentity)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberMethod{JsiiMethod: "arn", GoMethod: "Arn"}, _jsii_.MemberProperty{JsiiProperty: "cloudFrontOriginAccessIdentityS3CanonicalUserId", GoGetter: "CloudFrontOriginAccessIdentityS3CanonicalUserId"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "grantPrincipal", GoGetter: "GrantPrincipal"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "originAccessIdentityId", GoGetter: "OriginAccessIdentityId"}, _jsii_.MemberProperty{JsiiProperty: "originAccessIdentityName", GoGetter: "OriginAccessIdentityName"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_OriginAccessIdentity{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IOriginAccessIdentity) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.OriginAccessIdentityProps", reflect.TypeOf((*OriginAccessIdentityProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.OriginBase", reflect.TypeOf((*OriginBase)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "bind", GoMethod: "Bind"}, _jsii_.MemberMethod{JsiiMethod: "renderCustomOriginConfig", GoMethod: "RenderCustomOriginConfig"}, _jsii_.MemberMethod{JsiiMethod: "renderS3OriginConfig", GoMethod: "RenderS3OriginConfig"}, }, func() interface{} { j := jsiiProxy_OriginBase{} _jsii_.InitJsiiProxy(&j.jsiiProxy_IOrigin) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.OriginBindConfig", reflect.TypeOf((*OriginBindConfig)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.OriginBindOptions", reflect.TypeOf((*OriginBindOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.OriginFailoverConfig", reflect.TypeOf((*OriginFailoverConfig)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.OriginOptions", reflect.TypeOf((*OriginOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.OriginProps", reflect.TypeOf((*OriginProps)(nil)).Elem(), ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.OriginProtocolPolicy", reflect.TypeOf((*OriginProtocolPolicy)(nil)).Elem(), map[string]interface{}{ "HTTP_ONLY": OriginProtocolPolicy_HTTP_ONLY, "MATCH_VIEWER": OriginProtocolPolicy_MATCH_VIEWER, "HTTPS_ONLY": OriginProtocolPolicy_HTTPS_ONLY, }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.OriginRequestCookieBehavior", reflect.TypeOf((*OriginRequestCookieBehavior)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "behavior", GoGetter: "Behavior"}, _jsii_.MemberProperty{JsiiProperty: "cookies", GoGetter: "Cookies"}, }, func() interface{} { return &jsiiProxy_OriginRequestCookieBehavior{} }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.OriginRequestHeaderBehavior", reflect.TypeOf((*OriginRequestHeaderBehavior)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "behavior", GoGetter: "Behavior"}, _jsii_.MemberProperty{JsiiProperty: "headers", GoGetter: "Headers"}, }, func() interface{} { return &jsiiProxy_OriginRequestHeaderBehavior{} }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.OriginRequestPolicy", reflect.TypeOf((*OriginRequestPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "originRequestPolicyId", GoGetter: "OriginRequestPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_OriginRequestPolicy{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IOriginRequestPolicy) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.OriginRequestPolicyProps", reflect.TypeOf((*OriginRequestPolicyProps)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.OriginRequestQueryStringBehavior", reflect.TypeOf((*OriginRequestQueryStringBehavior)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "behavior", GoGetter: "Behavior"}, _jsii_.MemberProperty{JsiiProperty: "queryStrings", GoGetter: "QueryStrings"}, }, func() interface{} { return &jsiiProxy_OriginRequestQueryStringBehavior{} }, ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.OriginSslPolicy", reflect.TypeOf((*OriginSslPolicy)(nil)).Elem(), map[string]interface{}{ "SSL_V3": OriginSslPolicy_SSL_V3, "TLS_V1": OriginSslPolicy_TLS_V1, "TLS_V1_1": OriginSslPolicy_TLS_V1_1, "TLS_V1_2": OriginSslPolicy_TLS_V1_2, }, ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.PriceClass", reflect.TypeOf((*PriceClass)(nil)).Elem(), map[string]interface{}{ "PRICE_CLASS_100": PriceClass_PRICE_CLASS_100, "PRICE_CLASS_200": PriceClass_PRICE_CLASS_200, "PRICE_CLASS_ALL": PriceClass_PRICE_CLASS_ALL, }, ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.PublicKey", reflect.TypeOf((*PublicKey)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "publicKeyId", GoGetter: "PublicKeyId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_PublicKey{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IPublicKey) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.PublicKeyProps", reflect.TypeOf((*PublicKeyProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseCustomHeader", reflect.TypeOf((*ResponseCustomHeader)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseCustomHeadersBehavior", reflect.TypeOf((*ResponseCustomHeadersBehavior)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseHeadersContentSecurityPolicy", reflect.TypeOf((*ResponseHeadersContentSecurityPolicy)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseHeadersContentTypeOptions", reflect.TypeOf((*ResponseHeadersContentTypeOptions)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseHeadersCorsBehavior", reflect.TypeOf((*ResponseHeadersCorsBehavior)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseHeadersFrameOptions", reflect.TypeOf((*ResponseHeadersFrameOptions)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.ResponseHeadersPolicy", reflect.TypeOf((*ResponseHeadersPolicy)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberMethod{JsiiMethod: "applyRemovalPolicy", GoMethod: "ApplyRemovalPolicy"}, _jsii_.MemberProperty{JsiiProperty: "env", GoGetter: "Env"}, _jsii_.MemberMethod{JsiiMethod: "generatePhysicalName", GoMethod: "GeneratePhysicalName"}, _jsii_.MemberMethod{JsiiMethod: "getResourceArnAttribute", GoMethod: "GetResourceArnAttribute"}, _jsii_.MemberMethod{JsiiMethod: "getResourceNameAttribute", GoMethod: "GetResourceNameAttribute"}, _jsii_.MemberProperty{JsiiProperty: "node", GoGetter: "Node"}, _jsii_.MemberProperty{JsiiProperty: "physicalName", GoGetter: "PhysicalName"}, _jsii_.MemberProperty{JsiiProperty: "responseHeadersPolicyId", GoGetter: "ResponseHeadersPolicyId"}, _jsii_.MemberProperty{JsiiProperty: "stack", GoGetter: "Stack"}, _jsii_.MemberMethod{JsiiMethod: "toString", GoMethod: "ToString"}, }, func() interface{} { j := jsiiProxy_ResponseHeadersPolicy{} _jsii_.InitJsiiProxy(&j.Type__awscdkResource) _jsii_.InitJsiiProxy(&j.jsiiProxy_IResponseHeadersPolicy) return &j }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseHeadersPolicyProps", reflect.TypeOf((*ResponseHeadersPolicyProps)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseHeadersReferrerPolicy", reflect.TypeOf((*ResponseHeadersReferrerPolicy)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseHeadersStrictTransportSecurity", reflect.TypeOf((*ResponseHeadersStrictTransportSecurity)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseHeadersXSSProtection", reflect.TypeOf((*ResponseHeadersXSSProtection)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ResponseSecurityHeadersBehavior", reflect.TypeOf((*ResponseSecurityHeadersBehavior)(nil)).Elem(), ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.S3OriginConfig", reflect.TypeOf((*S3OriginConfig)(nil)).Elem(), ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.SSLMethod", reflect.TypeOf((*SSLMethod)(nil)).Elem(), map[string]interface{}{ "SNI": SSLMethod_SNI, "VIP": SSLMethod_VIP, }, ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.SecurityPolicyProtocol", reflect.TypeOf((*SecurityPolicyProtocol)(nil)).Elem(), map[string]interface{}{ "SSL_V3": SecurityPolicyProtocol_SSL_V3, "TLS_V1": SecurityPolicyProtocol_TLS_V1, "TLS_V1_2016": SecurityPolicyProtocol_TLS_V1_2016, "TLS_V1_1_2016": SecurityPolicyProtocol_TLS_V1_1_2016, "TLS_V1_2_2018": SecurityPolicyProtocol_TLS_V1_2_2018, "TLS_V1_2_2019": SecurityPolicyProtocol_TLS_V1_2_2019, "TLS_V1_2_2021": SecurityPolicyProtocol_TLS_V1_2_2021, }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.SourceConfiguration", reflect.TypeOf((*SourceConfiguration)(nil)).Elem(), ) _jsii_.RegisterClass( "aws-cdk-lib.aws_cloudfront.ViewerCertificate", reflect.TypeOf((*ViewerCertificate)(nil)).Elem(), []_jsii_.Member{ _jsii_.MemberProperty{JsiiProperty: "aliases", GoGetter: "Aliases"}, _jsii_.MemberProperty{JsiiProperty: "props", GoGetter: "Props"}, }, func() interface{} { return &jsiiProxy_ViewerCertificate{} }, ) _jsii_.RegisterStruct( "aws-cdk-lib.aws_cloudfront.ViewerCertificateOptions", reflect.TypeOf((*ViewerCertificateOptions)(nil)).Elem(), ) _jsii_.RegisterEnum( "aws-cdk-lib.aws_cloudfront.ViewerProtocolPolicy", reflect.TypeOf((*ViewerProtocolPolicy)(nil)).Elem(), map[string]interface{}{ "HTTPS_ONLY": ViewerProtocolPolicy_HTTPS_ONLY, "REDIRECT_TO_HTTPS": ViewerProtocolPolicy_REDIRECT_TO_HTTPS, "ALLOW_ALL": ViewerProtocolPolicy_ALLOW_ALL, }, ) }