Documentation
¶
Index ¶
- Constants
- type CachePolicy
- type CachePolicyArgs
- type CachePolicyConfig
- type CachePolicyConfigArgs
- type CachePolicyConfigInput
- type CachePolicyConfigOutput
- func (o CachePolicyConfigOutput) Comment() pulumi.StringPtrOutput
- func (o CachePolicyConfigOutput) DefaultTtl() pulumi.Float64Output
- func (CachePolicyConfigOutput) ElementType() reflect.Type
- func (o CachePolicyConfigOutput) MaxTtl() pulumi.Float64Output
- func (o CachePolicyConfigOutput) MinTtl() pulumi.Float64Output
- func (o CachePolicyConfigOutput) Name() pulumi.StringOutput
- func (o CachePolicyConfigOutput) ParametersInCacheKeyAndForwardedToOrigin() CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
- func (o CachePolicyConfigOutput) ToCachePolicyConfigOutput() CachePolicyConfigOutput
- func (o CachePolicyConfigOutput) ToCachePolicyConfigOutputWithContext(ctx context.Context) CachePolicyConfigOutput
- type CachePolicyConfigPtrOutput
- func (o CachePolicyConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o CachePolicyConfigPtrOutput) DefaultTtl() pulumi.Float64PtrOutput
- func (o CachePolicyConfigPtrOutput) Elem() CachePolicyConfigOutput
- func (CachePolicyConfigPtrOutput) ElementType() reflect.Type
- func (o CachePolicyConfigPtrOutput) MaxTtl() pulumi.Float64PtrOutput
- func (o CachePolicyConfigPtrOutput) MinTtl() pulumi.Float64PtrOutput
- func (o CachePolicyConfigPtrOutput) Name() pulumi.StringPtrOutput
- func (o CachePolicyConfigPtrOutput) ParametersInCacheKeyAndForwardedToOrigin() CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput
- func (o CachePolicyConfigPtrOutput) ToCachePolicyConfigPtrOutput() CachePolicyConfigPtrOutput
- func (o CachePolicyConfigPtrOutput) ToCachePolicyConfigPtrOutputWithContext(ctx context.Context) CachePolicyConfigPtrOutput
- type CachePolicyCookiesConfig
- type CachePolicyCookiesConfigArgs
- func (CachePolicyCookiesConfigArgs) ElementType() reflect.Type
- func (i CachePolicyCookiesConfigArgs) ToCachePolicyCookiesConfigOutput() CachePolicyCookiesConfigOutput
- func (i CachePolicyCookiesConfigArgs) ToCachePolicyCookiesConfigOutputWithContext(ctx context.Context) CachePolicyCookiesConfigOutput
- type CachePolicyCookiesConfigInput
- type CachePolicyCookiesConfigOutput
- func (o CachePolicyCookiesConfigOutput) CookieBehavior() pulumi.StringOutput
- func (o CachePolicyCookiesConfigOutput) Cookies() pulumi.StringArrayOutput
- func (CachePolicyCookiesConfigOutput) ElementType() reflect.Type
- func (o CachePolicyCookiesConfigOutput) ToCachePolicyCookiesConfigOutput() CachePolicyCookiesConfigOutput
- func (o CachePolicyCookiesConfigOutput) ToCachePolicyCookiesConfigOutputWithContext(ctx context.Context) CachePolicyCookiesConfigOutput
- type CachePolicyCookiesConfigPtrOutput
- func (o CachePolicyCookiesConfigPtrOutput) CookieBehavior() pulumi.StringPtrOutput
- func (o CachePolicyCookiesConfigPtrOutput) Cookies() pulumi.StringArrayOutput
- func (o CachePolicyCookiesConfigPtrOutput) Elem() CachePolicyCookiesConfigOutput
- func (CachePolicyCookiesConfigPtrOutput) ElementType() reflect.Type
- func (o CachePolicyCookiesConfigPtrOutput) ToCachePolicyCookiesConfigPtrOutput() CachePolicyCookiesConfigPtrOutput
- func (o CachePolicyCookiesConfigPtrOutput) ToCachePolicyCookiesConfigPtrOutputWithContext(ctx context.Context) CachePolicyCookiesConfigPtrOutput
- type CachePolicyHeadersConfig
- type CachePolicyHeadersConfigArgs
- func (CachePolicyHeadersConfigArgs) ElementType() reflect.Type
- func (i CachePolicyHeadersConfigArgs) ToCachePolicyHeadersConfigOutput() CachePolicyHeadersConfigOutput
- func (i CachePolicyHeadersConfigArgs) ToCachePolicyHeadersConfigOutputWithContext(ctx context.Context) CachePolicyHeadersConfigOutput
- type CachePolicyHeadersConfigInput
- type CachePolicyHeadersConfigOutput
- func (CachePolicyHeadersConfigOutput) ElementType() reflect.Type
- func (o CachePolicyHeadersConfigOutput) HeaderBehavior() pulumi.StringOutput
- func (o CachePolicyHeadersConfigOutput) Headers() pulumi.StringArrayOutput
- func (o CachePolicyHeadersConfigOutput) ToCachePolicyHeadersConfigOutput() CachePolicyHeadersConfigOutput
- func (o CachePolicyHeadersConfigOutput) ToCachePolicyHeadersConfigOutputWithContext(ctx context.Context) CachePolicyHeadersConfigOutput
- type CachePolicyHeadersConfigPtrOutput
- func (o CachePolicyHeadersConfigPtrOutput) Elem() CachePolicyHeadersConfigOutput
- func (CachePolicyHeadersConfigPtrOutput) ElementType() reflect.Type
- func (o CachePolicyHeadersConfigPtrOutput) HeaderBehavior() pulumi.StringPtrOutput
- func (o CachePolicyHeadersConfigPtrOutput) Headers() pulumi.StringArrayOutput
- func (o CachePolicyHeadersConfigPtrOutput) ToCachePolicyHeadersConfigPtrOutput() CachePolicyHeadersConfigPtrOutput
- func (o CachePolicyHeadersConfigPtrOutput) ToCachePolicyHeadersConfigPtrOutputWithContext(ctx context.Context) CachePolicyHeadersConfigPtrOutput
- type CachePolicyInput
- type CachePolicyOutput
- func (o CachePolicyOutput) AwsId() pulumi.StringOutput
- func (o CachePolicyOutput) CachePolicyConfig() CachePolicyConfigOutput
- func (CachePolicyOutput) ElementType() reflect.Type
- func (o CachePolicyOutput) LastModifiedTime() pulumi.StringOutput
- func (o CachePolicyOutput) ToCachePolicyOutput() CachePolicyOutput
- func (o CachePolicyOutput) ToCachePolicyOutputWithContext(ctx context.Context) CachePolicyOutput
- type CachePolicyParametersInCacheKeyAndForwardedToOrigin
- type CachePolicyParametersInCacheKeyAndForwardedToOriginArgs
- func (CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ElementType() reflect.Type
- func (i CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutput() CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
- func (i CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutputWithContext(ctx context.Context) CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
- type CachePolicyParametersInCacheKeyAndForwardedToOriginInput
- type CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) CookiesConfig() CachePolicyCookiesConfigOutput
- func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ElementType() reflect.Type
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) EnableAcceptEncodingBrotli() pulumi.BoolPtrOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) EnableAcceptEncodingGzip() pulumi.BoolOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) HeadersConfig() CachePolicyHeadersConfigOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) QueryStringsConfig() CachePolicyQueryStringsConfigOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutput() CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutputWithContext(ctx context.Context) CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
- type CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) CookiesConfig() CachePolicyCookiesConfigPtrOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) Elem() CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
- func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ElementType() reflect.Type
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) EnableAcceptEncodingBrotli() pulumi.BoolPtrOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) EnableAcceptEncodingGzip() pulumi.BoolPtrOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) HeadersConfig() CachePolicyHeadersConfigPtrOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) QueryStringsConfig() CachePolicyQueryStringsConfigPtrOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput() CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput
- func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutputWithContext(ctx context.Context) CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput
- type CachePolicyQueryStringsConfig
- type CachePolicyQueryStringsConfigArgs
- func (CachePolicyQueryStringsConfigArgs) ElementType() reflect.Type
- func (i CachePolicyQueryStringsConfigArgs) ToCachePolicyQueryStringsConfigOutput() CachePolicyQueryStringsConfigOutput
- func (i CachePolicyQueryStringsConfigArgs) ToCachePolicyQueryStringsConfigOutputWithContext(ctx context.Context) CachePolicyQueryStringsConfigOutput
- type CachePolicyQueryStringsConfigInput
- type CachePolicyQueryStringsConfigOutput
- func (CachePolicyQueryStringsConfigOutput) ElementType() reflect.Type
- func (o CachePolicyQueryStringsConfigOutput) QueryStringBehavior() pulumi.StringOutput
- func (o CachePolicyQueryStringsConfigOutput) QueryStrings() pulumi.StringArrayOutput
- func (o CachePolicyQueryStringsConfigOutput) ToCachePolicyQueryStringsConfigOutput() CachePolicyQueryStringsConfigOutput
- func (o CachePolicyQueryStringsConfigOutput) ToCachePolicyQueryStringsConfigOutputWithContext(ctx context.Context) CachePolicyQueryStringsConfigOutput
- type CachePolicyQueryStringsConfigPtrOutput
- func (o CachePolicyQueryStringsConfigPtrOutput) Elem() CachePolicyQueryStringsConfigOutput
- func (CachePolicyQueryStringsConfigPtrOutput) ElementType() reflect.Type
- func (o CachePolicyQueryStringsConfigPtrOutput) QueryStringBehavior() pulumi.StringPtrOutput
- func (o CachePolicyQueryStringsConfigPtrOutput) QueryStrings() pulumi.StringArrayOutput
- func (o CachePolicyQueryStringsConfigPtrOutput) ToCachePolicyQueryStringsConfigPtrOutput() CachePolicyQueryStringsConfigPtrOutput
- func (o CachePolicyQueryStringsConfigPtrOutput) ToCachePolicyQueryStringsConfigPtrOutputWithContext(ctx context.Context) CachePolicyQueryStringsConfigPtrOutput
- type CachePolicyState
- type CloudFrontOriginAccessIdentity
- func (*CloudFrontOriginAccessIdentity) ElementType() reflect.Type
- func (i *CloudFrontOriginAccessIdentity) ToCloudFrontOriginAccessIdentityOutput() CloudFrontOriginAccessIdentityOutput
- func (i *CloudFrontOriginAccessIdentity) ToCloudFrontOriginAccessIdentityOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityOutput
- type CloudFrontOriginAccessIdentityArgs
- type CloudFrontOriginAccessIdentityConfig
- type CloudFrontOriginAccessIdentityConfigArgs
- func (CloudFrontOriginAccessIdentityConfigArgs) ElementType() reflect.Type
- func (i CloudFrontOriginAccessIdentityConfigArgs) ToCloudFrontOriginAccessIdentityConfigOutput() CloudFrontOriginAccessIdentityConfigOutput
- func (i CloudFrontOriginAccessIdentityConfigArgs) ToCloudFrontOriginAccessIdentityConfigOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityConfigOutput
- type CloudFrontOriginAccessIdentityConfigInput
- type CloudFrontOriginAccessIdentityConfigOutput
- func (o CloudFrontOriginAccessIdentityConfigOutput) Comment() pulumi.StringOutput
- func (CloudFrontOriginAccessIdentityConfigOutput) ElementType() reflect.Type
- func (o CloudFrontOriginAccessIdentityConfigOutput) ToCloudFrontOriginAccessIdentityConfigOutput() CloudFrontOriginAccessIdentityConfigOutput
- func (o CloudFrontOriginAccessIdentityConfigOutput) ToCloudFrontOriginAccessIdentityConfigOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityConfigOutput
- type CloudFrontOriginAccessIdentityConfigPtrOutput
- func (o CloudFrontOriginAccessIdentityConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o CloudFrontOriginAccessIdentityConfigPtrOutput) Elem() CloudFrontOriginAccessIdentityConfigOutput
- func (CloudFrontOriginAccessIdentityConfigPtrOutput) ElementType() reflect.Type
- func (o CloudFrontOriginAccessIdentityConfigPtrOutput) ToCloudFrontOriginAccessIdentityConfigPtrOutput() CloudFrontOriginAccessIdentityConfigPtrOutput
- func (o CloudFrontOriginAccessIdentityConfigPtrOutput) ToCloudFrontOriginAccessIdentityConfigPtrOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityConfigPtrOutput
- type CloudFrontOriginAccessIdentityInput
- type CloudFrontOriginAccessIdentityOutput
- func (o CloudFrontOriginAccessIdentityOutput) AwsId() pulumi.StringOutput
- func (o CloudFrontOriginAccessIdentityOutput) CloudFrontOriginAccessIdentityConfig() CloudFrontOriginAccessIdentityConfigOutput
- func (CloudFrontOriginAccessIdentityOutput) ElementType() reflect.Type
- func (o CloudFrontOriginAccessIdentityOutput) S3CanonicalUserId() pulumi.StringOutput
- func (o CloudFrontOriginAccessIdentityOutput) ToCloudFrontOriginAccessIdentityOutput() CloudFrontOriginAccessIdentityOutput
- func (o CloudFrontOriginAccessIdentityOutput) ToCloudFrontOriginAccessIdentityOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityOutput
- type CloudFrontOriginAccessIdentityState
- type ContinuousDeploymentPolicy
- func (*ContinuousDeploymentPolicy) ElementType() reflect.Type
- func (i *ContinuousDeploymentPolicy) ToContinuousDeploymentPolicyOutput() ContinuousDeploymentPolicyOutput
- func (i *ContinuousDeploymentPolicy) ToContinuousDeploymentPolicyOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyOutput
- type ContinuousDeploymentPolicyArgs
- type ContinuousDeploymentPolicyConfig
- type ContinuousDeploymentPolicyConfigArgs
- func (ContinuousDeploymentPolicyConfigArgs) ElementType() reflect.Type
- func (i ContinuousDeploymentPolicyConfigArgs) ToContinuousDeploymentPolicyConfigOutput() ContinuousDeploymentPolicyConfigOutput
- func (i ContinuousDeploymentPolicyConfigArgs) ToContinuousDeploymentPolicyConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigOutput
- type ContinuousDeploymentPolicyConfigInput
- type ContinuousDeploymentPolicyConfigOutput
- func (ContinuousDeploymentPolicyConfigOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyConfigOutput) Enabled() pulumi.BoolOutput
- func (o ContinuousDeploymentPolicyConfigOutput) SingleHeaderPolicyConfig() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigOutput) SingleWeightPolicyConfig() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigOutput) StagingDistributionDnsNames() pulumi.StringArrayOutput
- func (o ContinuousDeploymentPolicyConfigOutput) ToContinuousDeploymentPolicyConfigOutput() ContinuousDeploymentPolicyConfigOutput
- func (o ContinuousDeploymentPolicyConfigOutput) ToContinuousDeploymentPolicyConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigOutput
- func (o ContinuousDeploymentPolicyConfigOutput) TrafficConfig() ContinuousDeploymentPolicyTrafficConfigPtrOutput
- func (o ContinuousDeploymentPolicyConfigOutput) Type() ContinuousDeploymentPolicyConfigTypePtrOutput
- type ContinuousDeploymentPolicyConfigPtrOutput
- func (o ContinuousDeploymentPolicyConfigPtrOutput) Elem() ContinuousDeploymentPolicyConfigOutput
- func (ContinuousDeploymentPolicyConfigPtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ContinuousDeploymentPolicyConfigPtrOutput) SingleHeaderPolicyConfig() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigPtrOutput) SingleWeightPolicyConfig() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigPtrOutput) StagingDistributionDnsNames() pulumi.StringArrayOutput
- func (o ContinuousDeploymentPolicyConfigPtrOutput) ToContinuousDeploymentPolicyConfigPtrOutput() ContinuousDeploymentPolicyConfigPtrOutput
- func (o ContinuousDeploymentPolicyConfigPtrOutput) ToContinuousDeploymentPolicyConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigPtrOutput
- func (o ContinuousDeploymentPolicyConfigPtrOutput) TrafficConfig() ContinuousDeploymentPolicyTrafficConfigPtrOutput
- func (o ContinuousDeploymentPolicyConfigPtrOutput) Type() ContinuousDeploymentPolicyConfigTypePtrOutput
- type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigProperties
- type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs
- func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ElementType() reflect.Type
- func (i ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
- func (i ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
- func (i ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- func (i ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesInput
- type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
- func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) Header() pulumi.StringOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) Value() pulumi.StringOutput
- type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrInput
- type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) Elem() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
- func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) Header() pulumi.StringPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) Value() pulumi.StringPtrOutput
- type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigProperties
- type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs
- func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ElementType() reflect.Type
- func (i ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
- func (i ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
- func (i ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- func (i ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesInput
- type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
- func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) SessionStickinessConfig() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) Weight() pulumi.Float64Output
- type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrInput
- type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) Elem() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
- func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) SessionStickinessConfig() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
- func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) Weight() pulumi.Float64PtrOutput
- type ContinuousDeploymentPolicyConfigType
- func (ContinuousDeploymentPolicyConfigType) ElementType() reflect.Type
- func (e ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypeOutput() ContinuousDeploymentPolicyConfigTypeOutput
- func (e ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypeOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypeOutput
- func (e ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypePtrOutput() ContinuousDeploymentPolicyConfigTypePtrOutput
- func (e ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypePtrOutput
- func (e ContinuousDeploymentPolicyConfigType) ToStringOutput() pulumi.StringOutput
- func (e ContinuousDeploymentPolicyConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContinuousDeploymentPolicyConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContinuousDeploymentPolicyConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContinuousDeploymentPolicyConfigTypeInput
- type ContinuousDeploymentPolicyConfigTypeOutput
- func (ContinuousDeploymentPolicyConfigTypeOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypeOutput() ContinuousDeploymentPolicyConfigTypeOutput
- func (o ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypeOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypeOutput
- func (o ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypePtrOutput() ContinuousDeploymentPolicyConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyConfigTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ContinuousDeploymentPolicyConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContinuousDeploymentPolicyConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContinuousDeploymentPolicyConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContinuousDeploymentPolicyConfigTypePtrInput
- type ContinuousDeploymentPolicyConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyConfigTypePtrOutput) Elem() ContinuousDeploymentPolicyConfigTypeOutput
- func (ContinuousDeploymentPolicyConfigTypePtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyConfigTypePtrOutput) ToContinuousDeploymentPolicyConfigTypePtrOutput() ContinuousDeploymentPolicyConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyConfigTypePtrOutput) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContinuousDeploymentPolicyConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContinuousDeploymentPolicyInput
- type ContinuousDeploymentPolicyOutput
- func (o ContinuousDeploymentPolicyOutput) AwsId() pulumi.StringOutput
- func (o ContinuousDeploymentPolicyOutput) ContinuousDeploymentPolicyConfig() ContinuousDeploymentPolicyConfigOutput
- func (ContinuousDeploymentPolicyOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyOutput) LastModifiedTime() pulumi.StringOutput
- func (o ContinuousDeploymentPolicyOutput) ToContinuousDeploymentPolicyOutput() ContinuousDeploymentPolicyOutput
- func (o ContinuousDeploymentPolicyOutput) ToContinuousDeploymentPolicyOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyOutput
- type ContinuousDeploymentPolicySessionStickinessConfig
- type ContinuousDeploymentPolicySessionStickinessConfigArgs
- func (ContinuousDeploymentPolicySessionStickinessConfigArgs) ElementType() reflect.Type
- func (i ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigOutput() ContinuousDeploymentPolicySessionStickinessConfigOutput
- func (i ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigOutput
- func (i ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- func (i ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- type ContinuousDeploymentPolicySessionStickinessConfigInput
- type ContinuousDeploymentPolicySessionStickinessConfigOutput
- func (ContinuousDeploymentPolicySessionStickinessConfigOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) IdleTtl() pulumi.IntOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) MaximumTtl() pulumi.IntOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigOutput() ContinuousDeploymentPolicySessionStickinessConfigOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- type ContinuousDeploymentPolicySessionStickinessConfigPtrInput
- type ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) Elem() ContinuousDeploymentPolicySessionStickinessConfigOutput
- func (ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) IdleTtl() pulumi.IntPtrOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) MaximumTtl() pulumi.IntPtrOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- type ContinuousDeploymentPolicySingleHeaderConfig
- type ContinuousDeploymentPolicySingleHeaderConfigArgs
- func (ContinuousDeploymentPolicySingleHeaderConfigArgs) ElementType() reflect.Type
- func (i ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigOutput() ContinuousDeploymentPolicySingleHeaderConfigOutput
- func (i ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigOutput
- func (i ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- func (i ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- type ContinuousDeploymentPolicySingleHeaderConfigInput
- type ContinuousDeploymentPolicySingleHeaderConfigOutput
- func (ContinuousDeploymentPolicySingleHeaderConfigOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) Header() pulumi.StringOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigOutput() ContinuousDeploymentPolicySingleHeaderConfigOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) Value() pulumi.StringOutput
- type ContinuousDeploymentPolicySingleHeaderConfigPtrInput
- type ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) Elem() ContinuousDeploymentPolicySingleHeaderConfigOutput
- func (ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) Header() pulumi.StringPtrOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) Value() pulumi.StringPtrOutput
- type ContinuousDeploymentPolicySingleWeightConfig
- type ContinuousDeploymentPolicySingleWeightConfigArgs
- func (ContinuousDeploymentPolicySingleWeightConfigArgs) ElementType() reflect.Type
- func (i ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigOutput() ContinuousDeploymentPolicySingleWeightConfigOutput
- func (i ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigOutput
- func (i ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- func (i ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- type ContinuousDeploymentPolicySingleWeightConfigInput
- type ContinuousDeploymentPolicySingleWeightConfigOutput
- func (ContinuousDeploymentPolicySingleWeightConfigOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicySingleWeightConfigOutput) SessionStickinessConfig() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigOutput() ContinuousDeploymentPolicySingleWeightConfigOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigOutput) Weight() pulumi.Float64Output
- type ContinuousDeploymentPolicySingleWeightConfigPtrInput
- type ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) Elem() ContinuousDeploymentPolicySingleWeightConfigOutput
- func (ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) SessionStickinessConfig() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) Weight() pulumi.Float64PtrOutput
- type ContinuousDeploymentPolicyState
- type ContinuousDeploymentPolicyTrafficConfig
- type ContinuousDeploymentPolicyTrafficConfigArgs
- func (ContinuousDeploymentPolicyTrafficConfigArgs) ElementType() reflect.Type
- func (i ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigOutput() ContinuousDeploymentPolicyTrafficConfigOutput
- func (i ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigOutput
- func (i ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigPtrOutput() ContinuousDeploymentPolicyTrafficConfigPtrOutput
- func (i ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigPtrOutput
- type ContinuousDeploymentPolicyTrafficConfigInput
- type ContinuousDeploymentPolicyTrafficConfigOutput
- func (ContinuousDeploymentPolicyTrafficConfigOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyTrafficConfigOutput) SingleHeaderConfig() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigOutput) SingleWeightConfig() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigOutput() ContinuousDeploymentPolicyTrafficConfigOutput
- func (o ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigOutput
- func (o ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutput() ContinuousDeploymentPolicyTrafficConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigOutput) Type() ContinuousDeploymentPolicyTrafficConfigTypeOutput
- type ContinuousDeploymentPolicyTrafficConfigPtrInput
- type ContinuousDeploymentPolicyTrafficConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) Elem() ContinuousDeploymentPolicyTrafficConfigOutput
- func (ContinuousDeploymentPolicyTrafficConfigPtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) SingleHeaderConfig() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) SingleWeightConfig() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutput() ContinuousDeploymentPolicyTrafficConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) Type() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
- type ContinuousDeploymentPolicyTrafficConfigType
- func (ContinuousDeploymentPolicyTrafficConfigType) ElementType() reflect.Type
- func (e ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypeOutput() ContinuousDeploymentPolicyTrafficConfigTypeOutput
- func (e ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypeOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypeOutput
- func (e ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
- func (e ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
- func (e ContinuousDeploymentPolicyTrafficConfigType) ToStringOutput() pulumi.StringOutput
- func (e ContinuousDeploymentPolicyTrafficConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ContinuousDeploymentPolicyTrafficConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ContinuousDeploymentPolicyTrafficConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContinuousDeploymentPolicyTrafficConfigTypeInput
- type ContinuousDeploymentPolicyTrafficConfigTypeOutput
- func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypeOutput() ContinuousDeploymentPolicyTrafficConfigTypeOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypeOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypeOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ContinuousDeploymentPolicyTrafficConfigTypePtrInput
- type ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) Elem() ContinuousDeploymentPolicyTrafficConfigTypeOutput
- func (ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ElementType() reflect.Type
- func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Distribution
- type DistributionArgs
- type DistributionCacheBehavior
- type DistributionCacheBehaviorArgs
- func (DistributionCacheBehaviorArgs) ElementType() reflect.Type
- func (i DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput
- func (i DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutputWithContext(ctx context.Context) DistributionCacheBehaviorOutput
- type DistributionCacheBehaviorArray
- func (DistributionCacheBehaviorArray) ElementType() reflect.Type
- func (i DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput
- func (i DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutputWithContext(ctx context.Context) DistributionCacheBehaviorArrayOutput
- type DistributionCacheBehaviorArrayInput
- type DistributionCacheBehaviorArrayOutput
- func (DistributionCacheBehaviorArrayOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorArrayOutput) Index(i pulumi.IntInput) DistributionCacheBehaviorOutput
- func (o DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput
- func (o DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutputWithContext(ctx context.Context) DistributionCacheBehaviorArrayOutput
- type DistributionCacheBehaviorInput
- type DistributionCacheBehaviorOutput
- func (o DistributionCacheBehaviorOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorOutput) CachePolicyId() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorOutput) CachedMethods() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorOutput) Compress() pulumi.BoolPtrOutput
- func (o DistributionCacheBehaviorOutput) DefaultTtl() pulumi.Float64PtrOutput
- func (DistributionCacheBehaviorOutput) ElementType() reflect.Type
- func (o DistributionCacheBehaviorOutput) FieldLevelEncryptionId() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorOutput) ForwardedValues() DistributionForwardedValuesPtrOutput
- func (o DistributionCacheBehaviorOutput) FunctionAssociations() DistributionFunctionAssociationArrayOutput
- func (o DistributionCacheBehaviorOutput) GrpcConfig() DistributionGrpcConfigPtrOutput
- func (o DistributionCacheBehaviorOutput) LambdaFunctionAssociations() DistributionLambdaFunctionAssociationArrayOutput
- func (o DistributionCacheBehaviorOutput) MaxTtl() pulumi.Float64PtrOutput
- func (o DistributionCacheBehaviorOutput) MinTtl() pulumi.Float64PtrOutput
- func (o DistributionCacheBehaviorOutput) OriginRequestPolicyId() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorOutput) PathPattern() pulumi.StringOutput
- func (o DistributionCacheBehaviorOutput) RealtimeLogConfigArn() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorOutput) ResponseHeadersPolicyId() pulumi.StringPtrOutput
- func (o DistributionCacheBehaviorOutput) SmoothStreaming() pulumi.BoolPtrOutput
- func (o DistributionCacheBehaviorOutput) TargetOriginId() pulumi.StringOutput
- func (o DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput
- func (o DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutputWithContext(ctx context.Context) DistributionCacheBehaviorOutput
- func (o DistributionCacheBehaviorOutput) TrustedKeyGroups() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorOutput) TrustedSigners() pulumi.StringArrayOutput
- func (o DistributionCacheBehaviorOutput) ViewerProtocolPolicy() pulumi.StringOutput
- type DistributionConfig
- type DistributionConfigArgs
- type DistributionConfigInput
- type DistributionConfigOutput
- func (o DistributionConfigOutput) Aliases() pulumi.StringArrayOutput
- func (o DistributionConfigOutput) AnycastIpListId() pulumi.StringPtrOutput
- func (o DistributionConfigOutput) CacheBehaviors() DistributionCacheBehaviorArrayOutput
- func (o DistributionConfigOutput) Cnames() pulumi.StringArrayOutput
- func (o DistributionConfigOutput) Comment() pulumi.StringPtrOutput
- func (o DistributionConfigOutput) ContinuousDeploymentPolicyId() pulumi.StringPtrOutput
- func (o DistributionConfigOutput) CustomErrorResponses() DistributionCustomErrorResponseArrayOutput
- func (o DistributionConfigOutput) CustomOrigin() DistributionLegacyCustomOriginPtrOutput
- func (o DistributionConfigOutput) DefaultCacheBehavior() DistributionDefaultCacheBehaviorOutput
- func (o DistributionConfigOutput) DefaultRootObject() pulumi.StringPtrOutput
- func (DistributionConfigOutput) ElementType() reflect.Type
- func (o DistributionConfigOutput) Enabled() pulumi.BoolOutput
- func (o DistributionConfigOutput) HttpVersion() pulumi.StringPtrOutput
- func (o DistributionConfigOutput) Ipv6Enabled() pulumi.BoolPtrOutput
- func (o DistributionConfigOutput) Logging() DistributionLoggingPtrOutput
- func (o DistributionConfigOutput) OriginGroups() DistributionOriginGroupsPtrOutput
- func (o DistributionConfigOutput) Origins() DistributionOriginArrayOutput
- func (o DistributionConfigOutput) PriceClass() pulumi.StringPtrOutput
- func (o DistributionConfigOutput) Restrictions() DistributionRestrictionsPtrOutput
- func (o DistributionConfigOutput) S3Origin() DistributionLegacyS3OriginPtrOutput
- func (o DistributionConfigOutput) Staging() pulumi.BoolPtrOutput
- func (o DistributionConfigOutput) ToDistributionConfigOutput() DistributionConfigOutput
- func (o DistributionConfigOutput) ToDistributionConfigOutputWithContext(ctx context.Context) DistributionConfigOutput
- func (o DistributionConfigOutput) ViewerCertificate() DistributionViewerCertificatePtrOutput
- func (o DistributionConfigOutput) WebAclId() pulumi.StringPtrOutput
- type DistributionConfigPtrOutput
- func (o DistributionConfigPtrOutput) Aliases() pulumi.StringArrayOutput
- func (o DistributionConfigPtrOutput) AnycastIpListId() pulumi.StringPtrOutput
- func (o DistributionConfigPtrOutput) CacheBehaviors() DistributionCacheBehaviorArrayOutput
- func (o DistributionConfigPtrOutput) Cnames() pulumi.StringArrayOutput
- func (o DistributionConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o DistributionConfigPtrOutput) ContinuousDeploymentPolicyId() pulumi.StringPtrOutput
- func (o DistributionConfigPtrOutput) CustomErrorResponses() DistributionCustomErrorResponseArrayOutput
- func (o DistributionConfigPtrOutput) CustomOrigin() DistributionLegacyCustomOriginPtrOutput
- func (o DistributionConfigPtrOutput) DefaultCacheBehavior() DistributionDefaultCacheBehaviorPtrOutput
- func (o DistributionConfigPtrOutput) DefaultRootObject() pulumi.StringPtrOutput
- func (o DistributionConfigPtrOutput) Elem() DistributionConfigOutput
- func (DistributionConfigPtrOutput) ElementType() reflect.Type
- func (o DistributionConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DistributionConfigPtrOutput) HttpVersion() pulumi.StringPtrOutput
- func (o DistributionConfigPtrOutput) Ipv6Enabled() pulumi.BoolPtrOutput
- func (o DistributionConfigPtrOutput) Logging() DistributionLoggingPtrOutput
- func (o DistributionConfigPtrOutput) OriginGroups() DistributionOriginGroupsPtrOutput
- func (o DistributionConfigPtrOutput) Origins() DistributionOriginArrayOutput
- func (o DistributionConfigPtrOutput) PriceClass() pulumi.StringPtrOutput
- func (o DistributionConfigPtrOutput) Restrictions() DistributionRestrictionsPtrOutput
- func (o DistributionConfigPtrOutput) S3Origin() DistributionLegacyS3OriginPtrOutput
- func (o DistributionConfigPtrOutput) Staging() pulumi.BoolPtrOutput
- func (o DistributionConfigPtrOutput) ToDistributionConfigPtrOutput() DistributionConfigPtrOutput
- func (o DistributionConfigPtrOutput) ToDistributionConfigPtrOutputWithContext(ctx context.Context) DistributionConfigPtrOutput
- func (o DistributionConfigPtrOutput) ViewerCertificate() DistributionViewerCertificatePtrOutput
- func (o DistributionConfigPtrOutput) WebAclId() pulumi.StringPtrOutput
- type DistributionCookies
- type DistributionCookiesArgs
- func (DistributionCookiesArgs) ElementType() reflect.Type
- func (i DistributionCookiesArgs) ToDistributionCookiesOutput() DistributionCookiesOutput
- func (i DistributionCookiesArgs) ToDistributionCookiesOutputWithContext(ctx context.Context) DistributionCookiesOutput
- func (i DistributionCookiesArgs) ToDistributionCookiesPtrOutput() DistributionCookiesPtrOutput
- func (i DistributionCookiesArgs) ToDistributionCookiesPtrOutputWithContext(ctx context.Context) DistributionCookiesPtrOutput
- type DistributionCookiesInput
- type DistributionCookiesOutput
- func (DistributionCookiesOutput) ElementType() reflect.Type
- func (o DistributionCookiesOutput) Forward() pulumi.StringOutput
- func (o DistributionCookiesOutput) ToDistributionCookiesOutput() DistributionCookiesOutput
- func (o DistributionCookiesOutput) ToDistributionCookiesOutputWithContext(ctx context.Context) DistributionCookiesOutput
- func (o DistributionCookiesOutput) ToDistributionCookiesPtrOutput() DistributionCookiesPtrOutput
- func (o DistributionCookiesOutput) ToDistributionCookiesPtrOutputWithContext(ctx context.Context) DistributionCookiesPtrOutput
- func (o DistributionCookiesOutput) WhitelistedNames() pulumi.StringArrayOutput
- type DistributionCookiesPtrInput
- type DistributionCookiesPtrOutput
- func (o DistributionCookiesPtrOutput) Elem() DistributionCookiesOutput
- func (DistributionCookiesPtrOutput) ElementType() reflect.Type
- func (o DistributionCookiesPtrOutput) Forward() pulumi.StringPtrOutput
- func (o DistributionCookiesPtrOutput) ToDistributionCookiesPtrOutput() DistributionCookiesPtrOutput
- func (o DistributionCookiesPtrOutput) ToDistributionCookiesPtrOutputWithContext(ctx context.Context) DistributionCookiesPtrOutput
- func (o DistributionCookiesPtrOutput) WhitelistedNames() pulumi.StringArrayOutput
- type DistributionCustomErrorResponse
- type DistributionCustomErrorResponseArgs
- func (DistributionCustomErrorResponseArgs) ElementType() reflect.Type
- func (i DistributionCustomErrorResponseArgs) ToDistributionCustomErrorResponseOutput() DistributionCustomErrorResponseOutput
- func (i DistributionCustomErrorResponseArgs) ToDistributionCustomErrorResponseOutputWithContext(ctx context.Context) DistributionCustomErrorResponseOutput
- type DistributionCustomErrorResponseArray
- func (DistributionCustomErrorResponseArray) ElementType() reflect.Type
- func (i DistributionCustomErrorResponseArray) ToDistributionCustomErrorResponseArrayOutput() DistributionCustomErrorResponseArrayOutput
- func (i DistributionCustomErrorResponseArray) ToDistributionCustomErrorResponseArrayOutputWithContext(ctx context.Context) DistributionCustomErrorResponseArrayOutput
- type DistributionCustomErrorResponseArrayInput
- type DistributionCustomErrorResponseArrayOutput
- func (DistributionCustomErrorResponseArrayOutput) ElementType() reflect.Type
- func (o DistributionCustomErrorResponseArrayOutput) Index(i pulumi.IntInput) DistributionCustomErrorResponseOutput
- func (o DistributionCustomErrorResponseArrayOutput) ToDistributionCustomErrorResponseArrayOutput() DistributionCustomErrorResponseArrayOutput
- func (o DistributionCustomErrorResponseArrayOutput) ToDistributionCustomErrorResponseArrayOutputWithContext(ctx context.Context) DistributionCustomErrorResponseArrayOutput
- type DistributionCustomErrorResponseInput
- type DistributionCustomErrorResponseOutput
- func (DistributionCustomErrorResponseOutput) ElementType() reflect.Type
- func (o DistributionCustomErrorResponseOutput) ErrorCachingMinTtl() pulumi.Float64PtrOutput
- func (o DistributionCustomErrorResponseOutput) ErrorCode() pulumi.IntOutput
- func (o DistributionCustomErrorResponseOutput) ResponseCode() pulumi.IntPtrOutput
- func (o DistributionCustomErrorResponseOutput) ResponsePagePath() pulumi.StringPtrOutput
- func (o DistributionCustomErrorResponseOutput) ToDistributionCustomErrorResponseOutput() DistributionCustomErrorResponseOutput
- func (o DistributionCustomErrorResponseOutput) ToDistributionCustomErrorResponseOutputWithContext(ctx context.Context) DistributionCustomErrorResponseOutput
- type DistributionCustomOriginConfig
- type DistributionCustomOriginConfigArgs
- func (DistributionCustomOriginConfigArgs) ElementType() reflect.Type
- func (i DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigOutput() DistributionCustomOriginConfigOutput
- func (i DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigOutputWithContext(ctx context.Context) DistributionCustomOriginConfigOutput
- func (i DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigPtrOutput() DistributionCustomOriginConfigPtrOutput
- func (i DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigPtrOutputWithContext(ctx context.Context) DistributionCustomOriginConfigPtrOutput
- type DistributionCustomOriginConfigInput
- type DistributionCustomOriginConfigOutput
- func (DistributionCustomOriginConfigOutput) ElementType() reflect.Type
- func (o DistributionCustomOriginConfigOutput) HttpPort() pulumi.IntPtrOutput
- func (o DistributionCustomOriginConfigOutput) HttpsPort() pulumi.IntPtrOutput
- func (o DistributionCustomOriginConfigOutput) OriginKeepaliveTimeout() pulumi.IntPtrOutput
- func (o DistributionCustomOriginConfigOutput) OriginProtocolPolicy() pulumi.StringOutput
- func (o DistributionCustomOriginConfigOutput) OriginReadTimeout() pulumi.IntPtrOutput
- func (o DistributionCustomOriginConfigOutput) OriginSslProtocols() pulumi.StringArrayOutput
- func (o DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigOutput() DistributionCustomOriginConfigOutput
- func (o DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigOutputWithContext(ctx context.Context) DistributionCustomOriginConfigOutput
- func (o DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigPtrOutput() DistributionCustomOriginConfigPtrOutput
- func (o DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigPtrOutputWithContext(ctx context.Context) DistributionCustomOriginConfigPtrOutput
- type DistributionCustomOriginConfigPtrInput
- type DistributionCustomOriginConfigPtrOutput
- func (o DistributionCustomOriginConfigPtrOutput) Elem() DistributionCustomOriginConfigOutput
- func (DistributionCustomOriginConfigPtrOutput) ElementType() reflect.Type
- func (o DistributionCustomOriginConfigPtrOutput) HttpPort() pulumi.IntPtrOutput
- func (o DistributionCustomOriginConfigPtrOutput) HttpsPort() pulumi.IntPtrOutput
- func (o DistributionCustomOriginConfigPtrOutput) OriginKeepaliveTimeout() pulumi.IntPtrOutput
- func (o DistributionCustomOriginConfigPtrOutput) OriginProtocolPolicy() pulumi.StringPtrOutput
- func (o DistributionCustomOriginConfigPtrOutput) OriginReadTimeout() pulumi.IntPtrOutput
- func (o DistributionCustomOriginConfigPtrOutput) OriginSslProtocols() pulumi.StringArrayOutput
- func (o DistributionCustomOriginConfigPtrOutput) ToDistributionCustomOriginConfigPtrOutput() DistributionCustomOriginConfigPtrOutput
- func (o DistributionCustomOriginConfigPtrOutput) ToDistributionCustomOriginConfigPtrOutputWithContext(ctx context.Context) DistributionCustomOriginConfigPtrOutput
- type DistributionDefaultCacheBehavior
- type DistributionDefaultCacheBehaviorArgs
- func (DistributionDefaultCacheBehaviorArgs) ElementType() reflect.Type
- func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput
- func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorOutput
- type DistributionDefaultCacheBehaviorInput
- type DistributionDefaultCacheBehaviorOutput
- func (o DistributionDefaultCacheBehaviorOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o DistributionDefaultCacheBehaviorOutput) CachePolicyId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) CachedMethods() pulumi.StringArrayOutput
- func (o DistributionDefaultCacheBehaviorOutput) Compress() pulumi.BoolPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) DefaultTtl() pulumi.Float64PtrOutput
- func (DistributionDefaultCacheBehaviorOutput) ElementType() reflect.Type
- func (o DistributionDefaultCacheBehaviorOutput) FieldLevelEncryptionId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) ForwardedValues() DistributionForwardedValuesPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) FunctionAssociations() DistributionFunctionAssociationArrayOutput
- func (o DistributionDefaultCacheBehaviorOutput) GrpcConfig() DistributionGrpcConfigPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) LambdaFunctionAssociations() DistributionLambdaFunctionAssociationArrayOutput
- func (o DistributionDefaultCacheBehaviorOutput) MaxTtl() pulumi.Float64PtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) MinTtl() pulumi.Float64PtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) OriginRequestPolicyId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) RealtimeLogConfigArn() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) ResponseHeadersPolicyId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) SmoothStreaming() pulumi.BoolPtrOutput
- func (o DistributionDefaultCacheBehaviorOutput) TargetOriginId() pulumi.StringOutput
- func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput
- func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorOutput
- func (o DistributionDefaultCacheBehaviorOutput) TrustedKeyGroups() pulumi.StringArrayOutput
- func (o DistributionDefaultCacheBehaviorOutput) TrustedSigners() pulumi.StringArrayOutput
- func (o DistributionDefaultCacheBehaviorOutput) ViewerProtocolPolicy() pulumi.StringOutput
- type DistributionDefaultCacheBehaviorPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) CachePolicyId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) CachedMethods() pulumi.StringArrayOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) Compress() pulumi.BoolPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) DefaultTtl() pulumi.Float64PtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) Elem() DistributionDefaultCacheBehaviorOutput
- func (DistributionDefaultCacheBehaviorPtrOutput) ElementType() reflect.Type
- func (o DistributionDefaultCacheBehaviorPtrOutput) FieldLevelEncryptionId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) ForwardedValues() DistributionForwardedValuesPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) FunctionAssociations() DistributionFunctionAssociationArrayOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) GrpcConfig() DistributionGrpcConfigPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) LambdaFunctionAssociations() DistributionLambdaFunctionAssociationArrayOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) MaxTtl() pulumi.Float64PtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) MinTtl() pulumi.Float64PtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) OriginRequestPolicyId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) RealtimeLogConfigArn() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) ResponseHeadersPolicyId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) SmoothStreaming() pulumi.BoolPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) TargetOriginId() pulumi.StringPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorPtrOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) TrustedKeyGroups() pulumi.StringArrayOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) TrustedSigners() pulumi.StringArrayOutput
- func (o DistributionDefaultCacheBehaviorPtrOutput) ViewerProtocolPolicy() pulumi.StringPtrOutput
- type DistributionForwardedValues
- type DistributionForwardedValuesArgs
- func (DistributionForwardedValuesArgs) ElementType() reflect.Type
- func (i DistributionForwardedValuesArgs) ToDistributionForwardedValuesOutput() DistributionForwardedValuesOutput
- func (i DistributionForwardedValuesArgs) ToDistributionForwardedValuesOutputWithContext(ctx context.Context) DistributionForwardedValuesOutput
- func (i DistributionForwardedValuesArgs) ToDistributionForwardedValuesPtrOutput() DistributionForwardedValuesPtrOutput
- func (i DistributionForwardedValuesArgs) ToDistributionForwardedValuesPtrOutputWithContext(ctx context.Context) DistributionForwardedValuesPtrOutput
- type DistributionForwardedValuesInput
- type DistributionForwardedValuesOutput
- func (o DistributionForwardedValuesOutput) Cookies() DistributionCookiesPtrOutput
- func (DistributionForwardedValuesOutput) ElementType() reflect.Type
- func (o DistributionForwardedValuesOutput) Headers() pulumi.StringArrayOutput
- func (o DistributionForwardedValuesOutput) QueryString() pulumi.BoolOutput
- func (o DistributionForwardedValuesOutput) QueryStringCacheKeys() pulumi.StringArrayOutput
- func (o DistributionForwardedValuesOutput) ToDistributionForwardedValuesOutput() DistributionForwardedValuesOutput
- func (o DistributionForwardedValuesOutput) ToDistributionForwardedValuesOutputWithContext(ctx context.Context) DistributionForwardedValuesOutput
- func (o DistributionForwardedValuesOutput) ToDistributionForwardedValuesPtrOutput() DistributionForwardedValuesPtrOutput
- func (o DistributionForwardedValuesOutput) ToDistributionForwardedValuesPtrOutputWithContext(ctx context.Context) DistributionForwardedValuesPtrOutput
- type DistributionForwardedValuesPtrInput
- type DistributionForwardedValuesPtrOutput
- func (o DistributionForwardedValuesPtrOutput) Cookies() DistributionCookiesPtrOutput
- func (o DistributionForwardedValuesPtrOutput) Elem() DistributionForwardedValuesOutput
- func (DistributionForwardedValuesPtrOutput) ElementType() reflect.Type
- func (o DistributionForwardedValuesPtrOutput) Headers() pulumi.StringArrayOutput
- func (o DistributionForwardedValuesPtrOutput) QueryString() pulumi.BoolPtrOutput
- func (o DistributionForwardedValuesPtrOutput) QueryStringCacheKeys() pulumi.StringArrayOutput
- func (o DistributionForwardedValuesPtrOutput) ToDistributionForwardedValuesPtrOutput() DistributionForwardedValuesPtrOutput
- func (o DistributionForwardedValuesPtrOutput) ToDistributionForwardedValuesPtrOutputWithContext(ctx context.Context) DistributionForwardedValuesPtrOutput
- type DistributionFunctionAssociation
- type DistributionFunctionAssociationArgs
- func (DistributionFunctionAssociationArgs) ElementType() reflect.Type
- func (i DistributionFunctionAssociationArgs) ToDistributionFunctionAssociationOutput() DistributionFunctionAssociationOutput
- func (i DistributionFunctionAssociationArgs) ToDistributionFunctionAssociationOutputWithContext(ctx context.Context) DistributionFunctionAssociationOutput
- type DistributionFunctionAssociationArray
- func (DistributionFunctionAssociationArray) ElementType() reflect.Type
- func (i DistributionFunctionAssociationArray) ToDistributionFunctionAssociationArrayOutput() DistributionFunctionAssociationArrayOutput
- func (i DistributionFunctionAssociationArray) ToDistributionFunctionAssociationArrayOutputWithContext(ctx context.Context) DistributionFunctionAssociationArrayOutput
- type DistributionFunctionAssociationArrayInput
- type DistributionFunctionAssociationArrayOutput
- func (DistributionFunctionAssociationArrayOutput) ElementType() reflect.Type
- func (o DistributionFunctionAssociationArrayOutput) Index(i pulumi.IntInput) DistributionFunctionAssociationOutput
- func (o DistributionFunctionAssociationArrayOutput) ToDistributionFunctionAssociationArrayOutput() DistributionFunctionAssociationArrayOutput
- func (o DistributionFunctionAssociationArrayOutput) ToDistributionFunctionAssociationArrayOutputWithContext(ctx context.Context) DistributionFunctionAssociationArrayOutput
- type DistributionFunctionAssociationInput
- type DistributionFunctionAssociationOutput
- func (DistributionFunctionAssociationOutput) ElementType() reflect.Type
- func (o DistributionFunctionAssociationOutput) EventType() pulumi.StringPtrOutput
- func (o DistributionFunctionAssociationOutput) FunctionArn() pulumi.StringPtrOutput
- func (o DistributionFunctionAssociationOutput) ToDistributionFunctionAssociationOutput() DistributionFunctionAssociationOutput
- func (o DistributionFunctionAssociationOutput) ToDistributionFunctionAssociationOutputWithContext(ctx context.Context) DistributionFunctionAssociationOutput
- type DistributionGeoRestriction
- type DistributionGeoRestrictionArgs
- func (DistributionGeoRestrictionArgs) ElementType() reflect.Type
- func (i DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionOutput() DistributionGeoRestrictionOutput
- func (i DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionOutputWithContext(ctx context.Context) DistributionGeoRestrictionOutput
- func (i DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionPtrOutput() DistributionGeoRestrictionPtrOutput
- func (i DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionPtrOutputWithContext(ctx context.Context) DistributionGeoRestrictionPtrOutput
- type DistributionGeoRestrictionInput
- type DistributionGeoRestrictionOutput
- func (DistributionGeoRestrictionOutput) ElementType() reflect.Type
- func (o DistributionGeoRestrictionOutput) Locations() pulumi.StringArrayOutput
- func (o DistributionGeoRestrictionOutput) RestrictionType() pulumi.StringOutput
- func (o DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionOutput() DistributionGeoRestrictionOutput
- func (o DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionOutputWithContext(ctx context.Context) DistributionGeoRestrictionOutput
- func (o DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionPtrOutput() DistributionGeoRestrictionPtrOutput
- func (o DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionPtrOutputWithContext(ctx context.Context) DistributionGeoRestrictionPtrOutput
- type DistributionGeoRestrictionPtrInput
- type DistributionGeoRestrictionPtrOutput
- func (o DistributionGeoRestrictionPtrOutput) Elem() DistributionGeoRestrictionOutput
- func (DistributionGeoRestrictionPtrOutput) ElementType() reflect.Type
- func (o DistributionGeoRestrictionPtrOutput) Locations() pulumi.StringArrayOutput
- func (o DistributionGeoRestrictionPtrOutput) RestrictionType() pulumi.StringPtrOutput
- func (o DistributionGeoRestrictionPtrOutput) ToDistributionGeoRestrictionPtrOutput() DistributionGeoRestrictionPtrOutput
- func (o DistributionGeoRestrictionPtrOutput) ToDistributionGeoRestrictionPtrOutputWithContext(ctx context.Context) DistributionGeoRestrictionPtrOutput
- type DistributionGrpcConfig
- type DistributionGrpcConfigArgs
- func (DistributionGrpcConfigArgs) ElementType() reflect.Type
- func (i DistributionGrpcConfigArgs) ToDistributionGrpcConfigOutput() DistributionGrpcConfigOutput
- func (i DistributionGrpcConfigArgs) ToDistributionGrpcConfigOutputWithContext(ctx context.Context) DistributionGrpcConfigOutput
- func (i DistributionGrpcConfigArgs) ToDistributionGrpcConfigPtrOutput() DistributionGrpcConfigPtrOutput
- func (i DistributionGrpcConfigArgs) ToDistributionGrpcConfigPtrOutputWithContext(ctx context.Context) DistributionGrpcConfigPtrOutput
- type DistributionGrpcConfigInput
- type DistributionGrpcConfigOutput
- func (DistributionGrpcConfigOutput) ElementType() reflect.Type
- func (o DistributionGrpcConfigOutput) Enabled() pulumi.BoolOutput
- func (o DistributionGrpcConfigOutput) ToDistributionGrpcConfigOutput() DistributionGrpcConfigOutput
- func (o DistributionGrpcConfigOutput) ToDistributionGrpcConfigOutputWithContext(ctx context.Context) DistributionGrpcConfigOutput
- func (o DistributionGrpcConfigOutput) ToDistributionGrpcConfigPtrOutput() DistributionGrpcConfigPtrOutput
- func (o DistributionGrpcConfigOutput) ToDistributionGrpcConfigPtrOutputWithContext(ctx context.Context) DistributionGrpcConfigPtrOutput
- type DistributionGrpcConfigPtrInput
- type DistributionGrpcConfigPtrOutput
- func (o DistributionGrpcConfigPtrOutput) Elem() DistributionGrpcConfigOutput
- func (DistributionGrpcConfigPtrOutput) ElementType() reflect.Type
- func (o DistributionGrpcConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DistributionGrpcConfigPtrOutput) ToDistributionGrpcConfigPtrOutput() DistributionGrpcConfigPtrOutput
- func (o DistributionGrpcConfigPtrOutput) ToDistributionGrpcConfigPtrOutputWithContext(ctx context.Context) DistributionGrpcConfigPtrOutput
- type DistributionInput
- type DistributionLambdaFunctionAssociation
- type DistributionLambdaFunctionAssociationArgs
- func (DistributionLambdaFunctionAssociationArgs) ElementType() reflect.Type
- func (i DistributionLambdaFunctionAssociationArgs) ToDistributionLambdaFunctionAssociationOutput() DistributionLambdaFunctionAssociationOutput
- func (i DistributionLambdaFunctionAssociationArgs) ToDistributionLambdaFunctionAssociationOutputWithContext(ctx context.Context) DistributionLambdaFunctionAssociationOutput
- type DistributionLambdaFunctionAssociationArray
- func (DistributionLambdaFunctionAssociationArray) ElementType() reflect.Type
- func (i DistributionLambdaFunctionAssociationArray) ToDistributionLambdaFunctionAssociationArrayOutput() DistributionLambdaFunctionAssociationArrayOutput
- func (i DistributionLambdaFunctionAssociationArray) ToDistributionLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) DistributionLambdaFunctionAssociationArrayOutput
- type DistributionLambdaFunctionAssociationArrayInput
- type DistributionLambdaFunctionAssociationArrayOutput
- func (DistributionLambdaFunctionAssociationArrayOutput) ElementType() reflect.Type
- func (o DistributionLambdaFunctionAssociationArrayOutput) Index(i pulumi.IntInput) DistributionLambdaFunctionAssociationOutput
- func (o DistributionLambdaFunctionAssociationArrayOutput) ToDistributionLambdaFunctionAssociationArrayOutput() DistributionLambdaFunctionAssociationArrayOutput
- func (o DistributionLambdaFunctionAssociationArrayOutput) ToDistributionLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) DistributionLambdaFunctionAssociationArrayOutput
- type DistributionLambdaFunctionAssociationInput
- type DistributionLambdaFunctionAssociationOutput
- func (DistributionLambdaFunctionAssociationOutput) ElementType() reflect.Type
- func (o DistributionLambdaFunctionAssociationOutput) EventType() pulumi.StringPtrOutput
- func (o DistributionLambdaFunctionAssociationOutput) IncludeBody() pulumi.BoolPtrOutput
- func (o DistributionLambdaFunctionAssociationOutput) LambdaFunctionArn() pulumi.StringPtrOutput
- func (o DistributionLambdaFunctionAssociationOutput) ToDistributionLambdaFunctionAssociationOutput() DistributionLambdaFunctionAssociationOutput
- func (o DistributionLambdaFunctionAssociationOutput) ToDistributionLambdaFunctionAssociationOutputWithContext(ctx context.Context) DistributionLambdaFunctionAssociationOutput
- type DistributionLegacyCustomOrigin
- type DistributionLegacyCustomOriginArgs
- func (DistributionLegacyCustomOriginArgs) ElementType() reflect.Type
- func (i DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginOutput() DistributionLegacyCustomOriginOutput
- func (i DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginOutput
- func (i DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginPtrOutput() DistributionLegacyCustomOriginPtrOutput
- func (i DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginPtrOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginPtrOutput
- type DistributionLegacyCustomOriginInput
- type DistributionLegacyCustomOriginOutput
- func (o DistributionLegacyCustomOriginOutput) DnsName() pulumi.StringOutput
- func (DistributionLegacyCustomOriginOutput) ElementType() reflect.Type
- func (o DistributionLegacyCustomOriginOutput) HttpPort() pulumi.IntPtrOutput
- func (o DistributionLegacyCustomOriginOutput) HttpsPort() pulumi.IntPtrOutput
- func (o DistributionLegacyCustomOriginOutput) OriginProtocolPolicy() pulumi.StringOutput
- func (o DistributionLegacyCustomOriginOutput) OriginSslProtocols() pulumi.StringArrayOutput
- func (o DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginOutput() DistributionLegacyCustomOriginOutput
- func (o DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginOutput
- func (o DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginPtrOutput() DistributionLegacyCustomOriginPtrOutput
- func (o DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginPtrOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginPtrOutput
- type DistributionLegacyCustomOriginPtrInput
- type DistributionLegacyCustomOriginPtrOutput
- func (o DistributionLegacyCustomOriginPtrOutput) DnsName() pulumi.StringPtrOutput
- func (o DistributionLegacyCustomOriginPtrOutput) Elem() DistributionLegacyCustomOriginOutput
- func (DistributionLegacyCustomOriginPtrOutput) ElementType() reflect.Type
- func (o DistributionLegacyCustomOriginPtrOutput) HttpPort() pulumi.IntPtrOutput
- func (o DistributionLegacyCustomOriginPtrOutput) HttpsPort() pulumi.IntPtrOutput
- func (o DistributionLegacyCustomOriginPtrOutput) OriginProtocolPolicy() pulumi.StringPtrOutput
- func (o DistributionLegacyCustomOriginPtrOutput) OriginSslProtocols() pulumi.StringArrayOutput
- func (o DistributionLegacyCustomOriginPtrOutput) ToDistributionLegacyCustomOriginPtrOutput() DistributionLegacyCustomOriginPtrOutput
- func (o DistributionLegacyCustomOriginPtrOutput) ToDistributionLegacyCustomOriginPtrOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginPtrOutput
- type DistributionLegacyS3Origin
- type DistributionLegacyS3OriginArgs
- func (DistributionLegacyS3OriginArgs) ElementType() reflect.Type
- func (i DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginOutput() DistributionLegacyS3OriginOutput
- func (i DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginOutputWithContext(ctx context.Context) DistributionLegacyS3OriginOutput
- func (i DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginPtrOutput() DistributionLegacyS3OriginPtrOutput
- func (i DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginPtrOutputWithContext(ctx context.Context) DistributionLegacyS3OriginPtrOutput
- type DistributionLegacyS3OriginInput
- type DistributionLegacyS3OriginOutput
- func (o DistributionLegacyS3OriginOutput) DnsName() pulumi.StringOutput
- func (DistributionLegacyS3OriginOutput) ElementType() reflect.Type
- func (o DistributionLegacyS3OriginOutput) OriginAccessIdentity() pulumi.StringPtrOutput
- func (o DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginOutput() DistributionLegacyS3OriginOutput
- func (o DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginOutputWithContext(ctx context.Context) DistributionLegacyS3OriginOutput
- func (o DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginPtrOutput() DistributionLegacyS3OriginPtrOutput
- func (o DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginPtrOutputWithContext(ctx context.Context) DistributionLegacyS3OriginPtrOutput
- type DistributionLegacyS3OriginPtrInput
- type DistributionLegacyS3OriginPtrOutput
- func (o DistributionLegacyS3OriginPtrOutput) DnsName() pulumi.StringPtrOutput
- func (o DistributionLegacyS3OriginPtrOutput) Elem() DistributionLegacyS3OriginOutput
- func (DistributionLegacyS3OriginPtrOutput) ElementType() reflect.Type
- func (o DistributionLegacyS3OriginPtrOutput) OriginAccessIdentity() pulumi.StringPtrOutput
- func (o DistributionLegacyS3OriginPtrOutput) ToDistributionLegacyS3OriginPtrOutput() DistributionLegacyS3OriginPtrOutput
- func (o DistributionLegacyS3OriginPtrOutput) ToDistributionLegacyS3OriginPtrOutputWithContext(ctx context.Context) DistributionLegacyS3OriginPtrOutput
- type DistributionLogging
- type DistributionLoggingArgs
- func (DistributionLoggingArgs) ElementType() reflect.Type
- func (i DistributionLoggingArgs) ToDistributionLoggingOutput() DistributionLoggingOutput
- func (i DistributionLoggingArgs) ToDistributionLoggingOutputWithContext(ctx context.Context) DistributionLoggingOutput
- func (i DistributionLoggingArgs) ToDistributionLoggingPtrOutput() DistributionLoggingPtrOutput
- func (i DistributionLoggingArgs) ToDistributionLoggingPtrOutputWithContext(ctx context.Context) DistributionLoggingPtrOutput
- type DistributionLoggingInput
- type DistributionLoggingOutput
- func (o DistributionLoggingOutput) Bucket() pulumi.StringPtrOutput
- func (DistributionLoggingOutput) ElementType() reflect.Type
- func (o DistributionLoggingOutput) IncludeCookies() pulumi.BoolPtrOutput
- func (o DistributionLoggingOutput) Prefix() pulumi.StringPtrOutput
- func (o DistributionLoggingOutput) ToDistributionLoggingOutput() DistributionLoggingOutput
- func (o DistributionLoggingOutput) ToDistributionLoggingOutputWithContext(ctx context.Context) DistributionLoggingOutput
- func (o DistributionLoggingOutput) ToDistributionLoggingPtrOutput() DistributionLoggingPtrOutput
- func (o DistributionLoggingOutput) ToDistributionLoggingPtrOutputWithContext(ctx context.Context) DistributionLoggingPtrOutput
- type DistributionLoggingPtrInput
- type DistributionLoggingPtrOutput
- func (o DistributionLoggingPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o DistributionLoggingPtrOutput) Elem() DistributionLoggingOutput
- func (DistributionLoggingPtrOutput) ElementType() reflect.Type
- func (o DistributionLoggingPtrOutput) IncludeCookies() pulumi.BoolPtrOutput
- func (o DistributionLoggingPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o DistributionLoggingPtrOutput) ToDistributionLoggingPtrOutput() DistributionLoggingPtrOutput
- func (o DistributionLoggingPtrOutput) ToDistributionLoggingPtrOutputWithContext(ctx context.Context) DistributionLoggingPtrOutput
- type DistributionOrigin
- type DistributionOriginArgs
- type DistributionOriginArray
- type DistributionOriginArrayInput
- type DistributionOriginArrayOutput
- func (DistributionOriginArrayOutput) ElementType() reflect.Type
- func (o DistributionOriginArrayOutput) Index(i pulumi.IntInput) DistributionOriginOutput
- func (o DistributionOriginArrayOutput) ToDistributionOriginArrayOutput() DistributionOriginArrayOutput
- func (o DistributionOriginArrayOutput) ToDistributionOriginArrayOutputWithContext(ctx context.Context) DistributionOriginArrayOutput
- type DistributionOriginCustomHeader
- type DistributionOriginCustomHeaderArgs
- func (DistributionOriginCustomHeaderArgs) ElementType() reflect.Type
- func (i DistributionOriginCustomHeaderArgs) ToDistributionOriginCustomHeaderOutput() DistributionOriginCustomHeaderOutput
- func (i DistributionOriginCustomHeaderArgs) ToDistributionOriginCustomHeaderOutputWithContext(ctx context.Context) DistributionOriginCustomHeaderOutput
- type DistributionOriginCustomHeaderArray
- func (DistributionOriginCustomHeaderArray) ElementType() reflect.Type
- func (i DistributionOriginCustomHeaderArray) ToDistributionOriginCustomHeaderArrayOutput() DistributionOriginCustomHeaderArrayOutput
- func (i DistributionOriginCustomHeaderArray) ToDistributionOriginCustomHeaderArrayOutputWithContext(ctx context.Context) DistributionOriginCustomHeaderArrayOutput
- type DistributionOriginCustomHeaderArrayInput
- type DistributionOriginCustomHeaderArrayOutput
- func (DistributionOriginCustomHeaderArrayOutput) ElementType() reflect.Type
- func (o DistributionOriginCustomHeaderArrayOutput) Index(i pulumi.IntInput) DistributionOriginCustomHeaderOutput
- func (o DistributionOriginCustomHeaderArrayOutput) ToDistributionOriginCustomHeaderArrayOutput() DistributionOriginCustomHeaderArrayOutput
- func (o DistributionOriginCustomHeaderArrayOutput) ToDistributionOriginCustomHeaderArrayOutputWithContext(ctx context.Context) DistributionOriginCustomHeaderArrayOutput
- type DistributionOriginCustomHeaderInput
- type DistributionOriginCustomHeaderOutput
- func (DistributionOriginCustomHeaderOutput) ElementType() reflect.Type
- func (o DistributionOriginCustomHeaderOutput) HeaderName() pulumi.StringOutput
- func (o DistributionOriginCustomHeaderOutput) HeaderValue() pulumi.StringOutput
- func (o DistributionOriginCustomHeaderOutput) ToDistributionOriginCustomHeaderOutput() DistributionOriginCustomHeaderOutput
- func (o DistributionOriginCustomHeaderOutput) ToDistributionOriginCustomHeaderOutputWithContext(ctx context.Context) DistributionOriginCustomHeaderOutput
- type DistributionOriginGroup
- type DistributionOriginGroupArgs
- type DistributionOriginGroupArray
- func (DistributionOriginGroupArray) ElementType() reflect.Type
- func (i DistributionOriginGroupArray) ToDistributionOriginGroupArrayOutput() DistributionOriginGroupArrayOutput
- func (i DistributionOriginGroupArray) ToDistributionOriginGroupArrayOutputWithContext(ctx context.Context) DistributionOriginGroupArrayOutput
- type DistributionOriginGroupArrayInput
- type DistributionOriginGroupArrayOutput
- func (DistributionOriginGroupArrayOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupArrayOutput) Index(i pulumi.IntInput) DistributionOriginGroupOutput
- func (o DistributionOriginGroupArrayOutput) ToDistributionOriginGroupArrayOutput() DistributionOriginGroupArrayOutput
- func (o DistributionOriginGroupArrayOutput) ToDistributionOriginGroupArrayOutputWithContext(ctx context.Context) DistributionOriginGroupArrayOutput
- type DistributionOriginGroupFailoverCriteria
- type DistributionOriginGroupFailoverCriteriaArgs
- func (DistributionOriginGroupFailoverCriteriaArgs) ElementType() reflect.Type
- func (i DistributionOriginGroupFailoverCriteriaArgs) ToDistributionOriginGroupFailoverCriteriaOutput() DistributionOriginGroupFailoverCriteriaOutput
- func (i DistributionOriginGroupFailoverCriteriaArgs) ToDistributionOriginGroupFailoverCriteriaOutputWithContext(ctx context.Context) DistributionOriginGroupFailoverCriteriaOutput
- type DistributionOriginGroupFailoverCriteriaInput
- type DistributionOriginGroupFailoverCriteriaOutput
- func (DistributionOriginGroupFailoverCriteriaOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupFailoverCriteriaOutput) StatusCodes() DistributionStatusCodesOutput
- func (o DistributionOriginGroupFailoverCriteriaOutput) ToDistributionOriginGroupFailoverCriteriaOutput() DistributionOriginGroupFailoverCriteriaOutput
- func (o DistributionOriginGroupFailoverCriteriaOutput) ToDistributionOriginGroupFailoverCriteriaOutputWithContext(ctx context.Context) DistributionOriginGroupFailoverCriteriaOutput
- type DistributionOriginGroupInput
- type DistributionOriginGroupMember
- type DistributionOriginGroupMemberArgs
- func (DistributionOriginGroupMemberArgs) ElementType() reflect.Type
- func (i DistributionOriginGroupMemberArgs) ToDistributionOriginGroupMemberOutput() DistributionOriginGroupMemberOutput
- func (i DistributionOriginGroupMemberArgs) ToDistributionOriginGroupMemberOutputWithContext(ctx context.Context) DistributionOriginGroupMemberOutput
- type DistributionOriginGroupMemberArray
- func (DistributionOriginGroupMemberArray) ElementType() reflect.Type
- func (i DistributionOriginGroupMemberArray) ToDistributionOriginGroupMemberArrayOutput() DistributionOriginGroupMemberArrayOutput
- func (i DistributionOriginGroupMemberArray) ToDistributionOriginGroupMemberArrayOutputWithContext(ctx context.Context) DistributionOriginGroupMemberArrayOutput
- type DistributionOriginGroupMemberArrayInput
- type DistributionOriginGroupMemberArrayOutput
- func (DistributionOriginGroupMemberArrayOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupMemberArrayOutput) Index(i pulumi.IntInput) DistributionOriginGroupMemberOutput
- func (o DistributionOriginGroupMemberArrayOutput) ToDistributionOriginGroupMemberArrayOutput() DistributionOriginGroupMemberArrayOutput
- func (o DistributionOriginGroupMemberArrayOutput) ToDistributionOriginGroupMemberArrayOutputWithContext(ctx context.Context) DistributionOriginGroupMemberArrayOutput
- type DistributionOriginGroupMemberInput
- type DistributionOriginGroupMemberOutput
- func (DistributionOriginGroupMemberOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupMemberOutput) OriginId() pulumi.StringOutput
- func (o DistributionOriginGroupMemberOutput) ToDistributionOriginGroupMemberOutput() DistributionOriginGroupMemberOutput
- func (o DistributionOriginGroupMemberOutput) ToDistributionOriginGroupMemberOutputWithContext(ctx context.Context) DistributionOriginGroupMemberOutput
- type DistributionOriginGroupMembers
- type DistributionOriginGroupMembersArgs
- func (DistributionOriginGroupMembersArgs) ElementType() reflect.Type
- func (i DistributionOriginGroupMembersArgs) ToDistributionOriginGroupMembersOutput() DistributionOriginGroupMembersOutput
- func (i DistributionOriginGroupMembersArgs) ToDistributionOriginGroupMembersOutputWithContext(ctx context.Context) DistributionOriginGroupMembersOutput
- type DistributionOriginGroupMembersInput
- type DistributionOriginGroupMembersOutput
- func (DistributionOriginGroupMembersOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupMembersOutput) Items() DistributionOriginGroupMemberArrayOutput
- func (o DistributionOriginGroupMembersOutput) Quantity() pulumi.IntOutput
- func (o DistributionOriginGroupMembersOutput) ToDistributionOriginGroupMembersOutput() DistributionOriginGroupMembersOutput
- func (o DistributionOriginGroupMembersOutput) ToDistributionOriginGroupMembersOutputWithContext(ctx context.Context) DistributionOriginGroupMembersOutput
- type DistributionOriginGroupOutput
- func (DistributionOriginGroupOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupOutput) FailoverCriteria() DistributionOriginGroupFailoverCriteriaOutput
- func (o DistributionOriginGroupOutput) Id() pulumi.StringOutput
- func (o DistributionOriginGroupOutput) Members() DistributionOriginGroupMembersOutput
- func (o DistributionOriginGroupOutput) SelectionCriteria() DistributionOriginGroupSelectionCriteriaPtrOutput
- func (o DistributionOriginGroupOutput) ToDistributionOriginGroupOutput() DistributionOriginGroupOutput
- func (o DistributionOriginGroupOutput) ToDistributionOriginGroupOutputWithContext(ctx context.Context) DistributionOriginGroupOutput
- type DistributionOriginGroupSelectionCriteria
- func (DistributionOriginGroupSelectionCriteria) ElementType() reflect.Type
- func (e DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaOutput() DistributionOriginGroupSelectionCriteriaOutput
- func (e DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaOutput
- func (e DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaPtrOutput() DistributionOriginGroupSelectionCriteriaPtrOutput
- func (e DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaPtrOutput
- func (e DistributionOriginGroupSelectionCriteria) ToStringOutput() pulumi.StringOutput
- func (e DistributionOriginGroupSelectionCriteria) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DistributionOriginGroupSelectionCriteria) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DistributionOriginGroupSelectionCriteria) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DistributionOriginGroupSelectionCriteriaInput
- type DistributionOriginGroupSelectionCriteriaOutput
- func (DistributionOriginGroupSelectionCriteriaOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaOutput() DistributionOriginGroupSelectionCriteriaOutput
- func (o DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaOutput
- func (o DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutput() DistributionOriginGroupSelectionCriteriaPtrOutput
- func (o DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaPtrOutput
- func (o DistributionOriginGroupSelectionCriteriaOutput) ToStringOutput() pulumi.StringOutput
- func (o DistributionOriginGroupSelectionCriteriaOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DistributionOriginGroupSelectionCriteriaOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DistributionOriginGroupSelectionCriteriaOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DistributionOriginGroupSelectionCriteriaPtrInput
- type DistributionOriginGroupSelectionCriteriaPtrOutput
- func (o DistributionOriginGroupSelectionCriteriaPtrOutput) Elem() DistributionOriginGroupSelectionCriteriaOutput
- func (DistributionOriginGroupSelectionCriteriaPtrOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupSelectionCriteriaPtrOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutput() DistributionOriginGroupSelectionCriteriaPtrOutput
- func (o DistributionOriginGroupSelectionCriteriaPtrOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaPtrOutput
- func (o DistributionOriginGroupSelectionCriteriaPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DistributionOriginGroupSelectionCriteriaPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DistributionOriginGroups
- type DistributionOriginGroupsArgs
- func (DistributionOriginGroupsArgs) ElementType() reflect.Type
- func (i DistributionOriginGroupsArgs) ToDistributionOriginGroupsOutput() DistributionOriginGroupsOutput
- func (i DistributionOriginGroupsArgs) ToDistributionOriginGroupsOutputWithContext(ctx context.Context) DistributionOriginGroupsOutput
- func (i DistributionOriginGroupsArgs) ToDistributionOriginGroupsPtrOutput() DistributionOriginGroupsPtrOutput
- func (i DistributionOriginGroupsArgs) ToDistributionOriginGroupsPtrOutputWithContext(ctx context.Context) DistributionOriginGroupsPtrOutput
- type DistributionOriginGroupsInput
- type DistributionOriginGroupsOutput
- func (DistributionOriginGroupsOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupsOutput) Items() DistributionOriginGroupArrayOutput
- func (o DistributionOriginGroupsOutput) Quantity() pulumi.IntOutput
- func (o DistributionOriginGroupsOutput) ToDistributionOriginGroupsOutput() DistributionOriginGroupsOutput
- func (o DistributionOriginGroupsOutput) ToDistributionOriginGroupsOutputWithContext(ctx context.Context) DistributionOriginGroupsOutput
- func (o DistributionOriginGroupsOutput) ToDistributionOriginGroupsPtrOutput() DistributionOriginGroupsPtrOutput
- func (o DistributionOriginGroupsOutput) ToDistributionOriginGroupsPtrOutputWithContext(ctx context.Context) DistributionOriginGroupsPtrOutput
- type DistributionOriginGroupsPtrInput
- type DistributionOriginGroupsPtrOutput
- func (o DistributionOriginGroupsPtrOutput) Elem() DistributionOriginGroupsOutput
- func (DistributionOriginGroupsPtrOutput) ElementType() reflect.Type
- func (o DistributionOriginGroupsPtrOutput) Items() DistributionOriginGroupArrayOutput
- func (o DistributionOriginGroupsPtrOutput) Quantity() pulumi.IntPtrOutput
- func (o DistributionOriginGroupsPtrOutput) ToDistributionOriginGroupsPtrOutput() DistributionOriginGroupsPtrOutput
- func (o DistributionOriginGroupsPtrOutput) ToDistributionOriginGroupsPtrOutputWithContext(ctx context.Context) DistributionOriginGroupsPtrOutput
- type DistributionOriginInput
- type DistributionOriginOutput
- func (o DistributionOriginOutput) ConnectionAttempts() pulumi.IntPtrOutput
- func (o DistributionOriginOutput) ConnectionTimeout() pulumi.IntPtrOutput
- func (o DistributionOriginOutput) CustomOriginConfig() DistributionCustomOriginConfigPtrOutput
- func (o DistributionOriginOutput) DomainName() pulumi.StringOutput
- func (DistributionOriginOutput) ElementType() reflect.Type
- func (o DistributionOriginOutput) Id() pulumi.StringOutput
- func (o DistributionOriginOutput) OriginAccessControlId() pulumi.StringPtrOutput
- func (o DistributionOriginOutput) OriginCustomHeaders() DistributionOriginCustomHeaderArrayOutput
- func (o DistributionOriginOutput) OriginPath() pulumi.StringPtrOutput
- func (o DistributionOriginOutput) OriginShield() DistributionOriginShieldPtrOutput
- func (o DistributionOriginOutput) S3OriginConfig() DistributionS3OriginConfigPtrOutput
- func (o DistributionOriginOutput) ToDistributionOriginOutput() DistributionOriginOutput
- func (o DistributionOriginOutput) ToDistributionOriginOutputWithContext(ctx context.Context) DistributionOriginOutput
- func (o DistributionOriginOutput) VpcOriginConfig() DistributionVpcOriginConfigPtrOutput
- type DistributionOriginShield
- type DistributionOriginShieldArgs
- func (DistributionOriginShieldArgs) ElementType() reflect.Type
- func (i DistributionOriginShieldArgs) ToDistributionOriginShieldOutput() DistributionOriginShieldOutput
- func (i DistributionOriginShieldArgs) ToDistributionOriginShieldOutputWithContext(ctx context.Context) DistributionOriginShieldOutput
- func (i DistributionOriginShieldArgs) ToDistributionOriginShieldPtrOutput() DistributionOriginShieldPtrOutput
- func (i DistributionOriginShieldArgs) ToDistributionOriginShieldPtrOutputWithContext(ctx context.Context) DistributionOriginShieldPtrOutput
- type DistributionOriginShieldInput
- type DistributionOriginShieldOutput
- func (DistributionOriginShieldOutput) ElementType() reflect.Type
- func (o DistributionOriginShieldOutput) Enabled() pulumi.BoolPtrOutput
- func (o DistributionOriginShieldOutput) OriginShieldRegion() pulumi.StringPtrOutput
- func (o DistributionOriginShieldOutput) ToDistributionOriginShieldOutput() DistributionOriginShieldOutput
- func (o DistributionOriginShieldOutput) ToDistributionOriginShieldOutputWithContext(ctx context.Context) DistributionOriginShieldOutput
- func (o DistributionOriginShieldOutput) ToDistributionOriginShieldPtrOutput() DistributionOriginShieldPtrOutput
- func (o DistributionOriginShieldOutput) ToDistributionOriginShieldPtrOutputWithContext(ctx context.Context) DistributionOriginShieldPtrOutput
- type DistributionOriginShieldPtrInput
- type DistributionOriginShieldPtrOutput
- func (o DistributionOriginShieldPtrOutput) Elem() DistributionOriginShieldOutput
- func (DistributionOriginShieldPtrOutput) ElementType() reflect.Type
- func (o DistributionOriginShieldPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DistributionOriginShieldPtrOutput) OriginShieldRegion() pulumi.StringPtrOutput
- func (o DistributionOriginShieldPtrOutput) ToDistributionOriginShieldPtrOutput() DistributionOriginShieldPtrOutput
- func (o DistributionOriginShieldPtrOutput) ToDistributionOriginShieldPtrOutputWithContext(ctx context.Context) DistributionOriginShieldPtrOutput
- type DistributionOutput
- func (o DistributionOutput) AwsId() pulumi.StringOutput
- func (o DistributionOutput) DistributionConfig() DistributionConfigOutput
- func (o DistributionOutput) DomainName() pulumi.StringOutput
- func (DistributionOutput) ElementType() reflect.Type
- func (o DistributionOutput) Tags() aws.TagArrayOutput
- func (o DistributionOutput) ToDistributionOutput() DistributionOutput
- func (o DistributionOutput) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput
- type DistributionRestrictions
- type DistributionRestrictionsArgs
- func (DistributionRestrictionsArgs) ElementType() reflect.Type
- func (i DistributionRestrictionsArgs) ToDistributionRestrictionsOutput() DistributionRestrictionsOutput
- func (i DistributionRestrictionsArgs) ToDistributionRestrictionsOutputWithContext(ctx context.Context) DistributionRestrictionsOutput
- func (i DistributionRestrictionsArgs) ToDistributionRestrictionsPtrOutput() DistributionRestrictionsPtrOutput
- func (i DistributionRestrictionsArgs) ToDistributionRestrictionsPtrOutputWithContext(ctx context.Context) DistributionRestrictionsPtrOutput
- type DistributionRestrictionsInput
- type DistributionRestrictionsOutput
- func (DistributionRestrictionsOutput) ElementType() reflect.Type
- func (o DistributionRestrictionsOutput) GeoRestriction() DistributionGeoRestrictionOutput
- func (o DistributionRestrictionsOutput) ToDistributionRestrictionsOutput() DistributionRestrictionsOutput
- func (o DistributionRestrictionsOutput) ToDistributionRestrictionsOutputWithContext(ctx context.Context) DistributionRestrictionsOutput
- func (o DistributionRestrictionsOutput) ToDistributionRestrictionsPtrOutput() DistributionRestrictionsPtrOutput
- func (o DistributionRestrictionsOutput) ToDistributionRestrictionsPtrOutputWithContext(ctx context.Context) DistributionRestrictionsPtrOutput
- type DistributionRestrictionsPtrInput
- type DistributionRestrictionsPtrOutput
- func (o DistributionRestrictionsPtrOutput) Elem() DistributionRestrictionsOutput
- func (DistributionRestrictionsPtrOutput) ElementType() reflect.Type
- func (o DistributionRestrictionsPtrOutput) GeoRestriction() DistributionGeoRestrictionPtrOutput
- func (o DistributionRestrictionsPtrOutput) ToDistributionRestrictionsPtrOutput() DistributionRestrictionsPtrOutput
- func (o DistributionRestrictionsPtrOutput) ToDistributionRestrictionsPtrOutputWithContext(ctx context.Context) DistributionRestrictionsPtrOutput
- type DistributionS3OriginConfig
- type DistributionS3OriginConfigArgs
- func (DistributionS3OriginConfigArgs) ElementType() reflect.Type
- func (i DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigOutput() DistributionS3OriginConfigOutput
- func (i DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigOutputWithContext(ctx context.Context) DistributionS3OriginConfigOutput
- func (i DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigPtrOutput() DistributionS3OriginConfigPtrOutput
- func (i DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigPtrOutputWithContext(ctx context.Context) DistributionS3OriginConfigPtrOutput
- type DistributionS3OriginConfigInput
- type DistributionS3OriginConfigOutput
- func (DistributionS3OriginConfigOutput) ElementType() reflect.Type
- func (o DistributionS3OriginConfigOutput) OriginAccessIdentity() pulumi.StringPtrOutput
- func (o DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigOutput() DistributionS3OriginConfigOutput
- func (o DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigOutputWithContext(ctx context.Context) DistributionS3OriginConfigOutput
- func (o DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigPtrOutput() DistributionS3OriginConfigPtrOutput
- func (o DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigPtrOutputWithContext(ctx context.Context) DistributionS3OriginConfigPtrOutput
- type DistributionS3OriginConfigPtrInput
- type DistributionS3OriginConfigPtrOutput
- func (o DistributionS3OriginConfigPtrOutput) Elem() DistributionS3OriginConfigOutput
- func (DistributionS3OriginConfigPtrOutput) ElementType() reflect.Type
- func (o DistributionS3OriginConfigPtrOutput) OriginAccessIdentity() pulumi.StringPtrOutput
- func (o DistributionS3OriginConfigPtrOutput) ToDistributionS3OriginConfigPtrOutput() DistributionS3OriginConfigPtrOutput
- func (o DistributionS3OriginConfigPtrOutput) ToDistributionS3OriginConfigPtrOutputWithContext(ctx context.Context) DistributionS3OriginConfigPtrOutput
- type DistributionState
- type DistributionStatusCodes
- type DistributionStatusCodesArgs
- type DistributionStatusCodesInput
- type DistributionStatusCodesOutput
- func (DistributionStatusCodesOutput) ElementType() reflect.Type
- func (o DistributionStatusCodesOutput) Items() pulumi.IntArrayOutput
- func (o DistributionStatusCodesOutput) Quantity() pulumi.IntOutput
- func (o DistributionStatusCodesOutput) ToDistributionStatusCodesOutput() DistributionStatusCodesOutput
- func (o DistributionStatusCodesOutput) ToDistributionStatusCodesOutputWithContext(ctx context.Context) DistributionStatusCodesOutput
- type DistributionTag
- type DistributionViewerCertificate
- type DistributionViewerCertificateArgs
- func (DistributionViewerCertificateArgs) ElementType() reflect.Type
- func (i DistributionViewerCertificateArgs) ToDistributionViewerCertificateOutput() DistributionViewerCertificateOutput
- func (i DistributionViewerCertificateArgs) ToDistributionViewerCertificateOutputWithContext(ctx context.Context) DistributionViewerCertificateOutput
- func (i DistributionViewerCertificateArgs) ToDistributionViewerCertificatePtrOutput() DistributionViewerCertificatePtrOutput
- func (i DistributionViewerCertificateArgs) ToDistributionViewerCertificatePtrOutputWithContext(ctx context.Context) DistributionViewerCertificatePtrOutput
- type DistributionViewerCertificateInput
- type DistributionViewerCertificateOutput
- func (o DistributionViewerCertificateOutput) AcmCertificateArn() pulumi.StringPtrOutput
- func (o DistributionViewerCertificateOutput) CloudFrontDefaultCertificate() pulumi.BoolPtrOutput
- func (DistributionViewerCertificateOutput) ElementType() reflect.Type
- func (o DistributionViewerCertificateOutput) IamCertificateId() pulumi.StringPtrOutput
- func (o DistributionViewerCertificateOutput) MinimumProtocolVersion() pulumi.StringPtrOutput
- func (o DistributionViewerCertificateOutput) SslSupportMethod() pulumi.StringPtrOutput
- func (o DistributionViewerCertificateOutput) ToDistributionViewerCertificateOutput() DistributionViewerCertificateOutput
- func (o DistributionViewerCertificateOutput) ToDistributionViewerCertificateOutputWithContext(ctx context.Context) DistributionViewerCertificateOutput
- func (o DistributionViewerCertificateOutput) ToDistributionViewerCertificatePtrOutput() DistributionViewerCertificatePtrOutput
- func (o DistributionViewerCertificateOutput) ToDistributionViewerCertificatePtrOutputWithContext(ctx context.Context) DistributionViewerCertificatePtrOutput
- type DistributionViewerCertificatePtrInput
- type DistributionViewerCertificatePtrOutput
- func (o DistributionViewerCertificatePtrOutput) AcmCertificateArn() pulumi.StringPtrOutput
- func (o DistributionViewerCertificatePtrOutput) CloudFrontDefaultCertificate() pulumi.BoolPtrOutput
- func (o DistributionViewerCertificatePtrOutput) Elem() DistributionViewerCertificateOutput
- func (DistributionViewerCertificatePtrOutput) ElementType() reflect.Type
- func (o DistributionViewerCertificatePtrOutput) IamCertificateId() pulumi.StringPtrOutput
- func (o DistributionViewerCertificatePtrOutput) MinimumProtocolVersion() pulumi.StringPtrOutput
- func (o DistributionViewerCertificatePtrOutput) SslSupportMethod() pulumi.StringPtrOutput
- func (o DistributionViewerCertificatePtrOutput) ToDistributionViewerCertificatePtrOutput() DistributionViewerCertificatePtrOutput
- func (o DistributionViewerCertificatePtrOutput) ToDistributionViewerCertificatePtrOutputWithContext(ctx context.Context) DistributionViewerCertificatePtrOutput
- type DistributionVpcOriginConfig
- type DistributionVpcOriginConfigArgs
- func (DistributionVpcOriginConfigArgs) ElementType() reflect.Type
- func (i DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigOutput() DistributionVpcOriginConfigOutput
- func (i DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigOutputWithContext(ctx context.Context) DistributionVpcOriginConfigOutput
- func (i DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigPtrOutput() DistributionVpcOriginConfigPtrOutput
- func (i DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigPtrOutputWithContext(ctx context.Context) DistributionVpcOriginConfigPtrOutput
- type DistributionVpcOriginConfigInput
- type DistributionVpcOriginConfigOutput
- func (DistributionVpcOriginConfigOutput) ElementType() reflect.Type
- func (o DistributionVpcOriginConfigOutput) OriginKeepaliveTimeout() pulumi.IntPtrOutput
- func (o DistributionVpcOriginConfigOutput) OriginReadTimeout() pulumi.IntPtrOutput
- func (o DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigOutput() DistributionVpcOriginConfigOutput
- func (o DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigOutputWithContext(ctx context.Context) DistributionVpcOriginConfigOutput
- func (o DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigPtrOutput() DistributionVpcOriginConfigPtrOutput
- func (o DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigPtrOutputWithContext(ctx context.Context) DistributionVpcOriginConfigPtrOutput
- func (o DistributionVpcOriginConfigOutput) VpcOriginId() pulumi.StringOutput
- type DistributionVpcOriginConfigPtrInput
- type DistributionVpcOriginConfigPtrOutput
- func (o DistributionVpcOriginConfigPtrOutput) Elem() DistributionVpcOriginConfigOutput
- func (DistributionVpcOriginConfigPtrOutput) ElementType() reflect.Type
- func (o DistributionVpcOriginConfigPtrOutput) OriginKeepaliveTimeout() pulumi.IntPtrOutput
- func (o DistributionVpcOriginConfigPtrOutput) OriginReadTimeout() pulumi.IntPtrOutput
- func (o DistributionVpcOriginConfigPtrOutput) ToDistributionVpcOriginConfigPtrOutput() DistributionVpcOriginConfigPtrOutput
- func (o DistributionVpcOriginConfigPtrOutput) ToDistributionVpcOriginConfigPtrOutputWithContext(ctx context.Context) DistributionVpcOriginConfigPtrOutput
- func (o DistributionVpcOriginConfigPtrOutput) VpcOriginId() pulumi.StringPtrOutput
- type Function
- type FunctionArgs
- type FunctionConfig
- type FunctionConfigArgs
- type FunctionConfigInput
- type FunctionConfigOutput
- func (o FunctionConfigOutput) Comment() pulumi.StringOutput
- func (FunctionConfigOutput) ElementType() reflect.Type
- func (o FunctionConfigOutput) KeyValueStoreAssociations() FunctionKeyValueStoreAssociationArrayOutput
- func (o FunctionConfigOutput) Runtime() pulumi.StringOutput
- func (o FunctionConfigOutput) ToFunctionConfigOutput() FunctionConfigOutput
- func (o FunctionConfigOutput) ToFunctionConfigOutputWithContext(ctx context.Context) FunctionConfigOutput
- type FunctionConfigPtrOutput
- func (o FunctionConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o FunctionConfigPtrOutput) Elem() FunctionConfigOutput
- func (FunctionConfigPtrOutput) ElementType() reflect.Type
- func (o FunctionConfigPtrOutput) KeyValueStoreAssociations() FunctionKeyValueStoreAssociationArrayOutput
- func (o FunctionConfigPtrOutput) Runtime() pulumi.StringPtrOutput
- func (o FunctionConfigPtrOutput) ToFunctionConfigPtrOutput() FunctionConfigPtrOutput
- func (o FunctionConfigPtrOutput) ToFunctionConfigPtrOutputWithContext(ctx context.Context) FunctionConfigPtrOutput
- type FunctionInput
- type FunctionKeyValueStoreAssociation
- type FunctionKeyValueStoreAssociationArgs
- func (FunctionKeyValueStoreAssociationArgs) ElementType() reflect.Type
- func (i FunctionKeyValueStoreAssociationArgs) ToFunctionKeyValueStoreAssociationOutput() FunctionKeyValueStoreAssociationOutput
- func (i FunctionKeyValueStoreAssociationArgs) ToFunctionKeyValueStoreAssociationOutputWithContext(ctx context.Context) FunctionKeyValueStoreAssociationOutput
- type FunctionKeyValueStoreAssociationArray
- func (FunctionKeyValueStoreAssociationArray) ElementType() reflect.Type
- func (i FunctionKeyValueStoreAssociationArray) ToFunctionKeyValueStoreAssociationArrayOutput() FunctionKeyValueStoreAssociationArrayOutput
- func (i FunctionKeyValueStoreAssociationArray) ToFunctionKeyValueStoreAssociationArrayOutputWithContext(ctx context.Context) FunctionKeyValueStoreAssociationArrayOutput
- type FunctionKeyValueStoreAssociationArrayInput
- type FunctionKeyValueStoreAssociationArrayOutput
- func (FunctionKeyValueStoreAssociationArrayOutput) ElementType() reflect.Type
- func (o FunctionKeyValueStoreAssociationArrayOutput) Index(i pulumi.IntInput) FunctionKeyValueStoreAssociationOutput
- func (o FunctionKeyValueStoreAssociationArrayOutput) ToFunctionKeyValueStoreAssociationArrayOutput() FunctionKeyValueStoreAssociationArrayOutput
- func (o FunctionKeyValueStoreAssociationArrayOutput) ToFunctionKeyValueStoreAssociationArrayOutputWithContext(ctx context.Context) FunctionKeyValueStoreAssociationArrayOutput
- type FunctionKeyValueStoreAssociationInput
- type FunctionKeyValueStoreAssociationOutput
- func (FunctionKeyValueStoreAssociationOutput) ElementType() reflect.Type
- func (o FunctionKeyValueStoreAssociationOutput) KeyValueStoreArn() pulumi.StringOutput
- func (o FunctionKeyValueStoreAssociationOutput) ToFunctionKeyValueStoreAssociationOutput() FunctionKeyValueStoreAssociationOutput
- func (o FunctionKeyValueStoreAssociationOutput) ToFunctionKeyValueStoreAssociationOutputWithContext(ctx context.Context) FunctionKeyValueStoreAssociationOutput
- type FunctionMetadata
- type FunctionMetadataArgs
- func (FunctionMetadataArgs) ElementType() reflect.Type
- func (i FunctionMetadataArgs) ToFunctionMetadataOutput() FunctionMetadataOutput
- func (i FunctionMetadataArgs) ToFunctionMetadataOutputWithContext(ctx context.Context) FunctionMetadataOutput
- func (i FunctionMetadataArgs) ToFunctionMetadataPtrOutput() FunctionMetadataPtrOutput
- func (i FunctionMetadataArgs) ToFunctionMetadataPtrOutputWithContext(ctx context.Context) FunctionMetadataPtrOutput
- type FunctionMetadataInput
- type FunctionMetadataOutput
- func (FunctionMetadataOutput) ElementType() reflect.Type
- func (o FunctionMetadataOutput) FunctionArn() pulumi.StringPtrOutput
- func (o FunctionMetadataOutput) ToFunctionMetadataOutput() FunctionMetadataOutput
- func (o FunctionMetadataOutput) ToFunctionMetadataOutputWithContext(ctx context.Context) FunctionMetadataOutput
- func (o FunctionMetadataOutput) ToFunctionMetadataPtrOutput() FunctionMetadataPtrOutput
- func (o FunctionMetadataOutput) ToFunctionMetadataPtrOutputWithContext(ctx context.Context) FunctionMetadataPtrOutput
- type FunctionMetadataPtrInput
- type FunctionMetadataPtrOutput
- func (o FunctionMetadataPtrOutput) Elem() FunctionMetadataOutput
- func (FunctionMetadataPtrOutput) ElementType() reflect.Type
- func (o FunctionMetadataPtrOutput) FunctionArn() pulumi.StringPtrOutput
- func (o FunctionMetadataPtrOutput) ToFunctionMetadataPtrOutput() FunctionMetadataPtrOutput
- func (o FunctionMetadataPtrOutput) ToFunctionMetadataPtrOutputWithContext(ctx context.Context) FunctionMetadataPtrOutput
- type FunctionOutput
- func (o FunctionOutput) AutoPublish() pulumi.BoolPtrOutput
- func (FunctionOutput) ElementType() reflect.Type
- func (o FunctionOutput) FunctionArn() pulumi.StringOutput
- func (o FunctionOutput) FunctionCode() pulumi.StringOutput
- func (o FunctionOutput) FunctionConfig() FunctionConfigOutput
- func (o FunctionOutput) FunctionMetadata() FunctionMetadataPtrOutput
- func (o FunctionOutput) Name() pulumi.StringOutput
- func (o FunctionOutput) Stage() pulumi.StringOutput
- func (o FunctionOutput) ToFunctionOutput() FunctionOutput
- func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
- type FunctionState
- type KeyGroup
- type KeyGroupArgs
- type KeyGroupConfig
- type KeyGroupConfigArgs
- type KeyGroupConfigInput
- type KeyGroupConfigOutput
- func (o KeyGroupConfigOutput) Comment() pulumi.StringPtrOutput
- func (KeyGroupConfigOutput) ElementType() reflect.Type
- func (o KeyGroupConfigOutput) Items() pulumi.StringArrayOutput
- func (o KeyGroupConfigOutput) Name() pulumi.StringOutput
- func (o KeyGroupConfigOutput) ToKeyGroupConfigOutput() KeyGroupConfigOutput
- func (o KeyGroupConfigOutput) ToKeyGroupConfigOutputWithContext(ctx context.Context) KeyGroupConfigOutput
- type KeyGroupConfigPtrOutput
- func (o KeyGroupConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o KeyGroupConfigPtrOutput) Elem() KeyGroupConfigOutput
- func (KeyGroupConfigPtrOutput) ElementType() reflect.Type
- func (o KeyGroupConfigPtrOutput) Items() pulumi.StringArrayOutput
- func (o KeyGroupConfigPtrOutput) Name() pulumi.StringPtrOutput
- func (o KeyGroupConfigPtrOutput) ToKeyGroupConfigPtrOutput() KeyGroupConfigPtrOutput
- func (o KeyGroupConfigPtrOutput) ToKeyGroupConfigPtrOutputWithContext(ctx context.Context) KeyGroupConfigPtrOutput
- type KeyGroupInput
- type KeyGroupOutput
- func (o KeyGroupOutput) AwsId() pulumi.StringOutput
- func (KeyGroupOutput) ElementType() reflect.Type
- func (o KeyGroupOutput) KeyGroupConfig() KeyGroupConfigOutput
- func (o KeyGroupOutput) LastModifiedTime() pulumi.StringOutput
- func (o KeyGroupOutput) ToKeyGroupOutput() KeyGroupOutput
- func (o KeyGroupOutput) ToKeyGroupOutputWithContext(ctx context.Context) KeyGroupOutput
- type KeyGroupState
- type KeyValueStore
- type KeyValueStoreArgs
- type KeyValueStoreImportSource
- type KeyValueStoreImportSourceArgs
- func (KeyValueStoreImportSourceArgs) ElementType() reflect.Type
- func (i KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourceOutput() KeyValueStoreImportSourceOutput
- func (i KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourceOutputWithContext(ctx context.Context) KeyValueStoreImportSourceOutput
- func (i KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourcePtrOutput() KeyValueStoreImportSourcePtrOutput
- func (i KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourcePtrOutputWithContext(ctx context.Context) KeyValueStoreImportSourcePtrOutput
- type KeyValueStoreImportSourceInput
- type KeyValueStoreImportSourceOutput
- func (KeyValueStoreImportSourceOutput) ElementType() reflect.Type
- func (o KeyValueStoreImportSourceOutput) SourceArn() pulumi.StringOutput
- func (o KeyValueStoreImportSourceOutput) SourceType() pulumi.StringOutput
- func (o KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourceOutput() KeyValueStoreImportSourceOutput
- func (o KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourceOutputWithContext(ctx context.Context) KeyValueStoreImportSourceOutput
- func (o KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourcePtrOutput() KeyValueStoreImportSourcePtrOutput
- func (o KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourcePtrOutputWithContext(ctx context.Context) KeyValueStoreImportSourcePtrOutput
- type KeyValueStoreImportSourcePtrInput
- type KeyValueStoreImportSourcePtrOutput
- func (o KeyValueStoreImportSourcePtrOutput) Elem() KeyValueStoreImportSourceOutput
- func (KeyValueStoreImportSourcePtrOutput) ElementType() reflect.Type
- func (o KeyValueStoreImportSourcePtrOutput) SourceArn() pulumi.StringPtrOutput
- func (o KeyValueStoreImportSourcePtrOutput) SourceType() pulumi.StringPtrOutput
- func (o KeyValueStoreImportSourcePtrOutput) ToKeyValueStoreImportSourcePtrOutput() KeyValueStoreImportSourcePtrOutput
- func (o KeyValueStoreImportSourcePtrOutput) ToKeyValueStoreImportSourcePtrOutputWithContext(ctx context.Context) KeyValueStoreImportSourcePtrOutput
- type KeyValueStoreInput
- type KeyValueStoreOutput
- func (o KeyValueStoreOutput) Arn() pulumi.StringOutput
- func (o KeyValueStoreOutput) AwsId() pulumi.StringOutput
- func (o KeyValueStoreOutput) Comment() pulumi.StringPtrOutput
- func (KeyValueStoreOutput) ElementType() reflect.Type
- func (o KeyValueStoreOutput) ImportSource() KeyValueStoreImportSourcePtrOutput
- func (o KeyValueStoreOutput) Name() pulumi.StringOutput
- func (o KeyValueStoreOutput) Status() pulumi.StringOutput
- func (o KeyValueStoreOutput) ToKeyValueStoreOutput() KeyValueStoreOutput
- func (o KeyValueStoreOutput) ToKeyValueStoreOutputWithContext(ctx context.Context) KeyValueStoreOutput
- type KeyValueStoreState
- type LookupCachePolicyArgs
- type LookupCachePolicyOutputArgs
- type LookupCachePolicyResult
- type LookupCachePolicyResultOutput
- func (o LookupCachePolicyResultOutput) CachePolicyConfig() CachePolicyConfigPtrOutput
- func (LookupCachePolicyResultOutput) ElementType() reflect.Type
- func (o LookupCachePolicyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupCachePolicyResultOutput) LastModifiedTime() pulumi.StringPtrOutput
- func (o LookupCachePolicyResultOutput) ToLookupCachePolicyResultOutput() LookupCachePolicyResultOutput
- func (o LookupCachePolicyResultOutput) ToLookupCachePolicyResultOutputWithContext(ctx context.Context) LookupCachePolicyResultOutput
- type LookupCloudFrontOriginAccessIdentityArgs
- type LookupCloudFrontOriginAccessIdentityOutputArgs
- type LookupCloudFrontOriginAccessIdentityResult
- type LookupCloudFrontOriginAccessIdentityResultOutput
- func (o LookupCloudFrontOriginAccessIdentityResultOutput) CloudFrontOriginAccessIdentityConfig() CloudFrontOriginAccessIdentityConfigPtrOutput
- func (LookupCloudFrontOriginAccessIdentityResultOutput) ElementType() reflect.Type
- func (o LookupCloudFrontOriginAccessIdentityResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupCloudFrontOriginAccessIdentityResultOutput) S3CanonicalUserId() pulumi.StringPtrOutput
- func (o LookupCloudFrontOriginAccessIdentityResultOutput) ToLookupCloudFrontOriginAccessIdentityResultOutput() LookupCloudFrontOriginAccessIdentityResultOutput
- func (o LookupCloudFrontOriginAccessIdentityResultOutput) ToLookupCloudFrontOriginAccessIdentityResultOutputWithContext(ctx context.Context) LookupCloudFrontOriginAccessIdentityResultOutput
- type LookupContinuousDeploymentPolicyArgs
- type LookupContinuousDeploymentPolicyOutputArgs
- type LookupContinuousDeploymentPolicyResult
- type LookupContinuousDeploymentPolicyResultOutput
- func (o LookupContinuousDeploymentPolicyResultOutput) ContinuousDeploymentPolicyConfig() ContinuousDeploymentPolicyConfigPtrOutput
- func (LookupContinuousDeploymentPolicyResultOutput) ElementType() reflect.Type
- func (o LookupContinuousDeploymentPolicyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupContinuousDeploymentPolicyResultOutput) LastModifiedTime() pulumi.StringPtrOutput
- func (o LookupContinuousDeploymentPolicyResultOutput) ToLookupContinuousDeploymentPolicyResultOutput() LookupContinuousDeploymentPolicyResultOutput
- func (o LookupContinuousDeploymentPolicyResultOutput) ToLookupContinuousDeploymentPolicyResultOutputWithContext(ctx context.Context) LookupContinuousDeploymentPolicyResultOutput
- type LookupDistributionArgs
- type LookupDistributionOutputArgs
- type LookupDistributionResult
- type LookupDistributionResultOutput
- func (o LookupDistributionResultOutput) DistributionConfig() DistributionConfigPtrOutput
- func (o LookupDistributionResultOutput) DomainName() pulumi.StringPtrOutput
- func (LookupDistributionResultOutput) ElementType() reflect.Type
- func (o LookupDistributionResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupDistributionResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDistributionResultOutput) ToLookupDistributionResultOutput() LookupDistributionResultOutput
- func (o LookupDistributionResultOutput) ToLookupDistributionResultOutputWithContext(ctx context.Context) LookupDistributionResultOutput
- type LookupFunctionArgs
- type LookupFunctionOutputArgs
- type LookupFunctionResult
- type LookupFunctionResultOutput
- func (LookupFunctionResultOutput) ElementType() reflect.Type
- func (o LookupFunctionResultOutput) FunctionArn() pulumi.StringPtrOutput
- func (o LookupFunctionResultOutput) FunctionCode() pulumi.StringPtrOutput
- func (o LookupFunctionResultOutput) FunctionConfig() FunctionConfigPtrOutput
- func (o LookupFunctionResultOutput) FunctionMetadata() FunctionMetadataPtrOutput
- func (o LookupFunctionResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupFunctionResultOutput) Stage() pulumi.StringPtrOutput
- func (o LookupFunctionResultOutput) ToLookupFunctionResultOutput() LookupFunctionResultOutput
- func (o LookupFunctionResultOutput) ToLookupFunctionResultOutputWithContext(ctx context.Context) LookupFunctionResultOutput
- type LookupKeyGroupArgs
- type LookupKeyGroupOutputArgs
- type LookupKeyGroupResult
- type LookupKeyGroupResultOutput
- func (LookupKeyGroupResultOutput) ElementType() reflect.Type
- func (o LookupKeyGroupResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupKeyGroupResultOutput) KeyGroupConfig() KeyGroupConfigPtrOutput
- func (o LookupKeyGroupResultOutput) LastModifiedTime() pulumi.StringPtrOutput
- func (o LookupKeyGroupResultOutput) ToLookupKeyGroupResultOutput() LookupKeyGroupResultOutput
- func (o LookupKeyGroupResultOutput) ToLookupKeyGroupResultOutputWithContext(ctx context.Context) LookupKeyGroupResultOutput
- type LookupKeyValueStoreArgs
- type LookupKeyValueStoreOutputArgs
- type LookupKeyValueStoreResult
- type LookupKeyValueStoreResultOutput
- func (o LookupKeyValueStoreResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupKeyValueStoreResultOutput) Comment() pulumi.StringPtrOutput
- func (LookupKeyValueStoreResultOutput) ElementType() reflect.Type
- func (o LookupKeyValueStoreResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupKeyValueStoreResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupKeyValueStoreResultOutput) ToLookupKeyValueStoreResultOutput() LookupKeyValueStoreResultOutput
- func (o LookupKeyValueStoreResultOutput) ToLookupKeyValueStoreResultOutputWithContext(ctx context.Context) LookupKeyValueStoreResultOutput
- type LookupMonitoringSubscriptionArgs
- type LookupMonitoringSubscriptionOutputArgs
- type LookupMonitoringSubscriptionResult
- type LookupMonitoringSubscriptionResultOutput
- func (LookupMonitoringSubscriptionResultOutput) ElementType() reflect.Type
- func (o LookupMonitoringSubscriptionResultOutput) MonitoringSubscription() MonitoringSubscriptionTypePtrOutput
- func (o LookupMonitoringSubscriptionResultOutput) ToLookupMonitoringSubscriptionResultOutput() LookupMonitoringSubscriptionResultOutput
- func (o LookupMonitoringSubscriptionResultOutput) ToLookupMonitoringSubscriptionResultOutputWithContext(ctx context.Context) LookupMonitoringSubscriptionResultOutput
- type LookupOriginAccessControlArgs
- type LookupOriginAccessControlOutputArgs
- type LookupOriginAccessControlResult
- type LookupOriginAccessControlResultOutput
- func (LookupOriginAccessControlResultOutput) ElementType() reflect.Type
- func (o LookupOriginAccessControlResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupOriginAccessControlResultOutput) OriginAccessControlConfig() OriginAccessControlConfigPtrOutput
- func (o LookupOriginAccessControlResultOutput) ToLookupOriginAccessControlResultOutput() LookupOriginAccessControlResultOutput
- func (o LookupOriginAccessControlResultOutput) ToLookupOriginAccessControlResultOutputWithContext(ctx context.Context) LookupOriginAccessControlResultOutput
- type LookupOriginRequestPolicyArgs
- type LookupOriginRequestPolicyOutputArgs
- type LookupOriginRequestPolicyResult
- type LookupOriginRequestPolicyResultOutput
- func (LookupOriginRequestPolicyResultOutput) ElementType() reflect.Type
- func (o LookupOriginRequestPolicyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupOriginRequestPolicyResultOutput) LastModifiedTime() pulumi.StringPtrOutput
- func (o LookupOriginRequestPolicyResultOutput) OriginRequestPolicyConfig() OriginRequestPolicyConfigPtrOutput
- func (o LookupOriginRequestPolicyResultOutput) ToLookupOriginRequestPolicyResultOutput() LookupOriginRequestPolicyResultOutput
- func (o LookupOriginRequestPolicyResultOutput) ToLookupOriginRequestPolicyResultOutputWithContext(ctx context.Context) LookupOriginRequestPolicyResultOutput
- type LookupPublicKeyArgs
- type LookupPublicKeyOutputArgs
- type LookupPublicKeyResult
- type LookupPublicKeyResultOutput
- func (o LookupPublicKeyResultOutput) CreatedTime() pulumi.StringPtrOutput
- func (LookupPublicKeyResultOutput) ElementType() reflect.Type
- func (o LookupPublicKeyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupPublicKeyResultOutput) PublicKeyConfig() PublicKeyConfigPtrOutput
- func (o LookupPublicKeyResultOutput) ToLookupPublicKeyResultOutput() LookupPublicKeyResultOutput
- func (o LookupPublicKeyResultOutput) ToLookupPublicKeyResultOutputWithContext(ctx context.Context) LookupPublicKeyResultOutput
- type LookupRealtimeLogConfigArgs
- type LookupRealtimeLogConfigOutputArgs
- type LookupRealtimeLogConfigResult
- type LookupRealtimeLogConfigResultOutput
- func (o LookupRealtimeLogConfigResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupRealtimeLogConfigResultOutput) ElementType() reflect.Type
- func (o LookupRealtimeLogConfigResultOutput) EndPoints() RealtimeLogConfigEndPointArrayOutput
- func (o LookupRealtimeLogConfigResultOutput) Fields() pulumi.StringArrayOutput
- func (o LookupRealtimeLogConfigResultOutput) SamplingRate() pulumi.Float64PtrOutput
- func (o LookupRealtimeLogConfigResultOutput) ToLookupRealtimeLogConfigResultOutput() LookupRealtimeLogConfigResultOutput
- func (o LookupRealtimeLogConfigResultOutput) ToLookupRealtimeLogConfigResultOutputWithContext(ctx context.Context) LookupRealtimeLogConfigResultOutput
- type LookupResponseHeadersPolicyArgs
- type LookupResponseHeadersPolicyOutputArgs
- type LookupResponseHeadersPolicyResult
- type LookupResponseHeadersPolicyResultOutput
- func (LookupResponseHeadersPolicyResultOutput) ElementType() reflect.Type
- func (o LookupResponseHeadersPolicyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupResponseHeadersPolicyResultOutput) LastModifiedTime() pulumi.StringPtrOutput
- func (o LookupResponseHeadersPolicyResultOutput) ResponseHeadersPolicyConfig() ResponseHeadersPolicyConfigPtrOutput
- func (o LookupResponseHeadersPolicyResultOutput) ToLookupResponseHeadersPolicyResultOutput() LookupResponseHeadersPolicyResultOutput
- func (o LookupResponseHeadersPolicyResultOutput) ToLookupResponseHeadersPolicyResultOutputWithContext(ctx context.Context) LookupResponseHeadersPolicyResultOutput
- type LookupVpcOriginArgs
- type LookupVpcOriginOutputArgs
- type LookupVpcOriginResult
- type LookupVpcOriginResultOutput
- func (o LookupVpcOriginResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupVpcOriginResultOutput) CreatedTime() pulumi.StringPtrOutput
- func (LookupVpcOriginResultOutput) ElementType() reflect.Type
- func (o LookupVpcOriginResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupVpcOriginResultOutput) LastModifiedTime() pulumi.StringPtrOutput
- func (o LookupVpcOriginResultOutput) Status() pulumi.StringPtrOutput
- func (o LookupVpcOriginResultOutput) Tags() aws.TagArrayOutput
- func (o LookupVpcOriginResultOutput) ToLookupVpcOriginResultOutput() LookupVpcOriginResultOutput
- func (o LookupVpcOriginResultOutput) ToLookupVpcOriginResultOutputWithContext(ctx context.Context) LookupVpcOriginResultOutput
- func (o LookupVpcOriginResultOutput) VpcOriginEndpointConfig() VpcOriginEndpointConfigPtrOutput
- type MonitoringSubscription
- type MonitoringSubscriptionArgs
- type MonitoringSubscriptionInput
- type MonitoringSubscriptionOutput
- func (o MonitoringSubscriptionOutput) DistributionId() pulumi.StringOutput
- func (MonitoringSubscriptionOutput) ElementType() reflect.Type
- func (o MonitoringSubscriptionOutput) MonitoringSubscription() MonitoringSubscriptionTypeOutput
- func (o MonitoringSubscriptionOutput) ToMonitoringSubscriptionOutput() MonitoringSubscriptionOutput
- func (o MonitoringSubscriptionOutput) ToMonitoringSubscriptionOutputWithContext(ctx context.Context) MonitoringSubscriptionOutput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfig
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs
- func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ElementType() reflect.Type
- func (i MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
- func (i MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
- func (i MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- func (i MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigInput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
- func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ElementType() reflect.Type
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) RealtimeMetricsSubscriptionStatus() ...
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrInput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) Elem() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
- func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ElementType() reflect.Type
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) RealtimeMetricsSubscriptionStatus() ...
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus
- func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ElementType() reflect.Type
- func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput() ...
- func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutputWithContext(ctx context.Context) ...
- func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput() ...
- func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext(ctx context.Context) ...
- func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringOutput() pulumi.StringOutput
- func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusInput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput
- func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ElementType() reflect.Type
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput() ...
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutputWithContext(ctx context.Context) ...
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput() ...
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext(ctx context.Context) ...
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrInput
- type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) Elem() ...
- func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ElementType() reflect.Type
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput() ...
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext(ctx context.Context) ...
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringSubscriptionState
- type MonitoringSubscriptionType
- type MonitoringSubscriptionTypeArgs
- func (MonitoringSubscriptionTypeArgs) ElementType() reflect.Type
- func (i MonitoringSubscriptionTypeArgs) ToMonitoringSubscriptionTypeOutput() MonitoringSubscriptionTypeOutput
- func (i MonitoringSubscriptionTypeArgs) ToMonitoringSubscriptionTypeOutputWithContext(ctx context.Context) MonitoringSubscriptionTypeOutput
- type MonitoringSubscriptionTypeInput
- type MonitoringSubscriptionTypeOutput
- func (MonitoringSubscriptionTypeOutput) ElementType() reflect.Type
- func (o MonitoringSubscriptionTypeOutput) RealtimeMetricsSubscriptionConfig() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- func (o MonitoringSubscriptionTypeOutput) ToMonitoringSubscriptionTypeOutput() MonitoringSubscriptionTypeOutput
- func (o MonitoringSubscriptionTypeOutput) ToMonitoringSubscriptionTypeOutputWithContext(ctx context.Context) MonitoringSubscriptionTypeOutput
- type MonitoringSubscriptionTypePtrOutput
- func (o MonitoringSubscriptionTypePtrOutput) Elem() MonitoringSubscriptionTypeOutput
- func (MonitoringSubscriptionTypePtrOutput) ElementType() reflect.Type
- func (o MonitoringSubscriptionTypePtrOutput) RealtimeMetricsSubscriptionConfig() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
- func (o MonitoringSubscriptionTypePtrOutput) ToMonitoringSubscriptionTypePtrOutput() MonitoringSubscriptionTypePtrOutput
- func (o MonitoringSubscriptionTypePtrOutput) ToMonitoringSubscriptionTypePtrOutputWithContext(ctx context.Context) MonitoringSubscriptionTypePtrOutput
- type OriginAccessControl
- type OriginAccessControlArgs
- type OriginAccessControlConfig
- type OriginAccessControlConfigArgs
- func (OriginAccessControlConfigArgs) ElementType() reflect.Type
- func (i OriginAccessControlConfigArgs) ToOriginAccessControlConfigOutput() OriginAccessControlConfigOutput
- func (i OriginAccessControlConfigArgs) ToOriginAccessControlConfigOutputWithContext(ctx context.Context) OriginAccessControlConfigOutput
- type OriginAccessControlConfigInput
- type OriginAccessControlConfigOutput
- func (o OriginAccessControlConfigOutput) Description() pulumi.StringPtrOutput
- func (OriginAccessControlConfigOutput) ElementType() reflect.Type
- func (o OriginAccessControlConfigOutput) Name() pulumi.StringOutput
- func (o OriginAccessControlConfigOutput) OriginAccessControlOriginType() pulumi.StringOutput
- func (o OriginAccessControlConfigOutput) SigningBehavior() pulumi.StringOutput
- func (o OriginAccessControlConfigOutput) SigningProtocol() pulumi.StringOutput
- func (o OriginAccessControlConfigOutput) ToOriginAccessControlConfigOutput() OriginAccessControlConfigOutput
- func (o OriginAccessControlConfigOutput) ToOriginAccessControlConfigOutputWithContext(ctx context.Context) OriginAccessControlConfigOutput
- type OriginAccessControlConfigPtrOutput
- func (o OriginAccessControlConfigPtrOutput) Description() pulumi.StringPtrOutput
- func (o OriginAccessControlConfigPtrOutput) Elem() OriginAccessControlConfigOutput
- func (OriginAccessControlConfigPtrOutput) ElementType() reflect.Type
- func (o OriginAccessControlConfigPtrOutput) Name() pulumi.StringPtrOutput
- func (o OriginAccessControlConfigPtrOutput) OriginAccessControlOriginType() pulumi.StringPtrOutput
- func (o OriginAccessControlConfigPtrOutput) SigningBehavior() pulumi.StringPtrOutput
- func (o OriginAccessControlConfigPtrOutput) SigningProtocol() pulumi.StringPtrOutput
- func (o OriginAccessControlConfigPtrOutput) ToOriginAccessControlConfigPtrOutput() OriginAccessControlConfigPtrOutput
- func (o OriginAccessControlConfigPtrOutput) ToOriginAccessControlConfigPtrOutputWithContext(ctx context.Context) OriginAccessControlConfigPtrOutput
- type OriginAccessControlInput
- type OriginAccessControlOutput
- func (o OriginAccessControlOutput) AwsId() pulumi.StringOutput
- func (OriginAccessControlOutput) ElementType() reflect.Type
- func (o OriginAccessControlOutput) OriginAccessControlConfig() OriginAccessControlConfigOutput
- func (o OriginAccessControlOutput) ToOriginAccessControlOutput() OriginAccessControlOutput
- func (o OriginAccessControlOutput) ToOriginAccessControlOutputWithContext(ctx context.Context) OriginAccessControlOutput
- type OriginAccessControlState
- type OriginRequestPolicy
- type OriginRequestPolicyArgs
- type OriginRequestPolicyConfig
- type OriginRequestPolicyConfigArgs
- func (OriginRequestPolicyConfigArgs) ElementType() reflect.Type
- func (i OriginRequestPolicyConfigArgs) ToOriginRequestPolicyConfigOutput() OriginRequestPolicyConfigOutput
- func (i OriginRequestPolicyConfigArgs) ToOriginRequestPolicyConfigOutputWithContext(ctx context.Context) OriginRequestPolicyConfigOutput
- type OriginRequestPolicyConfigInput
- type OriginRequestPolicyConfigOutput
- func (o OriginRequestPolicyConfigOutput) Comment() pulumi.StringPtrOutput
- func (o OriginRequestPolicyConfigOutput) CookiesConfig() OriginRequestPolicyCookiesConfigOutput
- func (OriginRequestPolicyConfigOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyConfigOutput) HeadersConfig() OriginRequestPolicyHeadersConfigOutput
- func (o OriginRequestPolicyConfigOutput) Name() pulumi.StringOutput
- func (o OriginRequestPolicyConfigOutput) QueryStringsConfig() OriginRequestPolicyQueryStringsConfigOutput
- func (o OriginRequestPolicyConfigOutput) ToOriginRequestPolicyConfigOutput() OriginRequestPolicyConfigOutput
- func (o OriginRequestPolicyConfigOutput) ToOriginRequestPolicyConfigOutputWithContext(ctx context.Context) OriginRequestPolicyConfigOutput
- type OriginRequestPolicyConfigPtrOutput
- func (o OriginRequestPolicyConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o OriginRequestPolicyConfigPtrOutput) CookiesConfig() OriginRequestPolicyCookiesConfigPtrOutput
- func (o OriginRequestPolicyConfigPtrOutput) Elem() OriginRequestPolicyConfigOutput
- func (OriginRequestPolicyConfigPtrOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyConfigPtrOutput) HeadersConfig() OriginRequestPolicyHeadersConfigPtrOutput
- func (o OriginRequestPolicyConfigPtrOutput) Name() pulumi.StringPtrOutput
- func (o OriginRequestPolicyConfigPtrOutput) QueryStringsConfig() OriginRequestPolicyQueryStringsConfigPtrOutput
- func (o OriginRequestPolicyConfigPtrOutput) ToOriginRequestPolicyConfigPtrOutput() OriginRequestPolicyConfigPtrOutput
- func (o OriginRequestPolicyConfigPtrOutput) ToOriginRequestPolicyConfigPtrOutputWithContext(ctx context.Context) OriginRequestPolicyConfigPtrOutput
- type OriginRequestPolicyCookiesConfig
- type OriginRequestPolicyCookiesConfigArgs
- func (OriginRequestPolicyCookiesConfigArgs) ElementType() reflect.Type
- func (i OriginRequestPolicyCookiesConfigArgs) ToOriginRequestPolicyCookiesConfigOutput() OriginRequestPolicyCookiesConfigOutput
- func (i OriginRequestPolicyCookiesConfigArgs) ToOriginRequestPolicyCookiesConfigOutputWithContext(ctx context.Context) OriginRequestPolicyCookiesConfigOutput
- type OriginRequestPolicyCookiesConfigInput
- type OriginRequestPolicyCookiesConfigOutput
- func (o OriginRequestPolicyCookiesConfigOutput) CookieBehavior() pulumi.StringOutput
- func (o OriginRequestPolicyCookiesConfigOutput) Cookies() pulumi.StringArrayOutput
- func (OriginRequestPolicyCookiesConfigOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyCookiesConfigOutput) ToOriginRequestPolicyCookiesConfigOutput() OriginRequestPolicyCookiesConfigOutput
- func (o OriginRequestPolicyCookiesConfigOutput) ToOriginRequestPolicyCookiesConfigOutputWithContext(ctx context.Context) OriginRequestPolicyCookiesConfigOutput
- type OriginRequestPolicyCookiesConfigPtrOutput
- func (o OriginRequestPolicyCookiesConfigPtrOutput) CookieBehavior() pulumi.StringPtrOutput
- func (o OriginRequestPolicyCookiesConfigPtrOutput) Cookies() pulumi.StringArrayOutput
- func (o OriginRequestPolicyCookiesConfigPtrOutput) Elem() OriginRequestPolicyCookiesConfigOutput
- func (OriginRequestPolicyCookiesConfigPtrOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyCookiesConfigPtrOutput) ToOriginRequestPolicyCookiesConfigPtrOutput() OriginRequestPolicyCookiesConfigPtrOutput
- func (o OriginRequestPolicyCookiesConfigPtrOutput) ToOriginRequestPolicyCookiesConfigPtrOutputWithContext(ctx context.Context) OriginRequestPolicyCookiesConfigPtrOutput
- type OriginRequestPolicyHeadersConfig
- type OriginRequestPolicyHeadersConfigArgs
- func (OriginRequestPolicyHeadersConfigArgs) ElementType() reflect.Type
- func (i OriginRequestPolicyHeadersConfigArgs) ToOriginRequestPolicyHeadersConfigOutput() OriginRequestPolicyHeadersConfigOutput
- func (i OriginRequestPolicyHeadersConfigArgs) ToOriginRequestPolicyHeadersConfigOutputWithContext(ctx context.Context) OriginRequestPolicyHeadersConfigOutput
- type OriginRequestPolicyHeadersConfigInput
- type OriginRequestPolicyHeadersConfigOutput
- func (OriginRequestPolicyHeadersConfigOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyHeadersConfigOutput) HeaderBehavior() pulumi.StringOutput
- func (o OriginRequestPolicyHeadersConfigOutput) Headers() pulumi.StringArrayOutput
- func (o OriginRequestPolicyHeadersConfigOutput) ToOriginRequestPolicyHeadersConfigOutput() OriginRequestPolicyHeadersConfigOutput
- func (o OriginRequestPolicyHeadersConfigOutput) ToOriginRequestPolicyHeadersConfigOutputWithContext(ctx context.Context) OriginRequestPolicyHeadersConfigOutput
- type OriginRequestPolicyHeadersConfigPtrOutput
- func (o OriginRequestPolicyHeadersConfigPtrOutput) Elem() OriginRequestPolicyHeadersConfigOutput
- func (OriginRequestPolicyHeadersConfigPtrOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyHeadersConfigPtrOutput) HeaderBehavior() pulumi.StringPtrOutput
- func (o OriginRequestPolicyHeadersConfigPtrOutput) Headers() pulumi.StringArrayOutput
- func (o OriginRequestPolicyHeadersConfigPtrOutput) ToOriginRequestPolicyHeadersConfigPtrOutput() OriginRequestPolicyHeadersConfigPtrOutput
- func (o OriginRequestPolicyHeadersConfigPtrOutput) ToOriginRequestPolicyHeadersConfigPtrOutputWithContext(ctx context.Context) OriginRequestPolicyHeadersConfigPtrOutput
- type OriginRequestPolicyInput
- type OriginRequestPolicyOutput
- func (o OriginRequestPolicyOutput) AwsId() pulumi.StringOutput
- func (OriginRequestPolicyOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyOutput) LastModifiedTime() pulumi.StringOutput
- func (o OriginRequestPolicyOutput) OriginRequestPolicyConfig() OriginRequestPolicyConfigOutput
- func (o OriginRequestPolicyOutput) ToOriginRequestPolicyOutput() OriginRequestPolicyOutput
- func (o OriginRequestPolicyOutput) ToOriginRequestPolicyOutputWithContext(ctx context.Context) OriginRequestPolicyOutput
- type OriginRequestPolicyQueryStringsConfig
- type OriginRequestPolicyQueryStringsConfigArgs
- func (OriginRequestPolicyQueryStringsConfigArgs) ElementType() reflect.Type
- func (i OriginRequestPolicyQueryStringsConfigArgs) ToOriginRequestPolicyQueryStringsConfigOutput() OriginRequestPolicyQueryStringsConfigOutput
- func (i OriginRequestPolicyQueryStringsConfigArgs) ToOriginRequestPolicyQueryStringsConfigOutputWithContext(ctx context.Context) OriginRequestPolicyQueryStringsConfigOutput
- type OriginRequestPolicyQueryStringsConfigInput
- type OriginRequestPolicyQueryStringsConfigOutput
- func (OriginRequestPolicyQueryStringsConfigOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyQueryStringsConfigOutput) QueryStringBehavior() pulumi.StringOutput
- func (o OriginRequestPolicyQueryStringsConfigOutput) QueryStrings() pulumi.StringArrayOutput
- func (o OriginRequestPolicyQueryStringsConfigOutput) ToOriginRequestPolicyQueryStringsConfigOutput() OriginRequestPolicyQueryStringsConfigOutput
- func (o OriginRequestPolicyQueryStringsConfigOutput) ToOriginRequestPolicyQueryStringsConfigOutputWithContext(ctx context.Context) OriginRequestPolicyQueryStringsConfigOutput
- type OriginRequestPolicyQueryStringsConfigPtrOutput
- func (o OriginRequestPolicyQueryStringsConfigPtrOutput) Elem() OriginRequestPolicyQueryStringsConfigOutput
- func (OriginRequestPolicyQueryStringsConfigPtrOutput) ElementType() reflect.Type
- func (o OriginRequestPolicyQueryStringsConfigPtrOutput) QueryStringBehavior() pulumi.StringPtrOutput
- func (o OriginRequestPolicyQueryStringsConfigPtrOutput) QueryStrings() pulumi.StringArrayOutput
- func (o OriginRequestPolicyQueryStringsConfigPtrOutput) ToOriginRequestPolicyQueryStringsConfigPtrOutput() OriginRequestPolicyQueryStringsConfigPtrOutput
- func (o OriginRequestPolicyQueryStringsConfigPtrOutput) ToOriginRequestPolicyQueryStringsConfigPtrOutputWithContext(ctx context.Context) OriginRequestPolicyQueryStringsConfigPtrOutput
- type OriginRequestPolicyState
- type PublicKey
- type PublicKeyArgs
- type PublicKeyConfig
- type PublicKeyConfigArgs
- type PublicKeyConfigInput
- type PublicKeyConfigOutput
- func (o PublicKeyConfigOutput) CallerReference() pulumi.StringOutput
- func (o PublicKeyConfigOutput) Comment() pulumi.StringPtrOutput
- func (PublicKeyConfigOutput) ElementType() reflect.Type
- func (o PublicKeyConfigOutput) EncodedKey() pulumi.StringOutput
- func (o PublicKeyConfigOutput) Name() pulumi.StringOutput
- func (o PublicKeyConfigOutput) ToPublicKeyConfigOutput() PublicKeyConfigOutput
- func (o PublicKeyConfigOutput) ToPublicKeyConfigOutputWithContext(ctx context.Context) PublicKeyConfigOutput
- type PublicKeyConfigPtrOutput
- func (o PublicKeyConfigPtrOutput) CallerReference() pulumi.StringPtrOutput
- func (o PublicKeyConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o PublicKeyConfigPtrOutput) Elem() PublicKeyConfigOutput
- func (PublicKeyConfigPtrOutput) ElementType() reflect.Type
- func (o PublicKeyConfigPtrOutput) EncodedKey() pulumi.StringPtrOutput
- func (o PublicKeyConfigPtrOutput) Name() pulumi.StringPtrOutput
- func (o PublicKeyConfigPtrOutput) ToPublicKeyConfigPtrOutput() PublicKeyConfigPtrOutput
- func (o PublicKeyConfigPtrOutput) ToPublicKeyConfigPtrOutputWithContext(ctx context.Context) PublicKeyConfigPtrOutput
- type PublicKeyInput
- type PublicKeyOutput
- func (o PublicKeyOutput) AwsId() pulumi.StringOutput
- func (o PublicKeyOutput) CreatedTime() pulumi.StringOutput
- func (PublicKeyOutput) ElementType() reflect.Type
- func (o PublicKeyOutput) PublicKeyConfig() PublicKeyConfigOutput
- func (o PublicKeyOutput) ToPublicKeyOutput() PublicKeyOutput
- func (o PublicKeyOutput) ToPublicKeyOutputWithContext(ctx context.Context) PublicKeyOutput
- type PublicKeyState
- type RealtimeLogConfig
- type RealtimeLogConfigArgs
- type RealtimeLogConfigEndPoint
- type RealtimeLogConfigEndPointArgs
- func (RealtimeLogConfigEndPointArgs) ElementType() reflect.Type
- func (i RealtimeLogConfigEndPointArgs) ToRealtimeLogConfigEndPointOutput() RealtimeLogConfigEndPointOutput
- func (i RealtimeLogConfigEndPointArgs) ToRealtimeLogConfigEndPointOutputWithContext(ctx context.Context) RealtimeLogConfigEndPointOutput
- type RealtimeLogConfigEndPointArray
- func (RealtimeLogConfigEndPointArray) ElementType() reflect.Type
- func (i RealtimeLogConfigEndPointArray) ToRealtimeLogConfigEndPointArrayOutput() RealtimeLogConfigEndPointArrayOutput
- func (i RealtimeLogConfigEndPointArray) ToRealtimeLogConfigEndPointArrayOutputWithContext(ctx context.Context) RealtimeLogConfigEndPointArrayOutput
- type RealtimeLogConfigEndPointArrayInput
- type RealtimeLogConfigEndPointArrayOutput
- func (RealtimeLogConfigEndPointArrayOutput) ElementType() reflect.Type
- func (o RealtimeLogConfigEndPointArrayOutput) Index(i pulumi.IntInput) RealtimeLogConfigEndPointOutput
- func (o RealtimeLogConfigEndPointArrayOutput) ToRealtimeLogConfigEndPointArrayOutput() RealtimeLogConfigEndPointArrayOutput
- func (o RealtimeLogConfigEndPointArrayOutput) ToRealtimeLogConfigEndPointArrayOutputWithContext(ctx context.Context) RealtimeLogConfigEndPointArrayOutput
- type RealtimeLogConfigEndPointInput
- type RealtimeLogConfigEndPointOutput
- func (RealtimeLogConfigEndPointOutput) ElementType() reflect.Type
- func (o RealtimeLogConfigEndPointOutput) KinesisStreamConfig() RealtimeLogConfigKinesisStreamConfigOutput
- func (o RealtimeLogConfigEndPointOutput) StreamType() pulumi.StringOutput
- func (o RealtimeLogConfigEndPointOutput) ToRealtimeLogConfigEndPointOutput() RealtimeLogConfigEndPointOutput
- func (o RealtimeLogConfigEndPointOutput) ToRealtimeLogConfigEndPointOutputWithContext(ctx context.Context) RealtimeLogConfigEndPointOutput
- type RealtimeLogConfigInput
- type RealtimeLogConfigKinesisStreamConfig
- type RealtimeLogConfigKinesisStreamConfigArgs
- func (RealtimeLogConfigKinesisStreamConfigArgs) ElementType() reflect.Type
- func (i RealtimeLogConfigKinesisStreamConfigArgs) ToRealtimeLogConfigKinesisStreamConfigOutput() RealtimeLogConfigKinesisStreamConfigOutput
- func (i RealtimeLogConfigKinesisStreamConfigArgs) ToRealtimeLogConfigKinesisStreamConfigOutputWithContext(ctx context.Context) RealtimeLogConfigKinesisStreamConfigOutput
- type RealtimeLogConfigKinesisStreamConfigInput
- type RealtimeLogConfigKinesisStreamConfigOutput
- func (RealtimeLogConfigKinesisStreamConfigOutput) ElementType() reflect.Type
- func (o RealtimeLogConfigKinesisStreamConfigOutput) RoleArn() pulumi.StringOutput
- func (o RealtimeLogConfigKinesisStreamConfigOutput) StreamArn() pulumi.StringOutput
- func (o RealtimeLogConfigKinesisStreamConfigOutput) ToRealtimeLogConfigKinesisStreamConfigOutput() RealtimeLogConfigKinesisStreamConfigOutput
- func (o RealtimeLogConfigKinesisStreamConfigOutput) ToRealtimeLogConfigKinesisStreamConfigOutputWithContext(ctx context.Context) RealtimeLogConfigKinesisStreamConfigOutput
- type RealtimeLogConfigOutput
- func (o RealtimeLogConfigOutput) Arn() pulumi.StringOutput
- func (RealtimeLogConfigOutput) ElementType() reflect.Type
- func (o RealtimeLogConfigOutput) EndPoints() RealtimeLogConfigEndPointArrayOutput
- func (o RealtimeLogConfigOutput) Fields() pulumi.StringArrayOutput
- func (o RealtimeLogConfigOutput) Name() pulumi.StringOutput
- func (o RealtimeLogConfigOutput) SamplingRate() pulumi.Float64Output
- func (o RealtimeLogConfigOutput) ToRealtimeLogConfigOutput() RealtimeLogConfigOutput
- func (o RealtimeLogConfigOutput) ToRealtimeLogConfigOutputWithContext(ctx context.Context) RealtimeLogConfigOutput
- type RealtimeLogConfigState
- type ResponseHeadersPolicy
- type ResponseHeadersPolicyAccessControlAllowHeaders
- type ResponseHeadersPolicyAccessControlAllowHeadersArgs
- func (ResponseHeadersPolicyAccessControlAllowHeadersArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersOutput() ResponseHeadersPolicyAccessControlAllowHeadersOutput
- func (i ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersOutput
- func (i ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
- func (i ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
- type ResponseHeadersPolicyAccessControlAllowHeadersInput
- type ResponseHeadersPolicyAccessControlAllowHeadersOutput
- func (ResponseHeadersPolicyAccessControlAllowHeadersOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) Items() pulumi.StringArrayOutput
- func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersOutput() ResponseHeadersPolicyAccessControlAllowHeadersOutput
- func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersOutput
- func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
- type ResponseHeadersPolicyAccessControlAllowHeadersPtrInput
- type ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) Elem() ResponseHeadersPolicyAccessControlAllowHeadersOutput
- func (ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) Items() pulumi.StringArrayOutput
- func (o ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
- type ResponseHeadersPolicyAccessControlAllowMethods
- type ResponseHeadersPolicyAccessControlAllowMethodsArgs
- func (ResponseHeadersPolicyAccessControlAllowMethodsArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsOutput() ResponseHeadersPolicyAccessControlAllowMethodsOutput
- func (i ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsOutput
- func (i ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
- func (i ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
- type ResponseHeadersPolicyAccessControlAllowMethodsInput
- type ResponseHeadersPolicyAccessControlAllowMethodsOutput
- func (ResponseHeadersPolicyAccessControlAllowMethodsOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) Items() pulumi.StringArrayOutput
- func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsOutput() ResponseHeadersPolicyAccessControlAllowMethodsOutput
- func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsOutput
- func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
- type ResponseHeadersPolicyAccessControlAllowMethodsPtrInput
- type ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) Elem() ResponseHeadersPolicyAccessControlAllowMethodsOutput
- func (ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) Items() pulumi.StringArrayOutput
- func (o ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
- type ResponseHeadersPolicyAccessControlAllowOrigins
- type ResponseHeadersPolicyAccessControlAllowOriginsArgs
- func (ResponseHeadersPolicyAccessControlAllowOriginsArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsOutput() ResponseHeadersPolicyAccessControlAllowOriginsOutput
- func (i ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsOutput
- func (i ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
- func (i ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
- type ResponseHeadersPolicyAccessControlAllowOriginsInput
- type ResponseHeadersPolicyAccessControlAllowOriginsOutput
- func (ResponseHeadersPolicyAccessControlAllowOriginsOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) Items() pulumi.StringArrayOutput
- func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsOutput() ResponseHeadersPolicyAccessControlAllowOriginsOutput
- func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsOutput
- func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
- type ResponseHeadersPolicyAccessControlAllowOriginsPtrInput
- type ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) Elem() ResponseHeadersPolicyAccessControlAllowOriginsOutput
- func (ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) Items() pulumi.StringArrayOutput
- func (o ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
- func (o ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
- type ResponseHeadersPolicyAccessControlExposeHeaders
- type ResponseHeadersPolicyAccessControlExposeHeadersArgs
- func (ResponseHeadersPolicyAccessControlExposeHeadersArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersOutput() ResponseHeadersPolicyAccessControlExposeHeadersOutput
- func (i ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersOutput
- func (i ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- func (i ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- type ResponseHeadersPolicyAccessControlExposeHeadersInput
- type ResponseHeadersPolicyAccessControlExposeHeadersOutput
- func (ResponseHeadersPolicyAccessControlExposeHeadersOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) Items() pulumi.StringArrayOutput
- func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersOutput() ResponseHeadersPolicyAccessControlExposeHeadersOutput
- func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersOutput
- func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- type ResponseHeadersPolicyAccessControlExposeHeadersPtrInput
- type ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- func (o ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) Elem() ResponseHeadersPolicyAccessControlExposeHeadersOutput
- func (ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) Items() pulumi.StringArrayOutput
- func (o ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- func (o ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- type ResponseHeadersPolicyArgs
- type ResponseHeadersPolicyConfig
- type ResponseHeadersPolicyConfigArgs
- func (ResponseHeadersPolicyConfigArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyConfigArgs) ToResponseHeadersPolicyConfigOutput() ResponseHeadersPolicyConfigOutput
- func (i ResponseHeadersPolicyConfigArgs) ToResponseHeadersPolicyConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyConfigOutput
- type ResponseHeadersPolicyConfigInput
- type ResponseHeadersPolicyConfigOutput
- func (o ResponseHeadersPolicyConfigOutput) Comment() pulumi.StringPtrOutput
- func (o ResponseHeadersPolicyConfigOutput) CorsConfig() ResponseHeadersPolicyCorsConfigPtrOutput
- func (o ResponseHeadersPolicyConfigOutput) CustomHeadersConfig() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- func (ResponseHeadersPolicyConfigOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyConfigOutput) Name() pulumi.StringOutput
- func (o ResponseHeadersPolicyConfigOutput) RemoveHeadersConfig() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyConfigOutput) SecurityHeadersConfig() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyConfigOutput) ServerTimingHeadersConfig() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyConfigOutput) ToResponseHeadersPolicyConfigOutput() ResponseHeadersPolicyConfigOutput
- func (o ResponseHeadersPolicyConfigOutput) ToResponseHeadersPolicyConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyConfigOutput
- type ResponseHeadersPolicyConfigPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) Comment() pulumi.StringPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) CorsConfig() ResponseHeadersPolicyCorsConfigPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) CustomHeadersConfig() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) Elem() ResponseHeadersPolicyConfigOutput
- func (ResponseHeadersPolicyConfigPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyConfigPtrOutput) Name() pulumi.StringPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) RemoveHeadersConfig() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) SecurityHeadersConfig() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) ServerTimingHeadersConfig() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) ToResponseHeadersPolicyConfigPtrOutput() ResponseHeadersPolicyConfigPtrOutput
- func (o ResponseHeadersPolicyConfigPtrOutput) ToResponseHeadersPolicyConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyConfigPtrOutput
- type ResponseHeadersPolicyContentSecurityPolicy
- type ResponseHeadersPolicyContentSecurityPolicyArgs
- func (ResponseHeadersPolicyContentSecurityPolicyArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyOutput() ResponseHeadersPolicyContentSecurityPolicyOutput
- func (i ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyOutput
- func (i ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- func (i ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- type ResponseHeadersPolicyContentSecurityPolicyInput
- type ResponseHeadersPolicyContentSecurityPolicyOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ContentSecurityPolicy() pulumi.StringOutput
- func (ResponseHeadersPolicyContentSecurityPolicyOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyContentSecurityPolicyOutput) Override() pulumi.BoolOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyOutput() ResponseHeadersPolicyContentSecurityPolicyOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- type ResponseHeadersPolicyContentSecurityPolicyPtrInput
- type ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ContentSecurityPolicy() pulumi.StringPtrOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) Elem() ResponseHeadersPolicyContentSecurityPolicyOutput
- func (ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) Override() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- type ResponseHeadersPolicyContentTypeOptions
- type ResponseHeadersPolicyContentTypeOptionsArgs
- func (ResponseHeadersPolicyContentTypeOptionsArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsOutput() ResponseHeadersPolicyContentTypeOptionsOutput
- func (i ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsOutput
- func (i ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsPtrOutput() ResponseHeadersPolicyContentTypeOptionsPtrOutput
- func (i ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsPtrOutput
- type ResponseHeadersPolicyContentTypeOptionsInput
- type ResponseHeadersPolicyContentTypeOptionsOutput
- func (ResponseHeadersPolicyContentTypeOptionsOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyContentTypeOptionsOutput) Override() pulumi.BoolOutput
- func (o ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsOutput() ResponseHeadersPolicyContentTypeOptionsOutput
- func (o ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsOutput
- func (o ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutput() ResponseHeadersPolicyContentTypeOptionsPtrOutput
- func (o ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsPtrOutput
- type ResponseHeadersPolicyContentTypeOptionsPtrInput
- type ResponseHeadersPolicyContentTypeOptionsPtrOutput
- func (o ResponseHeadersPolicyContentTypeOptionsPtrOutput) Elem() ResponseHeadersPolicyContentTypeOptionsOutput
- func (ResponseHeadersPolicyContentTypeOptionsPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyContentTypeOptionsPtrOutput) Override() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyContentTypeOptionsPtrOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutput() ResponseHeadersPolicyContentTypeOptionsPtrOutput
- func (o ResponseHeadersPolicyContentTypeOptionsPtrOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsPtrOutput
- type ResponseHeadersPolicyCorsConfig
- type ResponseHeadersPolicyCorsConfigArgs
- func (ResponseHeadersPolicyCorsConfigArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigOutput() ResponseHeadersPolicyCorsConfigOutput
- func (i ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigOutput
- func (i ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigPtrOutput() ResponseHeadersPolicyCorsConfigPtrOutput
- func (i ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigPtrOutput
- type ResponseHeadersPolicyCorsConfigInput
- type ResponseHeadersPolicyCorsConfigOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowCredentials() pulumi.BoolOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowHeaders() ResponseHeadersPolicyAccessControlAllowHeadersOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowMethods() ResponseHeadersPolicyAccessControlAllowMethodsOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowOrigins() ResponseHeadersPolicyAccessControlAllowOriginsOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlExposeHeaders() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlMaxAgeSec() pulumi.IntPtrOutput
- func (ResponseHeadersPolicyCorsConfigOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyCorsConfigOutput) OriginOverride() pulumi.BoolOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigOutput() ResponseHeadersPolicyCorsConfigOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigPtrOutput() ResponseHeadersPolicyCorsConfigPtrOutput
- func (o ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigPtrOutput
- type ResponseHeadersPolicyCorsConfigPtrInput
- type ResponseHeadersPolicyCorsConfigPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowCredentials() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowHeaders() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowMethods() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowOrigins() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlExposeHeaders() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlMaxAgeSec() pulumi.IntPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) Elem() ResponseHeadersPolicyCorsConfigOutput
- func (ResponseHeadersPolicyCorsConfigPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) OriginOverride() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) ToResponseHeadersPolicyCorsConfigPtrOutput() ResponseHeadersPolicyCorsConfigPtrOutput
- func (o ResponseHeadersPolicyCorsConfigPtrOutput) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigPtrOutput
- type ResponseHeadersPolicyCustomHeader
- type ResponseHeadersPolicyCustomHeaderArgs
- func (ResponseHeadersPolicyCustomHeaderArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyCustomHeaderArgs) ToResponseHeadersPolicyCustomHeaderOutput() ResponseHeadersPolicyCustomHeaderOutput
- func (i ResponseHeadersPolicyCustomHeaderArgs) ToResponseHeadersPolicyCustomHeaderOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeaderOutput
- type ResponseHeadersPolicyCustomHeaderArray
- func (ResponseHeadersPolicyCustomHeaderArray) ElementType() reflect.Type
- func (i ResponseHeadersPolicyCustomHeaderArray) ToResponseHeadersPolicyCustomHeaderArrayOutput() ResponseHeadersPolicyCustomHeaderArrayOutput
- func (i ResponseHeadersPolicyCustomHeaderArray) ToResponseHeadersPolicyCustomHeaderArrayOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeaderArrayOutput
- type ResponseHeadersPolicyCustomHeaderArrayInput
- type ResponseHeadersPolicyCustomHeaderArrayOutput
- func (ResponseHeadersPolicyCustomHeaderArrayOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyCustomHeaderArrayOutput) Index(i pulumi.IntInput) ResponseHeadersPolicyCustomHeaderOutput
- func (o ResponseHeadersPolicyCustomHeaderArrayOutput) ToResponseHeadersPolicyCustomHeaderArrayOutput() ResponseHeadersPolicyCustomHeaderArrayOutput
- func (o ResponseHeadersPolicyCustomHeaderArrayOutput) ToResponseHeadersPolicyCustomHeaderArrayOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeaderArrayOutput
- type ResponseHeadersPolicyCustomHeaderInput
- type ResponseHeadersPolicyCustomHeaderOutput
- func (ResponseHeadersPolicyCustomHeaderOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyCustomHeaderOutput) Header() pulumi.StringOutput
- func (o ResponseHeadersPolicyCustomHeaderOutput) Override() pulumi.BoolOutput
- func (o ResponseHeadersPolicyCustomHeaderOutput) ToResponseHeadersPolicyCustomHeaderOutput() ResponseHeadersPolicyCustomHeaderOutput
- func (o ResponseHeadersPolicyCustomHeaderOutput) ToResponseHeadersPolicyCustomHeaderOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeaderOutput
- func (o ResponseHeadersPolicyCustomHeaderOutput) Value() pulumi.StringOutput
- type ResponseHeadersPolicyCustomHeadersConfig
- type ResponseHeadersPolicyCustomHeadersConfigArgs
- func (ResponseHeadersPolicyCustomHeadersConfigArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigOutput() ResponseHeadersPolicyCustomHeadersConfigOutput
- func (i ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigOutput
- func (i ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- func (i ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- type ResponseHeadersPolicyCustomHeadersConfigInput
- type ResponseHeadersPolicyCustomHeadersConfigOutput
- func (ResponseHeadersPolicyCustomHeadersConfigOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyCustomHeadersConfigOutput) Items() ResponseHeadersPolicyCustomHeaderArrayOutput
- func (o ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigOutput() ResponseHeadersPolicyCustomHeadersConfigOutput
- func (o ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigOutput
- func (o ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- type ResponseHeadersPolicyCustomHeadersConfigPtrInput
- type ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyCustomHeadersConfigPtrOutput) Elem() ResponseHeadersPolicyCustomHeadersConfigOutput
- func (ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyCustomHeadersConfigPtrOutput) Items() ResponseHeadersPolicyCustomHeaderArrayOutput
- func (o ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigPtrOutput
- type ResponseHeadersPolicyFrameOptions
- type ResponseHeadersPolicyFrameOptionsArgs
- func (ResponseHeadersPolicyFrameOptionsArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsOutput() ResponseHeadersPolicyFrameOptionsOutput
- func (i ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsOutput
- func (i ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsPtrOutput() ResponseHeadersPolicyFrameOptionsPtrOutput
- func (i ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsPtrOutput
- type ResponseHeadersPolicyFrameOptionsInput
- type ResponseHeadersPolicyFrameOptionsOutput
- func (ResponseHeadersPolicyFrameOptionsOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyFrameOptionsOutput) FrameOption() pulumi.StringOutput
- func (o ResponseHeadersPolicyFrameOptionsOutput) Override() pulumi.BoolOutput
- func (o ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsOutput() ResponseHeadersPolicyFrameOptionsOutput
- func (o ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsOutput
- func (o ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsPtrOutput() ResponseHeadersPolicyFrameOptionsPtrOutput
- func (o ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsPtrOutput
- type ResponseHeadersPolicyFrameOptionsPtrInput
- type ResponseHeadersPolicyFrameOptionsPtrOutput
- func (o ResponseHeadersPolicyFrameOptionsPtrOutput) Elem() ResponseHeadersPolicyFrameOptionsOutput
- func (ResponseHeadersPolicyFrameOptionsPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyFrameOptionsPtrOutput) FrameOption() pulumi.StringPtrOutput
- func (o ResponseHeadersPolicyFrameOptionsPtrOutput) Override() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyFrameOptionsPtrOutput) ToResponseHeadersPolicyFrameOptionsPtrOutput() ResponseHeadersPolicyFrameOptionsPtrOutput
- func (o ResponseHeadersPolicyFrameOptionsPtrOutput) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsPtrOutput
- type ResponseHeadersPolicyInput
- type ResponseHeadersPolicyOutput
- func (o ResponseHeadersPolicyOutput) AwsId() pulumi.StringOutput
- func (ResponseHeadersPolicyOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyOutput) LastModifiedTime() pulumi.StringOutput
- func (o ResponseHeadersPolicyOutput) ResponseHeadersPolicyConfig() ResponseHeadersPolicyConfigOutput
- func (o ResponseHeadersPolicyOutput) ToResponseHeadersPolicyOutput() ResponseHeadersPolicyOutput
- func (o ResponseHeadersPolicyOutput) ToResponseHeadersPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyOutput
- type ResponseHeadersPolicyReferrerPolicy
- type ResponseHeadersPolicyReferrerPolicyArgs
- func (ResponseHeadersPolicyReferrerPolicyArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyOutput() ResponseHeadersPolicyReferrerPolicyOutput
- func (i ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyOutput
- func (i ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyPtrOutput() ResponseHeadersPolicyReferrerPolicyPtrOutput
- func (i ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyPtrOutput
- type ResponseHeadersPolicyReferrerPolicyInput
- type ResponseHeadersPolicyReferrerPolicyOutput
- func (ResponseHeadersPolicyReferrerPolicyOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyReferrerPolicyOutput) Override() pulumi.BoolOutput
- func (o ResponseHeadersPolicyReferrerPolicyOutput) ReferrerPolicy() pulumi.StringOutput
- func (o ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyOutput() ResponseHeadersPolicyReferrerPolicyOutput
- func (o ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyOutput
- func (o ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutput() ResponseHeadersPolicyReferrerPolicyPtrOutput
- func (o ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyPtrOutput
- type ResponseHeadersPolicyReferrerPolicyPtrInput
- type ResponseHeadersPolicyReferrerPolicyPtrOutput
- func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) Elem() ResponseHeadersPolicyReferrerPolicyOutput
- func (ResponseHeadersPolicyReferrerPolicyPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) Override() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) ReferrerPolicy() pulumi.StringPtrOutput
- func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutput() ResponseHeadersPolicyReferrerPolicyPtrOutput
- func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyPtrOutput
- type ResponseHeadersPolicyRemoveHeader
- type ResponseHeadersPolicyRemoveHeaderArgs
- func (ResponseHeadersPolicyRemoveHeaderArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyRemoveHeaderArgs) ToResponseHeadersPolicyRemoveHeaderOutput() ResponseHeadersPolicyRemoveHeaderOutput
- func (i ResponseHeadersPolicyRemoveHeaderArgs) ToResponseHeadersPolicyRemoveHeaderOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeaderOutput
- type ResponseHeadersPolicyRemoveHeaderArray
- func (ResponseHeadersPolicyRemoveHeaderArray) ElementType() reflect.Type
- func (i ResponseHeadersPolicyRemoveHeaderArray) ToResponseHeadersPolicyRemoveHeaderArrayOutput() ResponseHeadersPolicyRemoveHeaderArrayOutput
- func (i ResponseHeadersPolicyRemoveHeaderArray) ToResponseHeadersPolicyRemoveHeaderArrayOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeaderArrayOutput
- type ResponseHeadersPolicyRemoveHeaderArrayInput
- type ResponseHeadersPolicyRemoveHeaderArrayOutput
- func (ResponseHeadersPolicyRemoveHeaderArrayOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyRemoveHeaderArrayOutput) Index(i pulumi.IntInput) ResponseHeadersPolicyRemoveHeaderOutput
- func (o ResponseHeadersPolicyRemoveHeaderArrayOutput) ToResponseHeadersPolicyRemoveHeaderArrayOutput() ResponseHeadersPolicyRemoveHeaderArrayOutput
- func (o ResponseHeadersPolicyRemoveHeaderArrayOutput) ToResponseHeadersPolicyRemoveHeaderArrayOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeaderArrayOutput
- type ResponseHeadersPolicyRemoveHeaderInput
- type ResponseHeadersPolicyRemoveHeaderOutput
- func (ResponseHeadersPolicyRemoveHeaderOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyRemoveHeaderOutput) Header() pulumi.StringOutput
- func (o ResponseHeadersPolicyRemoveHeaderOutput) ToResponseHeadersPolicyRemoveHeaderOutput() ResponseHeadersPolicyRemoveHeaderOutput
- func (o ResponseHeadersPolicyRemoveHeaderOutput) ToResponseHeadersPolicyRemoveHeaderOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeaderOutput
- type ResponseHeadersPolicyRemoveHeadersConfig
- type ResponseHeadersPolicyRemoveHeadersConfigArgs
- func (ResponseHeadersPolicyRemoveHeadersConfigArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigOutput() ResponseHeadersPolicyRemoveHeadersConfigOutput
- func (i ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigOutput
- func (i ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- func (i ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- type ResponseHeadersPolicyRemoveHeadersConfigInput
- type ResponseHeadersPolicyRemoveHeadersConfigOutput
- func (ResponseHeadersPolicyRemoveHeadersConfigOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) Items() ResponseHeadersPolicyRemoveHeaderArrayOutput
- func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigOutput() ResponseHeadersPolicyRemoveHeadersConfigOutput
- func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigOutput
- func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- type ResponseHeadersPolicyRemoveHeadersConfigPtrInput
- type ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) Elem() ResponseHeadersPolicyRemoveHeadersConfigOutput
- func (ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) Items() ResponseHeadersPolicyRemoveHeaderArrayOutput
- func (o ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
- type ResponseHeadersPolicySecurityHeadersConfig
- type ResponseHeadersPolicySecurityHeadersConfigArgs
- func (ResponseHeadersPolicySecurityHeadersConfigArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigOutput() ResponseHeadersPolicySecurityHeadersConfigOutput
- func (i ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigOutput
- func (i ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- func (i ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- type ResponseHeadersPolicySecurityHeadersConfigInput
- type ResponseHeadersPolicySecurityHeadersConfigOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ContentSecurityPolicy() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ContentTypeOptions() ResponseHeadersPolicyContentTypeOptionsPtrOutput
- func (ResponseHeadersPolicySecurityHeadersConfigOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) FrameOptions() ResponseHeadersPolicyFrameOptionsPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ReferrerPolicy() ResponseHeadersPolicyReferrerPolicyPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) StrictTransportSecurity() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigOutput() ResponseHeadersPolicySecurityHeadersConfigOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigOutput) XssProtection() ResponseHeadersPolicyXssProtectionPtrOutput
- type ResponseHeadersPolicySecurityHeadersConfigPtrInput
- type ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ContentSecurityPolicy() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ContentTypeOptions() ResponseHeadersPolicyContentTypeOptionsPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) Elem() ResponseHeadersPolicySecurityHeadersConfigOutput
- func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) FrameOptions() ResponseHeadersPolicyFrameOptionsPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ReferrerPolicy() ResponseHeadersPolicyReferrerPolicyPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) StrictTransportSecurity() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigPtrOutput
- func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) XssProtection() ResponseHeadersPolicyXssProtectionPtrOutput
- type ResponseHeadersPolicyServerTimingHeadersConfig
- type ResponseHeadersPolicyServerTimingHeadersConfigArgs
- func (ResponseHeadersPolicyServerTimingHeadersConfigArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigOutput() ResponseHeadersPolicyServerTimingHeadersConfigOutput
- func (i ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigOutput
- func (i ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- func (i ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- type ResponseHeadersPolicyServerTimingHeadersConfigInput
- type ResponseHeadersPolicyServerTimingHeadersConfigOutput
- func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) Enabled() pulumi.BoolOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) SamplingRate() pulumi.Float64PtrOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigOutput() ResponseHeadersPolicyServerTimingHeadersConfigOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- type ResponseHeadersPolicyServerTimingHeadersConfigPtrInput
- type ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) Elem() ResponseHeadersPolicyServerTimingHeadersConfigOutput
- func (ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) SamplingRate() pulumi.Float64PtrOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
- type ResponseHeadersPolicyState
- type ResponseHeadersPolicyStrictTransportSecurity
- type ResponseHeadersPolicyStrictTransportSecurityArgs
- func (ResponseHeadersPolicyStrictTransportSecurityArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityOutput() ResponseHeadersPolicyStrictTransportSecurityOutput
- func (i ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityOutput
- func (i ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- func (i ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- type ResponseHeadersPolicyStrictTransportSecurityInput
- type ResponseHeadersPolicyStrictTransportSecurityOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityOutput) AccessControlMaxAgeSec() pulumi.IntOutput
- func (ResponseHeadersPolicyStrictTransportSecurityOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyStrictTransportSecurityOutput) IncludeSubdomains() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityOutput) Override() pulumi.BoolOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityOutput) Preload() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityOutput() ResponseHeadersPolicyStrictTransportSecurityOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- type ResponseHeadersPolicyStrictTransportSecurityPtrInput
- type ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) AccessControlMaxAgeSec() pulumi.IntPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) Elem() ResponseHeadersPolicyStrictTransportSecurityOutput
- func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) IncludeSubdomains() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) Override() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) Preload() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityPtrOutput
- type ResponseHeadersPolicyXssProtection
- type ResponseHeadersPolicyXssProtectionArgs
- func (ResponseHeadersPolicyXssProtectionArgs) ElementType() reflect.Type
- func (i ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionOutput() ResponseHeadersPolicyXssProtectionOutput
- func (i ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionOutput
- func (i ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionPtrOutput() ResponseHeadersPolicyXssProtectionPtrOutput
- func (i ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionPtrOutput
- type ResponseHeadersPolicyXssProtectionInput
- type ResponseHeadersPolicyXssProtectionOutput
- func (ResponseHeadersPolicyXssProtectionOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyXssProtectionOutput) ModeBlock() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyXssProtectionOutput) Override() pulumi.BoolOutput
- func (o ResponseHeadersPolicyXssProtectionOutput) Protection() pulumi.BoolOutput
- func (o ResponseHeadersPolicyXssProtectionOutput) ReportUri() pulumi.StringPtrOutput
- func (o ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionOutput() ResponseHeadersPolicyXssProtectionOutput
- func (o ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionOutput
- func (o ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionPtrOutput() ResponseHeadersPolicyXssProtectionPtrOutput
- func (o ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionPtrOutput
- type ResponseHeadersPolicyXssProtectionPtrInput
- type ResponseHeadersPolicyXssProtectionPtrOutput
- func (o ResponseHeadersPolicyXssProtectionPtrOutput) Elem() ResponseHeadersPolicyXssProtectionOutput
- func (ResponseHeadersPolicyXssProtectionPtrOutput) ElementType() reflect.Type
- func (o ResponseHeadersPolicyXssProtectionPtrOutput) ModeBlock() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyXssProtectionPtrOutput) Override() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyXssProtectionPtrOutput) Protection() pulumi.BoolPtrOutput
- func (o ResponseHeadersPolicyXssProtectionPtrOutput) ReportUri() pulumi.StringPtrOutput
- func (o ResponseHeadersPolicyXssProtectionPtrOutput) ToResponseHeadersPolicyXssProtectionPtrOutput() ResponseHeadersPolicyXssProtectionPtrOutput
- func (o ResponseHeadersPolicyXssProtectionPtrOutput) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionPtrOutput
- type VpcOrigin
- type VpcOriginArgs
- type VpcOriginEndpointConfig
- type VpcOriginEndpointConfigArgs
- type VpcOriginEndpointConfigInput
- type VpcOriginEndpointConfigOutput
- func (o VpcOriginEndpointConfigOutput) Arn() pulumi.StringOutput
- func (VpcOriginEndpointConfigOutput) ElementType() reflect.Type
- func (o VpcOriginEndpointConfigOutput) HttpPort() pulumi.IntPtrOutput
- func (o VpcOriginEndpointConfigOutput) HttpsPort() pulumi.IntPtrOutput
- func (o VpcOriginEndpointConfigOutput) Name() pulumi.StringOutput
- func (o VpcOriginEndpointConfigOutput) OriginProtocolPolicy() pulumi.StringPtrOutput
- func (o VpcOriginEndpointConfigOutput) OriginSslProtocols() pulumi.StringArrayOutput
- func (o VpcOriginEndpointConfigOutput) ToVpcOriginEndpointConfigOutput() VpcOriginEndpointConfigOutput
- func (o VpcOriginEndpointConfigOutput) ToVpcOriginEndpointConfigOutputWithContext(ctx context.Context) VpcOriginEndpointConfigOutput
- type VpcOriginEndpointConfigPtrOutput
- func (o VpcOriginEndpointConfigPtrOutput) Arn() pulumi.StringPtrOutput
- func (o VpcOriginEndpointConfigPtrOutput) Elem() VpcOriginEndpointConfigOutput
- func (VpcOriginEndpointConfigPtrOutput) ElementType() reflect.Type
- func (o VpcOriginEndpointConfigPtrOutput) HttpPort() pulumi.IntPtrOutput
- func (o VpcOriginEndpointConfigPtrOutput) HttpsPort() pulumi.IntPtrOutput
- func (o VpcOriginEndpointConfigPtrOutput) Name() pulumi.StringPtrOutput
- func (o VpcOriginEndpointConfigPtrOutput) OriginProtocolPolicy() pulumi.StringPtrOutput
- func (o VpcOriginEndpointConfigPtrOutput) OriginSslProtocols() pulumi.StringArrayOutput
- func (o VpcOriginEndpointConfigPtrOutput) ToVpcOriginEndpointConfigPtrOutput() VpcOriginEndpointConfigPtrOutput
- func (o VpcOriginEndpointConfigPtrOutput) ToVpcOriginEndpointConfigPtrOutputWithContext(ctx context.Context) VpcOriginEndpointConfigPtrOutput
- type VpcOriginInput
- type VpcOriginOutput
- func (o VpcOriginOutput) Arn() pulumi.StringOutput
- func (o VpcOriginOutput) AwsId() pulumi.StringOutput
- func (o VpcOriginOutput) CreatedTime() pulumi.StringOutput
- func (VpcOriginOutput) ElementType() reflect.Type
- func (o VpcOriginOutput) LastModifiedTime() pulumi.StringOutput
- func (o VpcOriginOutput) Status() pulumi.StringOutput
- func (o VpcOriginOutput) Tags() aws.TagArrayOutput
- func (o VpcOriginOutput) ToVpcOriginOutput() VpcOriginOutput
- func (o VpcOriginOutput) ToVpcOriginOutputWithContext(ctx context.Context) VpcOriginOutput
- func (o VpcOriginOutput) VpcOriginEndpointConfig() VpcOriginEndpointConfigOutput
- type VpcOriginState
- type VpcOriginTag
Constants ¶
const ( ContinuousDeploymentPolicyConfigTypeSingleWeight = ContinuousDeploymentPolicyConfigType("SingleWeight") ContinuousDeploymentPolicyConfigTypeSingleHeader = ContinuousDeploymentPolicyConfigType("SingleHeader") )
const ( ContinuousDeploymentPolicyTrafficConfigTypeSingleWeight = ContinuousDeploymentPolicyTrafficConfigType("SingleWeight") ContinuousDeploymentPolicyTrafficConfigTypeSingleHeader = ContinuousDeploymentPolicyTrafficConfigType("SingleHeader") )
const ( DistributionOriginGroupSelectionCriteriaDefault = DistributionOriginGroupSelectionCriteria("default") DistributionOriginGroupSelectionCriteriaMediaQualityBased = DistributionOriginGroupSelectionCriteria("media-quality-based") )
const ( MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusEnabled = MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus("Enabled") MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusDisabled = MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus("Disabled") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CachePolicy ¶
type CachePolicy struct { pulumi.CustomResourceState // The unique identifier for the cache policy. For example: `2766f7b2-75c5-41c6-8f06-bf4303a2f2f5` . AwsId pulumi.StringOutput `pulumi:"awsId"` // The cache policy configuration. CachePolicyConfig CachePolicyConfigOutput `pulumi:"cachePolicyConfig"` // The date and time when the cache policy was last modified. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` }
A cache policy.
When it's attached to a cache behavior, the cache policy determines the following: + The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. + The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache. The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find a valid object in its cache that matches the request's cache key. If you want to send values to the origin but *not* include them in the cache key, use ``OriginRequestPolicy``.
func GetCachePolicy ¶
func GetCachePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CachePolicyState, opts ...pulumi.ResourceOption) (*CachePolicy, error)
GetCachePolicy gets an existing CachePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCachePolicy ¶
func NewCachePolicy(ctx *pulumi.Context, name string, args *CachePolicyArgs, opts ...pulumi.ResourceOption) (*CachePolicy, error)
NewCachePolicy registers a new resource with the given unique name, arguments, and options.
func (*CachePolicy) ElementType ¶
func (*CachePolicy) ElementType() reflect.Type
func (*CachePolicy) ToCachePolicyOutput ¶
func (i *CachePolicy) ToCachePolicyOutput() CachePolicyOutput
func (*CachePolicy) ToCachePolicyOutputWithContext ¶
func (i *CachePolicy) ToCachePolicyOutputWithContext(ctx context.Context) CachePolicyOutput
type CachePolicyArgs ¶
type CachePolicyArgs struct { // The cache policy configuration. CachePolicyConfig CachePolicyConfigInput }
The set of arguments for constructing a CachePolicy resource.
func (CachePolicyArgs) ElementType ¶
func (CachePolicyArgs) ElementType() reflect.Type
type CachePolicyConfig ¶ added in v0.2.0
type CachePolicyConfig struct { // A comment to describe the cache policy. The comment cannot be longer than 128 characters. Comment *string `pulumi:"comment"` // The default amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value as the object's time to live (TTL) only when the origin does *not* send “Cache-Control“ or “Expires“ headers with the object. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. // The default value for this field is 86400 seconds (one day). If the value of “MinTTL“ is more than 86400 seconds, then the default value for this field is the same as the value of “MinTTL“. DefaultTtl float64 `pulumi:"defaultTtl"` // The maximum amount of time, in seconds, that objects stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value only when the origin sends “Cache-Control“ or “Expires“ headers with the object. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. // The default value for this field is 31536000 seconds (one year). If the value of “MinTTL“ or “DefaultTTL“ is more than 31536000 seconds, then the default value for this field is the same as the value of “DefaultTTL“. MaxTtl float64 `pulumi:"maxTtl"` // The minimum amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. MinTtl float64 `pulumi:"minTtl"` // A unique name to identify the cache policy. Name string `pulumi:"name"` // The HTTP headers, cookies, and URL query strings to include in the cache key. The values included in the cache key are also included in requests that CloudFront sends to the origin. ParametersInCacheKeyAndForwardedToOrigin CachePolicyParametersInCacheKeyAndForwardedToOrigin `pulumi:"parametersInCacheKeyAndForwardedToOrigin"` }
A cache policy configuration.
This configuration determines the following: + The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. + The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache. The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find a valid object in its cache that matches the request's cache key. If you want to send values to the origin but *not* include them in the cache key, use ``OriginRequestPolicy``.
type CachePolicyConfigArgs ¶ added in v0.2.0
type CachePolicyConfigArgs struct { // A comment to describe the cache policy. The comment cannot be longer than 128 characters. Comment pulumi.StringPtrInput `pulumi:"comment"` // The default amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value as the object's time to live (TTL) only when the origin does *not* send “Cache-Control“ or “Expires“ headers with the object. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. // The default value for this field is 86400 seconds (one day). If the value of “MinTTL“ is more than 86400 seconds, then the default value for this field is the same as the value of “MinTTL“. DefaultTtl pulumi.Float64Input `pulumi:"defaultTtl"` // The maximum amount of time, in seconds, that objects stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value only when the origin sends “Cache-Control“ or “Expires“ headers with the object. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. // The default value for this field is 31536000 seconds (one year). If the value of “MinTTL“ or “DefaultTTL“ is more than 31536000 seconds, then the default value for this field is the same as the value of “DefaultTTL“. MaxTtl pulumi.Float64Input `pulumi:"maxTtl"` // The minimum amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. MinTtl pulumi.Float64Input `pulumi:"minTtl"` // A unique name to identify the cache policy. Name pulumi.StringInput `pulumi:"name"` // The HTTP headers, cookies, and URL query strings to include in the cache key. The values included in the cache key are also included in requests that CloudFront sends to the origin. ParametersInCacheKeyAndForwardedToOrigin CachePolicyParametersInCacheKeyAndForwardedToOriginInput `pulumi:"parametersInCacheKeyAndForwardedToOrigin"` }
A cache policy configuration.
This configuration determines the following: + The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. + The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache. The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find a valid object in its cache that matches the request's cache key. If you want to send values to the origin but *not* include them in the cache key, use ``OriginRequestPolicy``.
func (CachePolicyConfigArgs) ElementType ¶ added in v0.2.0
func (CachePolicyConfigArgs) ElementType() reflect.Type
func (CachePolicyConfigArgs) ToCachePolicyConfigOutput ¶ added in v0.2.0
func (i CachePolicyConfigArgs) ToCachePolicyConfigOutput() CachePolicyConfigOutput
func (CachePolicyConfigArgs) ToCachePolicyConfigOutputWithContext ¶ added in v0.2.0
func (i CachePolicyConfigArgs) ToCachePolicyConfigOutputWithContext(ctx context.Context) CachePolicyConfigOutput
type CachePolicyConfigInput ¶ added in v0.2.0
type CachePolicyConfigInput interface { pulumi.Input ToCachePolicyConfigOutput() CachePolicyConfigOutput ToCachePolicyConfigOutputWithContext(context.Context) CachePolicyConfigOutput }
CachePolicyConfigInput is an input type that accepts CachePolicyConfigArgs and CachePolicyConfigOutput values. You can construct a concrete instance of `CachePolicyConfigInput` via:
CachePolicyConfigArgs{...}
type CachePolicyConfigOutput ¶ added in v0.2.0
type CachePolicyConfigOutput struct{ *pulumi.OutputState }
A cache policy configuration.
This configuration determines the following: + The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. + The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache. The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find a valid object in its cache that matches the request's cache key. If you want to send values to the origin but *not* include them in the cache key, use ``OriginRequestPolicy``.
func (CachePolicyConfigOutput) Comment ¶ added in v0.2.0
func (o CachePolicyConfigOutput) Comment() pulumi.StringPtrOutput
A comment to describe the cache policy. The comment cannot be longer than 128 characters.
func (CachePolicyConfigOutput) DefaultTtl ¶ added in v0.72.0
func (o CachePolicyConfigOutput) DefaultTtl() pulumi.Float64Output
The default amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value as the object's time to live (TTL) only when the origin does *not* send “Cache-Control“ or “Expires“ headers with the object. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
The default value for this field is 86400 seconds (one day). If the value of ``MinTTL`` is more than 86400 seconds, then the default value for this field is the same as the value of ``MinTTL``.
func (CachePolicyConfigOutput) ElementType ¶ added in v0.2.0
func (CachePolicyConfigOutput) ElementType() reflect.Type
func (CachePolicyConfigOutput) MaxTtl ¶ added in v0.72.0
func (o CachePolicyConfigOutput) MaxTtl() pulumi.Float64Output
The maximum amount of time, in seconds, that objects stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value only when the origin sends “Cache-Control“ or “Expires“ headers with the object. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
The default value for this field is 31536000 seconds (one year). If the value of ``MinTTL`` or ``DefaultTTL`` is more than 31536000 seconds, then the default value for this field is the same as the value of ``DefaultTTL``.
func (CachePolicyConfigOutput) MinTtl ¶ added in v0.72.0
func (o CachePolicyConfigOutput) MinTtl() pulumi.Float64Output
The minimum amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
func (CachePolicyConfigOutput) Name ¶ added in v0.2.0
func (o CachePolicyConfigOutput) Name() pulumi.StringOutput
A unique name to identify the cache policy.
func (CachePolicyConfigOutput) ParametersInCacheKeyAndForwardedToOrigin ¶ added in v0.2.0
func (o CachePolicyConfigOutput) ParametersInCacheKeyAndForwardedToOrigin() CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
The HTTP headers, cookies, and URL query strings to include in the cache key. The values included in the cache key are also included in requests that CloudFront sends to the origin.
func (CachePolicyConfigOutput) ToCachePolicyConfigOutput ¶ added in v0.2.0
func (o CachePolicyConfigOutput) ToCachePolicyConfigOutput() CachePolicyConfigOutput
func (CachePolicyConfigOutput) ToCachePolicyConfigOutputWithContext ¶ added in v0.2.0
func (o CachePolicyConfigOutput) ToCachePolicyConfigOutputWithContext(ctx context.Context) CachePolicyConfigOutput
type CachePolicyConfigPtrOutput ¶ added in v0.2.0
type CachePolicyConfigPtrOutput struct{ *pulumi.OutputState }
func (CachePolicyConfigPtrOutput) Comment ¶ added in v0.2.0
func (o CachePolicyConfigPtrOutput) Comment() pulumi.StringPtrOutput
A comment to describe the cache policy. The comment cannot be longer than 128 characters.
func (CachePolicyConfigPtrOutput) DefaultTtl ¶ added in v0.72.0
func (o CachePolicyConfigPtrOutput) DefaultTtl() pulumi.Float64PtrOutput
The default amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value as the object's time to live (TTL) only when the origin does *not* send “Cache-Control“ or “Expires“ headers with the object. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
The default value for this field is 86400 seconds (one day). If the value of ``MinTTL`` is more than 86400 seconds, then the default value for this field is the same as the value of ``MinTTL``.
func (CachePolicyConfigPtrOutput) Elem ¶ added in v0.2.0
func (o CachePolicyConfigPtrOutput) Elem() CachePolicyConfigOutput
func (CachePolicyConfigPtrOutput) ElementType ¶ added in v0.2.0
func (CachePolicyConfigPtrOutput) ElementType() reflect.Type
func (CachePolicyConfigPtrOutput) MaxTtl ¶ added in v0.72.0
func (o CachePolicyConfigPtrOutput) MaxTtl() pulumi.Float64PtrOutput
The maximum amount of time, in seconds, that objects stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. CloudFront uses this value only when the origin sends “Cache-Control“ or “Expires“ headers with the object. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
The default value for this field is 31536000 seconds (one year). If the value of ``MinTTL`` or ``DefaultTTL`` is more than 31536000 seconds, then the default value for this field is the same as the value of ``DefaultTTL``.
func (CachePolicyConfigPtrOutput) MinTtl ¶ added in v0.72.0
func (o CachePolicyConfigPtrOutput) MinTtl() pulumi.Float64PtrOutput
The minimum amount of time, in seconds, that you want objects to stay in the CloudFront cache before CloudFront sends another request to the origin to see if the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
func (CachePolicyConfigPtrOutput) Name ¶ added in v0.2.0
func (o CachePolicyConfigPtrOutput) Name() pulumi.StringPtrOutput
A unique name to identify the cache policy.
func (CachePolicyConfigPtrOutput) ParametersInCacheKeyAndForwardedToOrigin ¶ added in v0.2.0
func (o CachePolicyConfigPtrOutput) ParametersInCacheKeyAndForwardedToOrigin() CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput
The HTTP headers, cookies, and URL query strings to include in the cache key. The values included in the cache key are also included in requests that CloudFront sends to the origin.
func (CachePolicyConfigPtrOutput) ToCachePolicyConfigPtrOutput ¶ added in v0.2.0
func (o CachePolicyConfigPtrOutput) ToCachePolicyConfigPtrOutput() CachePolicyConfigPtrOutput
func (CachePolicyConfigPtrOutput) ToCachePolicyConfigPtrOutputWithContext ¶ added in v0.2.0
func (o CachePolicyConfigPtrOutput) ToCachePolicyConfigPtrOutputWithContext(ctx context.Context) CachePolicyConfigPtrOutput
type CachePolicyCookiesConfig ¶
type CachePolicyCookiesConfig struct { // Determines whether any cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No cookies in viewer requests are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any cookies that are listed in an “OriginRequestPolicy“ *are* included in origin requests. // + “whitelist“ – Only the cookies in viewer requests that are listed in the “CookieNames“ type are included in the cache key and in requests that CloudFront sends to the origin. // + “allExcept“ – All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, *except* for those that are listed in the “CookieNames“ type, which are not included. // + “all“ – All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. CookieBehavior string `pulumi:"cookieBehavior"` // Contains a list of cookie names. Cookies []string `pulumi:"cookies"` }
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin.
type CachePolicyCookiesConfigArgs ¶
type CachePolicyCookiesConfigArgs struct { // Determines whether any cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No cookies in viewer requests are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any cookies that are listed in an “OriginRequestPolicy“ *are* included in origin requests. // + “whitelist“ – Only the cookies in viewer requests that are listed in the “CookieNames“ type are included in the cache key and in requests that CloudFront sends to the origin. // + “allExcept“ – All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, *except* for those that are listed in the “CookieNames“ type, which are not included. // + “all“ – All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. CookieBehavior pulumi.StringInput `pulumi:"cookieBehavior"` // Contains a list of cookie names. Cookies pulumi.StringArrayInput `pulumi:"cookies"` }
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyCookiesConfigArgs) ElementType ¶
func (CachePolicyCookiesConfigArgs) ElementType() reflect.Type
func (CachePolicyCookiesConfigArgs) ToCachePolicyCookiesConfigOutput ¶
func (i CachePolicyCookiesConfigArgs) ToCachePolicyCookiesConfigOutput() CachePolicyCookiesConfigOutput
func (CachePolicyCookiesConfigArgs) ToCachePolicyCookiesConfigOutputWithContext ¶
func (i CachePolicyCookiesConfigArgs) ToCachePolicyCookiesConfigOutputWithContext(ctx context.Context) CachePolicyCookiesConfigOutput
type CachePolicyCookiesConfigInput ¶
type CachePolicyCookiesConfigInput interface { pulumi.Input ToCachePolicyCookiesConfigOutput() CachePolicyCookiesConfigOutput ToCachePolicyCookiesConfigOutputWithContext(context.Context) CachePolicyCookiesConfigOutput }
CachePolicyCookiesConfigInput is an input type that accepts CachePolicyCookiesConfigArgs and CachePolicyCookiesConfigOutput values. You can construct a concrete instance of `CachePolicyCookiesConfigInput` via:
CachePolicyCookiesConfigArgs{...}
type CachePolicyCookiesConfigOutput ¶
type CachePolicyCookiesConfigOutput struct{ *pulumi.OutputState }
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyCookiesConfigOutput) CookieBehavior ¶
func (o CachePolicyCookiesConfigOutput) CookieBehavior() pulumi.StringOutput
Determines whether any cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No cookies in viewer requests are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any cookies that are listed in an “OriginRequestPolicy“ *are* included in origin requests.
- “whitelist“ – Only the cookies in viewer requests that are listed in the “CookieNames“ type are included in the cache key and in requests that CloudFront sends to the origin.
- “allExcept“ – All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, *except* for those that are listed in the “CookieNames“ type, which are not included.
- “all“ – All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyCookiesConfigOutput) Cookies ¶
func (o CachePolicyCookiesConfigOutput) Cookies() pulumi.StringArrayOutput
Contains a list of cookie names.
func (CachePolicyCookiesConfigOutput) ElementType ¶
func (CachePolicyCookiesConfigOutput) ElementType() reflect.Type
func (CachePolicyCookiesConfigOutput) ToCachePolicyCookiesConfigOutput ¶
func (o CachePolicyCookiesConfigOutput) ToCachePolicyCookiesConfigOutput() CachePolicyCookiesConfigOutput
func (CachePolicyCookiesConfigOutput) ToCachePolicyCookiesConfigOutputWithContext ¶
func (o CachePolicyCookiesConfigOutput) ToCachePolicyCookiesConfigOutputWithContext(ctx context.Context) CachePolicyCookiesConfigOutput
type CachePolicyCookiesConfigPtrOutput ¶
type CachePolicyCookiesConfigPtrOutput struct{ *pulumi.OutputState }
func (CachePolicyCookiesConfigPtrOutput) CookieBehavior ¶
func (o CachePolicyCookiesConfigPtrOutput) CookieBehavior() pulumi.StringPtrOutput
Determines whether any cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No cookies in viewer requests are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any cookies that are listed in an “OriginRequestPolicy“ *are* included in origin requests.
- “whitelist“ – Only the cookies in viewer requests that are listed in the “CookieNames“ type are included in the cache key and in requests that CloudFront sends to the origin.
- “allExcept“ – All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, *except* for those that are listed in the “CookieNames“ type, which are not included.
- “all“ – All cookies in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyCookiesConfigPtrOutput) Cookies ¶
func (o CachePolicyCookiesConfigPtrOutput) Cookies() pulumi.StringArrayOutput
Contains a list of cookie names.
func (CachePolicyCookiesConfigPtrOutput) Elem ¶
func (o CachePolicyCookiesConfigPtrOutput) Elem() CachePolicyCookiesConfigOutput
func (CachePolicyCookiesConfigPtrOutput) ElementType ¶
func (CachePolicyCookiesConfigPtrOutput) ElementType() reflect.Type
func (CachePolicyCookiesConfigPtrOutput) ToCachePolicyCookiesConfigPtrOutput ¶
func (o CachePolicyCookiesConfigPtrOutput) ToCachePolicyCookiesConfigPtrOutput() CachePolicyCookiesConfigPtrOutput
func (CachePolicyCookiesConfigPtrOutput) ToCachePolicyCookiesConfigPtrOutputWithContext ¶
func (o CachePolicyCookiesConfigPtrOutput) ToCachePolicyCookiesConfigPtrOutputWithContext(ctx context.Context) CachePolicyCookiesConfigPtrOutput
type CachePolicyHeadersConfig ¶
type CachePolicyHeadersConfig struct { // Determines whether any HTTP headers are included in the cache key and in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No HTTP headers are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any headers that are listed in an “OriginRequestPolicy“ *are* included in origin requests. // + “whitelist“ – Only the HTTP headers that are listed in the “Headers“ type are included in the cache key and in requests that CloudFront sends to the origin. HeaderBehavior string `pulumi:"headerBehavior"` // Contains a list of HTTP header names. Headers []string `pulumi:"headers"` }
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin.
type CachePolicyHeadersConfigArgs ¶
type CachePolicyHeadersConfigArgs struct { // Determines whether any HTTP headers are included in the cache key and in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No HTTP headers are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any headers that are listed in an “OriginRequestPolicy“ *are* included in origin requests. // + “whitelist“ – Only the HTTP headers that are listed in the “Headers“ type are included in the cache key and in requests that CloudFront sends to the origin. HeaderBehavior pulumi.StringInput `pulumi:"headerBehavior"` // Contains a list of HTTP header names. Headers pulumi.StringArrayInput `pulumi:"headers"` }
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyHeadersConfigArgs) ElementType ¶
func (CachePolicyHeadersConfigArgs) ElementType() reflect.Type
func (CachePolicyHeadersConfigArgs) ToCachePolicyHeadersConfigOutput ¶
func (i CachePolicyHeadersConfigArgs) ToCachePolicyHeadersConfigOutput() CachePolicyHeadersConfigOutput
func (CachePolicyHeadersConfigArgs) ToCachePolicyHeadersConfigOutputWithContext ¶
func (i CachePolicyHeadersConfigArgs) ToCachePolicyHeadersConfigOutputWithContext(ctx context.Context) CachePolicyHeadersConfigOutput
type CachePolicyHeadersConfigInput ¶
type CachePolicyHeadersConfigInput interface { pulumi.Input ToCachePolicyHeadersConfigOutput() CachePolicyHeadersConfigOutput ToCachePolicyHeadersConfigOutputWithContext(context.Context) CachePolicyHeadersConfigOutput }
CachePolicyHeadersConfigInput is an input type that accepts CachePolicyHeadersConfigArgs and CachePolicyHeadersConfigOutput values. You can construct a concrete instance of `CachePolicyHeadersConfigInput` via:
CachePolicyHeadersConfigArgs{...}
type CachePolicyHeadersConfigOutput ¶
type CachePolicyHeadersConfigOutput struct{ *pulumi.OutputState }
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyHeadersConfigOutput) ElementType ¶
func (CachePolicyHeadersConfigOutput) ElementType() reflect.Type
func (CachePolicyHeadersConfigOutput) HeaderBehavior ¶
func (o CachePolicyHeadersConfigOutput) HeaderBehavior() pulumi.StringOutput
Determines whether any HTTP headers are included in the cache key and in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No HTTP headers are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any headers that are listed in an “OriginRequestPolicy“ *are* included in origin requests.
- “whitelist“ – Only the HTTP headers that are listed in the “Headers“ type are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyHeadersConfigOutput) Headers ¶
func (o CachePolicyHeadersConfigOutput) Headers() pulumi.StringArrayOutput
Contains a list of HTTP header names.
func (CachePolicyHeadersConfigOutput) ToCachePolicyHeadersConfigOutput ¶
func (o CachePolicyHeadersConfigOutput) ToCachePolicyHeadersConfigOutput() CachePolicyHeadersConfigOutput
func (CachePolicyHeadersConfigOutput) ToCachePolicyHeadersConfigOutputWithContext ¶
func (o CachePolicyHeadersConfigOutput) ToCachePolicyHeadersConfigOutputWithContext(ctx context.Context) CachePolicyHeadersConfigOutput
type CachePolicyHeadersConfigPtrOutput ¶
type CachePolicyHeadersConfigPtrOutput struct{ *pulumi.OutputState }
func (CachePolicyHeadersConfigPtrOutput) Elem ¶
func (o CachePolicyHeadersConfigPtrOutput) Elem() CachePolicyHeadersConfigOutput
func (CachePolicyHeadersConfigPtrOutput) ElementType ¶
func (CachePolicyHeadersConfigPtrOutput) ElementType() reflect.Type
func (CachePolicyHeadersConfigPtrOutput) HeaderBehavior ¶
func (o CachePolicyHeadersConfigPtrOutput) HeaderBehavior() pulumi.StringPtrOutput
Determines whether any HTTP headers are included in the cache key and in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No HTTP headers are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any headers that are listed in an “OriginRequestPolicy“ *are* included in origin requests.
- “whitelist“ – Only the HTTP headers that are listed in the “Headers“ type are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyHeadersConfigPtrOutput) Headers ¶
func (o CachePolicyHeadersConfigPtrOutput) Headers() pulumi.StringArrayOutput
Contains a list of HTTP header names.
func (CachePolicyHeadersConfigPtrOutput) ToCachePolicyHeadersConfigPtrOutput ¶
func (o CachePolicyHeadersConfigPtrOutput) ToCachePolicyHeadersConfigPtrOutput() CachePolicyHeadersConfigPtrOutput
func (CachePolicyHeadersConfigPtrOutput) ToCachePolicyHeadersConfigPtrOutputWithContext ¶
func (o CachePolicyHeadersConfigPtrOutput) ToCachePolicyHeadersConfigPtrOutputWithContext(ctx context.Context) CachePolicyHeadersConfigPtrOutput
type CachePolicyInput ¶
type CachePolicyInput interface { pulumi.Input ToCachePolicyOutput() CachePolicyOutput ToCachePolicyOutputWithContext(ctx context.Context) CachePolicyOutput }
type CachePolicyOutput ¶
type CachePolicyOutput struct{ *pulumi.OutputState }
func (CachePolicyOutput) AwsId ¶ added in v0.99.0
func (o CachePolicyOutput) AwsId() pulumi.StringOutput
The unique identifier for the cache policy. For example: `2766f7b2-75c5-41c6-8f06-bf4303a2f2f5` .
func (CachePolicyOutput) CachePolicyConfig ¶ added in v0.17.0
func (o CachePolicyOutput) CachePolicyConfig() CachePolicyConfigOutput
The cache policy configuration.
func (CachePolicyOutput) ElementType ¶
func (CachePolicyOutput) ElementType() reflect.Type
func (CachePolicyOutput) LastModifiedTime ¶ added in v0.17.0
func (o CachePolicyOutput) LastModifiedTime() pulumi.StringOutput
The date and time when the cache policy was last modified.
func (CachePolicyOutput) ToCachePolicyOutput ¶
func (o CachePolicyOutput) ToCachePolicyOutput() CachePolicyOutput
func (CachePolicyOutput) ToCachePolicyOutputWithContext ¶
func (o CachePolicyOutput) ToCachePolicyOutputWithContext(ctx context.Context) CachePolicyOutput
type CachePolicyParametersInCacheKeyAndForwardedToOrigin ¶
type CachePolicyParametersInCacheKeyAndForwardedToOrigin struct { // An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin. CookiesConfig CachePolicyCookiesConfig `pulumi:"cookiesConfig"` // A flag that can affect whether the “Accept-Encoding“ HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. // This field is related to the “EnableAcceptEncodingGzip“ field. If one or both of these fields is “true“ *and* the viewer request includes the “Accept-Encoding“ header, then CloudFront does the following: // + Normalizes the value of the viewer's “Accept-Encoding“ header // + Includes the normalized header in the cache key // + Includes the normalized header in the request to the origin, if a request is necessary // // For more information, see [Compression support](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the *Amazon CloudFront Developer Guide*. // If you set this value to “true“, and this cache behavior also has an origin request policy attached, do not include the “Accept-Encoding“ header in the origin request policy. CloudFront always includes the “Accept-Encoding“ header in origin requests when the value of this field is “true“, so including this header in an origin request policy has no effect. // If both of these fields are “false“, then CloudFront treats the “Accept-Encoding“ header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually add “Accept-Encoding“ to the headers whitelist like any other HTTP header. EnableAcceptEncodingBrotli *bool `pulumi:"enableAcceptEncodingBrotli"` // A flag that can affect whether the “Accept-Encoding“ HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. // This field is related to the “EnableAcceptEncodingBrotli“ field. If one or both of these fields is “true“ *and* the viewer request includes the “Accept-Encoding“ header, then CloudFront does the following: // + Normalizes the value of the viewer's “Accept-Encoding“ header // + Includes the normalized header in the cache key // + Includes the normalized header in the request to the origin, if a request is necessary // // For more information, see [Compression support](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the *Amazon CloudFront Developer Guide*. // If you set this value to “true“, and this cache behavior also has an origin request policy attached, do not include the “Accept-Encoding“ header in the origin request policy. CloudFront always includes the “Accept-Encoding“ header in origin requests when the value of this field is “true“, so including this header in an origin request policy has no effect. // If both of these fields are “false“, then CloudFront treats the “Accept-Encoding“ header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually add “Accept-Encoding“ to the headers whitelist like any other HTTP header. EnableAcceptEncodingGzip bool `pulumi:"enableAcceptEncodingGzip"` // An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin. HeadersConfig CachePolicyHeadersConfig `pulumi:"headersConfig"` // An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and in requests that CloudFront sends to the origin. QueryStringsConfig CachePolicyQueryStringsConfig `pulumi:"queryStringsConfig"` }
This object determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.
The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find an object in its cache that matches the request's cache key. If you want to send values to the origin but *not* include them in the cache key, use ``OriginRequestPolicy``.
type CachePolicyParametersInCacheKeyAndForwardedToOriginArgs ¶
type CachePolicyParametersInCacheKeyAndForwardedToOriginArgs struct { // An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin. CookiesConfig CachePolicyCookiesConfigInput `pulumi:"cookiesConfig"` // A flag that can affect whether the “Accept-Encoding“ HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. // This field is related to the “EnableAcceptEncodingGzip“ field. If one or both of these fields is “true“ *and* the viewer request includes the “Accept-Encoding“ header, then CloudFront does the following: // + Normalizes the value of the viewer's “Accept-Encoding“ header // + Includes the normalized header in the cache key // + Includes the normalized header in the request to the origin, if a request is necessary // // For more information, see [Compression support](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the *Amazon CloudFront Developer Guide*. // If you set this value to “true“, and this cache behavior also has an origin request policy attached, do not include the “Accept-Encoding“ header in the origin request policy. CloudFront always includes the “Accept-Encoding“ header in origin requests when the value of this field is “true“, so including this header in an origin request policy has no effect. // If both of these fields are “false“, then CloudFront treats the “Accept-Encoding“ header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually add “Accept-Encoding“ to the headers whitelist like any other HTTP header. EnableAcceptEncodingBrotli pulumi.BoolPtrInput `pulumi:"enableAcceptEncodingBrotli"` // A flag that can affect whether the “Accept-Encoding“ HTTP header is included in the cache key and included in requests that CloudFront sends to the origin. // This field is related to the “EnableAcceptEncodingBrotli“ field. If one or both of these fields is “true“ *and* the viewer request includes the “Accept-Encoding“ header, then CloudFront does the following: // + Normalizes the value of the viewer's “Accept-Encoding“ header // + Includes the normalized header in the cache key // + Includes the normalized header in the request to the origin, if a request is necessary // // For more information, see [Compression support](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the *Amazon CloudFront Developer Guide*. // If you set this value to “true“, and this cache behavior also has an origin request policy attached, do not include the “Accept-Encoding“ header in the origin request policy. CloudFront always includes the “Accept-Encoding“ header in origin requests when the value of this field is “true“, so including this header in an origin request policy has no effect. // If both of these fields are “false“, then CloudFront treats the “Accept-Encoding“ header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually add “Accept-Encoding“ to the headers whitelist like any other HTTP header. EnableAcceptEncodingGzip pulumi.BoolInput `pulumi:"enableAcceptEncodingGzip"` // An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin. HeadersConfig CachePolicyHeadersConfigInput `pulumi:"headersConfig"` // An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and in requests that CloudFront sends to the origin. QueryStringsConfig CachePolicyQueryStringsConfigInput `pulumi:"queryStringsConfig"` }
This object determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.
The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find an object in its cache that matches the request's cache key. If you want to send values to the origin but *not* include them in the cache key, use ``OriginRequestPolicy``.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ElementType ¶
func (CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ElementType() reflect.Type
func (CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutput ¶
func (i CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutput() CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
func (CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutputWithContext ¶
func (i CachePolicyParametersInCacheKeyAndForwardedToOriginArgs) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutputWithContext(ctx context.Context) CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
type CachePolicyParametersInCacheKeyAndForwardedToOriginInput ¶
type CachePolicyParametersInCacheKeyAndForwardedToOriginInput interface { pulumi.Input ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutput() CachePolicyParametersInCacheKeyAndForwardedToOriginOutput ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutputWithContext(context.Context) CachePolicyParametersInCacheKeyAndForwardedToOriginOutput }
CachePolicyParametersInCacheKeyAndForwardedToOriginInput is an input type that accepts CachePolicyParametersInCacheKeyAndForwardedToOriginArgs and CachePolicyParametersInCacheKeyAndForwardedToOriginOutput values. You can construct a concrete instance of `CachePolicyParametersInCacheKeyAndForwardedToOriginInput` via:
CachePolicyParametersInCacheKeyAndForwardedToOriginArgs{...}
type CachePolicyParametersInCacheKeyAndForwardedToOriginOutput ¶
type CachePolicyParametersInCacheKeyAndForwardedToOriginOutput struct{ *pulumi.OutputState }
This object determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.
The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find an object in its cache that matches the request's cache key. If you want to send values to the origin but *not* include them in the cache key, use ``OriginRequestPolicy``.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) CookiesConfig ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) CookiesConfig() CachePolicyCookiesConfigOutput
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ElementType ¶
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ElementType() reflect.Type
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) EnableAcceptEncodingBrotli ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) EnableAcceptEncodingBrotli() pulumi.BoolPtrOutput
A flag that can affect whether the “Accept-Encoding“ HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
This field is related to the ``EnableAcceptEncodingGzip`` field. If one or both of these fields is ``true`` *and* the viewer request includes the ``Accept-Encoding`` header, then CloudFront does the following: + Normalizes the value of the viewer's ``Accept-Encoding`` header + Includes the normalized header in the cache key + Includes the normalized header in the request to the origin, if a request is necessary For more information, see [Compression support](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the *Amazon CloudFront Developer Guide*. If you set this value to ``true``, and this cache behavior also has an origin request policy attached, do not include the ``Accept-Encoding`` header in the origin request policy. CloudFront always includes the ``Accept-Encoding`` header in origin requests when the value of this field is ``true``, so including this header in an origin request policy has no effect. If both of these fields are ``false``, then CloudFront treats the ``Accept-Encoding`` header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually add ``Accept-Encoding`` to the headers whitelist like any other HTTP header.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) EnableAcceptEncodingGzip ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) EnableAcceptEncodingGzip() pulumi.BoolOutput
A flag that can affect whether the “Accept-Encoding“ HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
This field is related to the ``EnableAcceptEncodingBrotli`` field. If one or both of these fields is ``true`` *and* the viewer request includes the ``Accept-Encoding`` header, then CloudFront does the following: + Normalizes the value of the viewer's ``Accept-Encoding`` header + Includes the normalized header in the cache key + Includes the normalized header in the request to the origin, if a request is necessary For more information, see [Compression support](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the *Amazon CloudFront Developer Guide*. If you set this value to ``true``, and this cache behavior also has an origin request policy attached, do not include the ``Accept-Encoding`` header in the origin request policy. CloudFront always includes the ``Accept-Encoding`` header in origin requests when the value of this field is ``true``, so including this header in an origin request policy has no effect. If both of these fields are ``false``, then CloudFront treats the ``Accept-Encoding`` header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually add ``Accept-Encoding`` to the headers whitelist like any other HTTP header.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) HeadersConfig ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) HeadersConfig() CachePolicyHeadersConfigOutput
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) QueryStringsConfig ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) QueryStringsConfig() CachePolicyQueryStringsConfigOutput
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutput ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutput() CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
func (CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutputWithContext ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginOutputWithContext(ctx context.Context) CachePolicyParametersInCacheKeyAndForwardedToOriginOutput
type CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput ¶
type CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput struct{ *pulumi.OutputState }
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) CookiesConfig ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) CookiesConfig() CachePolicyCookiesConfigPtrOutput
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ElementType ¶
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ElementType() reflect.Type
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) EnableAcceptEncodingBrotli ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) EnableAcceptEncodingBrotli() pulumi.BoolPtrOutput
A flag that can affect whether the “Accept-Encoding“ HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
This field is related to the ``EnableAcceptEncodingGzip`` field. If one or both of these fields is ``true`` *and* the viewer request includes the ``Accept-Encoding`` header, then CloudFront does the following: + Normalizes the value of the viewer's ``Accept-Encoding`` header + Includes the normalized header in the cache key + Includes the normalized header in the request to the origin, if a request is necessary For more information, see [Compression support](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the *Amazon CloudFront Developer Guide*. If you set this value to ``true``, and this cache behavior also has an origin request policy attached, do not include the ``Accept-Encoding`` header in the origin request policy. CloudFront always includes the ``Accept-Encoding`` header in origin requests when the value of this field is ``true``, so including this header in an origin request policy has no effect. If both of these fields are ``false``, then CloudFront treats the ``Accept-Encoding`` header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually add ``Accept-Encoding`` to the headers whitelist like any other HTTP header.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) EnableAcceptEncodingGzip ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) EnableAcceptEncodingGzip() pulumi.BoolPtrOutput
A flag that can affect whether the “Accept-Encoding“ HTTP header is included in the cache key and included in requests that CloudFront sends to the origin.
This field is related to the ``EnableAcceptEncodingBrotli`` field. If one or both of these fields is ``true`` *and* the viewer request includes the ``Accept-Encoding`` header, then CloudFront does the following: + Normalizes the value of the viewer's ``Accept-Encoding`` header + Includes the normalized header in the cache key + Includes the normalized header in the request to the origin, if a request is necessary For more information, see [Compression support](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-policy-compressed-objects) in the *Amazon CloudFront Developer Guide*. If you set this value to ``true``, and this cache behavior also has an origin request policy attached, do not include the ``Accept-Encoding`` header in the origin request policy. CloudFront always includes the ``Accept-Encoding`` header in origin requests when the value of this field is ``true``, so including this header in an origin request policy has no effect. If both of these fields are ``false``, then CloudFront treats the ``Accept-Encoding`` header the same as any other HTTP header in the viewer request. By default, it's not included in the cache key and it's not included in origin requests. In this case, you can manually add ``Accept-Encoding`` to the headers whitelist like any other HTTP header.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) HeadersConfig ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) HeadersConfig() CachePolicyHeadersConfigPtrOutput
An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) QueryStringsConfig ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) QueryStringsConfig() CachePolicyQueryStringsConfigPtrOutput
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput() CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput
func (CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutputWithContext ¶
func (o CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput) ToCachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutputWithContext(ctx context.Context) CachePolicyParametersInCacheKeyAndForwardedToOriginPtrOutput
type CachePolicyQueryStringsConfig ¶
type CachePolicyQueryStringsConfig struct { // Determines whether any URL query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No query strings in viewer requests are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any query strings that are listed in an “OriginRequestPolicy“ *are* included in origin requests. // + “whitelist“ – Only the query strings in viewer requests that are listed in the “QueryStringNames“ type are included in the cache key and in requests that CloudFront sends to the origin. // + “allExcept“ – All query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, *except* those that are listed in the “QueryStringNames“ type, which are not included. // + “all“ – All query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. QueryStringBehavior string `pulumi:"queryStringBehavior"` // Contains a list of query string names. QueryStrings []string `pulumi:"queryStrings"` }
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and in requests that CloudFront sends to the origin.
type CachePolicyQueryStringsConfigArgs ¶
type CachePolicyQueryStringsConfigArgs struct { // Determines whether any URL query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No query strings in viewer requests are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any query strings that are listed in an “OriginRequestPolicy“ *are* included in origin requests. // + “whitelist“ – Only the query strings in viewer requests that are listed in the “QueryStringNames“ type are included in the cache key and in requests that CloudFront sends to the origin. // + “allExcept“ – All query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, *except* those that are listed in the “QueryStringNames“ type, which are not included. // + “all“ – All query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. QueryStringBehavior pulumi.StringInput `pulumi:"queryStringBehavior"` // Contains a list of query string names. QueryStrings pulumi.StringArrayInput `pulumi:"queryStrings"` }
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyQueryStringsConfigArgs) ElementType ¶
func (CachePolicyQueryStringsConfigArgs) ElementType() reflect.Type
func (CachePolicyQueryStringsConfigArgs) ToCachePolicyQueryStringsConfigOutput ¶
func (i CachePolicyQueryStringsConfigArgs) ToCachePolicyQueryStringsConfigOutput() CachePolicyQueryStringsConfigOutput
func (CachePolicyQueryStringsConfigArgs) ToCachePolicyQueryStringsConfigOutputWithContext ¶
func (i CachePolicyQueryStringsConfigArgs) ToCachePolicyQueryStringsConfigOutputWithContext(ctx context.Context) CachePolicyQueryStringsConfigOutput
type CachePolicyQueryStringsConfigInput ¶
type CachePolicyQueryStringsConfigInput interface { pulumi.Input ToCachePolicyQueryStringsConfigOutput() CachePolicyQueryStringsConfigOutput ToCachePolicyQueryStringsConfigOutputWithContext(context.Context) CachePolicyQueryStringsConfigOutput }
CachePolicyQueryStringsConfigInput is an input type that accepts CachePolicyQueryStringsConfigArgs and CachePolicyQueryStringsConfigOutput values. You can construct a concrete instance of `CachePolicyQueryStringsConfigInput` via:
CachePolicyQueryStringsConfigArgs{...}
type CachePolicyQueryStringsConfigOutput ¶
type CachePolicyQueryStringsConfigOutput struct{ *pulumi.OutputState }
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyQueryStringsConfigOutput) ElementType ¶
func (CachePolicyQueryStringsConfigOutput) ElementType() reflect.Type
func (CachePolicyQueryStringsConfigOutput) QueryStringBehavior ¶
func (o CachePolicyQueryStringsConfigOutput) QueryStringBehavior() pulumi.StringOutput
Determines whether any URL query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No query strings in viewer requests are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any query strings that are listed in an “OriginRequestPolicy“ *are* included in origin requests.
- “whitelist“ – Only the query strings in viewer requests that are listed in the “QueryStringNames“ type are included in the cache key and in requests that CloudFront sends to the origin.
- “allExcept“ – All query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, *except* those that are listed in the “QueryStringNames“ type, which are not included.
- “all“ – All query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyQueryStringsConfigOutput) QueryStrings ¶
func (o CachePolicyQueryStringsConfigOutput) QueryStrings() pulumi.StringArrayOutput
Contains a list of query string names.
func (CachePolicyQueryStringsConfigOutput) ToCachePolicyQueryStringsConfigOutput ¶
func (o CachePolicyQueryStringsConfigOutput) ToCachePolicyQueryStringsConfigOutput() CachePolicyQueryStringsConfigOutput
func (CachePolicyQueryStringsConfigOutput) ToCachePolicyQueryStringsConfigOutputWithContext ¶
func (o CachePolicyQueryStringsConfigOutput) ToCachePolicyQueryStringsConfigOutputWithContext(ctx context.Context) CachePolicyQueryStringsConfigOutput
type CachePolicyQueryStringsConfigPtrOutput ¶
type CachePolicyQueryStringsConfigPtrOutput struct{ *pulumi.OutputState }
func (CachePolicyQueryStringsConfigPtrOutput) ElementType ¶
func (CachePolicyQueryStringsConfigPtrOutput) ElementType() reflect.Type
func (CachePolicyQueryStringsConfigPtrOutput) QueryStringBehavior ¶
func (o CachePolicyQueryStringsConfigPtrOutput) QueryStringBehavior() pulumi.StringPtrOutput
Determines whether any URL query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No query strings in viewer requests are included in the cache key or in requests that CloudFront sends to the origin. Even when this field is set to “none“, any query strings that are listed in an “OriginRequestPolicy“ *are* included in origin requests.
- “whitelist“ – Only the query strings in viewer requests that are listed in the “QueryStringNames“ type are included in the cache key and in requests that CloudFront sends to the origin.
- “allExcept“ – All query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin, *except* those that are listed in the “QueryStringNames“ type, which are not included.
- “all“ – All query strings in viewer requests are included in the cache key and in requests that CloudFront sends to the origin.
func (CachePolicyQueryStringsConfigPtrOutput) QueryStrings ¶
func (o CachePolicyQueryStringsConfigPtrOutput) QueryStrings() pulumi.StringArrayOutput
Contains a list of query string names.
func (CachePolicyQueryStringsConfigPtrOutput) ToCachePolicyQueryStringsConfigPtrOutput ¶
func (o CachePolicyQueryStringsConfigPtrOutput) ToCachePolicyQueryStringsConfigPtrOutput() CachePolicyQueryStringsConfigPtrOutput
func (CachePolicyQueryStringsConfigPtrOutput) ToCachePolicyQueryStringsConfigPtrOutputWithContext ¶
func (o CachePolicyQueryStringsConfigPtrOutput) ToCachePolicyQueryStringsConfigPtrOutputWithContext(ctx context.Context) CachePolicyQueryStringsConfigPtrOutput
type CachePolicyState ¶
type CachePolicyState struct { }
func (CachePolicyState) ElementType ¶
func (CachePolicyState) ElementType() reflect.Type
type CloudFrontOriginAccessIdentity ¶
type CloudFrontOriginAccessIdentity struct { pulumi.CustomResourceState // The ID for the origin access identity, for example, `E74FTE3AJFJ256A` . AwsId pulumi.StringOutput `pulumi:"awsId"` // The current configuration information for the identity. CloudFrontOriginAccessIdentityConfig CloudFrontOriginAccessIdentityConfigOutput `pulumi:"cloudFrontOriginAccessIdentityConfig"` // The Amazon S3 canonical user ID for the origin access identity, used when giving the origin access identity read permission to an object in Amazon S3. For example: `b970b42360b81c8ddbd79d2f5df0069ba9033c8a79655752abe380cd6d63ba8bcf23384d568fcf89fc49700b5e11a0fd` . S3CanonicalUserId pulumi.StringOutput `pulumi:"s3CanonicalUserId"` }
The request to create a new origin access identity (OAI). An origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content. For more information, see [Restricting Access to Amazon S3 Content by Using an Origin Access Identity](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) in the *Amazon CloudFront Developer Guide*.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudfront" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudfront.NewCloudFrontOriginAccessIdentity(ctx, "cloudfrontoriginaccessidentity", &cloudfront.CloudFrontOriginAccessIdentityArgs{ CloudFrontOriginAccessIdentityConfig: &cloudfront.CloudFrontOriginAccessIdentityConfigArgs{ Comment: pulumi.String("string-value"), }, }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudfront" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudfront.NewCloudFrontOriginAccessIdentity(ctx, "cloudfrontoriginaccessidentity", &cloudfront.CloudFrontOriginAccessIdentityArgs{ CloudFrontOriginAccessIdentityConfig: &cloudfront.CloudFrontOriginAccessIdentityConfigArgs{ Comment: pulumi.String("string-value"), }, }) if err != nil { return err } return nil }) }
```
func GetCloudFrontOriginAccessIdentity ¶
func GetCloudFrontOriginAccessIdentity(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CloudFrontOriginAccessIdentityState, opts ...pulumi.ResourceOption) (*CloudFrontOriginAccessIdentity, error)
GetCloudFrontOriginAccessIdentity gets an existing CloudFrontOriginAccessIdentity resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCloudFrontOriginAccessIdentity ¶
func NewCloudFrontOriginAccessIdentity(ctx *pulumi.Context, name string, args *CloudFrontOriginAccessIdentityArgs, opts ...pulumi.ResourceOption) (*CloudFrontOriginAccessIdentity, error)
NewCloudFrontOriginAccessIdentity registers a new resource with the given unique name, arguments, and options.
func (*CloudFrontOriginAccessIdentity) ElementType ¶
func (*CloudFrontOriginAccessIdentity) ElementType() reflect.Type
func (*CloudFrontOriginAccessIdentity) ToCloudFrontOriginAccessIdentityOutput ¶
func (i *CloudFrontOriginAccessIdentity) ToCloudFrontOriginAccessIdentityOutput() CloudFrontOriginAccessIdentityOutput
func (*CloudFrontOriginAccessIdentity) ToCloudFrontOriginAccessIdentityOutputWithContext ¶
func (i *CloudFrontOriginAccessIdentity) ToCloudFrontOriginAccessIdentityOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityOutput
type CloudFrontOriginAccessIdentityArgs ¶
type CloudFrontOriginAccessIdentityArgs struct { // The current configuration information for the identity. CloudFrontOriginAccessIdentityConfig CloudFrontOriginAccessIdentityConfigInput }
The set of arguments for constructing a CloudFrontOriginAccessIdentity resource.
func (CloudFrontOriginAccessIdentityArgs) ElementType ¶
func (CloudFrontOriginAccessIdentityArgs) ElementType() reflect.Type
type CloudFrontOriginAccessIdentityConfig ¶ added in v0.2.0
type CloudFrontOriginAccessIdentityConfig struct { // A comment to describe the origin access identity. The comment cannot be longer than 128 characters. Comment string `pulumi:"comment"` }
Origin access identity configuration. Send a “GET“ request to the “/CloudFront API version/CloudFront/identity ID/config“ resource.
type CloudFrontOriginAccessIdentityConfigArgs ¶ added in v0.2.0
type CloudFrontOriginAccessIdentityConfigArgs struct { // A comment to describe the origin access identity. The comment cannot be longer than 128 characters. Comment pulumi.StringInput `pulumi:"comment"` }
Origin access identity configuration. Send a “GET“ request to the “/CloudFront API version/CloudFront/identity ID/config“ resource.
func (CloudFrontOriginAccessIdentityConfigArgs) ElementType ¶ added in v0.2.0
func (CloudFrontOriginAccessIdentityConfigArgs) ElementType() reflect.Type
func (CloudFrontOriginAccessIdentityConfigArgs) ToCloudFrontOriginAccessIdentityConfigOutput ¶ added in v0.2.0
func (i CloudFrontOriginAccessIdentityConfigArgs) ToCloudFrontOriginAccessIdentityConfigOutput() CloudFrontOriginAccessIdentityConfigOutput
func (CloudFrontOriginAccessIdentityConfigArgs) ToCloudFrontOriginAccessIdentityConfigOutputWithContext ¶ added in v0.2.0
func (i CloudFrontOriginAccessIdentityConfigArgs) ToCloudFrontOriginAccessIdentityConfigOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityConfigOutput
type CloudFrontOriginAccessIdentityConfigInput ¶ added in v0.2.0
type CloudFrontOriginAccessIdentityConfigInput interface { pulumi.Input ToCloudFrontOriginAccessIdentityConfigOutput() CloudFrontOriginAccessIdentityConfigOutput ToCloudFrontOriginAccessIdentityConfigOutputWithContext(context.Context) CloudFrontOriginAccessIdentityConfigOutput }
CloudFrontOriginAccessIdentityConfigInput is an input type that accepts CloudFrontOriginAccessIdentityConfigArgs and CloudFrontOriginAccessIdentityConfigOutput values. You can construct a concrete instance of `CloudFrontOriginAccessIdentityConfigInput` via:
CloudFrontOriginAccessIdentityConfigArgs{...}
type CloudFrontOriginAccessIdentityConfigOutput ¶ added in v0.2.0
type CloudFrontOriginAccessIdentityConfigOutput struct{ *pulumi.OutputState }
Origin access identity configuration. Send a “GET“ request to the “/CloudFront API version/CloudFront/identity ID/config“ resource.
func (CloudFrontOriginAccessIdentityConfigOutput) Comment ¶ added in v0.2.0
func (o CloudFrontOriginAccessIdentityConfigOutput) Comment() pulumi.StringOutput
A comment to describe the origin access identity. The comment cannot be longer than 128 characters.
func (CloudFrontOriginAccessIdentityConfigOutput) ElementType ¶ added in v0.2.0
func (CloudFrontOriginAccessIdentityConfigOutput) ElementType() reflect.Type
func (CloudFrontOriginAccessIdentityConfigOutput) ToCloudFrontOriginAccessIdentityConfigOutput ¶ added in v0.2.0
func (o CloudFrontOriginAccessIdentityConfigOutput) ToCloudFrontOriginAccessIdentityConfigOutput() CloudFrontOriginAccessIdentityConfigOutput
func (CloudFrontOriginAccessIdentityConfigOutput) ToCloudFrontOriginAccessIdentityConfigOutputWithContext ¶ added in v0.2.0
func (o CloudFrontOriginAccessIdentityConfigOutput) ToCloudFrontOriginAccessIdentityConfigOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityConfigOutput
type CloudFrontOriginAccessIdentityConfigPtrOutput ¶ added in v0.2.0
type CloudFrontOriginAccessIdentityConfigPtrOutput struct{ *pulumi.OutputState }
func (CloudFrontOriginAccessIdentityConfigPtrOutput) Comment ¶ added in v0.2.0
func (o CloudFrontOriginAccessIdentityConfigPtrOutput) Comment() pulumi.StringPtrOutput
A comment to describe the origin access identity. The comment cannot be longer than 128 characters.
func (CloudFrontOriginAccessIdentityConfigPtrOutput) ElementType ¶ added in v0.2.0
func (CloudFrontOriginAccessIdentityConfigPtrOutput) ElementType() reflect.Type
func (CloudFrontOriginAccessIdentityConfigPtrOutput) ToCloudFrontOriginAccessIdentityConfigPtrOutput ¶ added in v0.2.0
func (o CloudFrontOriginAccessIdentityConfigPtrOutput) ToCloudFrontOriginAccessIdentityConfigPtrOutput() CloudFrontOriginAccessIdentityConfigPtrOutput
func (CloudFrontOriginAccessIdentityConfigPtrOutput) ToCloudFrontOriginAccessIdentityConfigPtrOutputWithContext ¶ added in v0.2.0
func (o CloudFrontOriginAccessIdentityConfigPtrOutput) ToCloudFrontOriginAccessIdentityConfigPtrOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityConfigPtrOutput
type CloudFrontOriginAccessIdentityInput ¶
type CloudFrontOriginAccessIdentityInput interface { pulumi.Input ToCloudFrontOriginAccessIdentityOutput() CloudFrontOriginAccessIdentityOutput ToCloudFrontOriginAccessIdentityOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityOutput }
type CloudFrontOriginAccessIdentityOutput ¶
type CloudFrontOriginAccessIdentityOutput struct{ *pulumi.OutputState }
func (CloudFrontOriginAccessIdentityOutput) AwsId ¶ added in v0.99.0
func (o CloudFrontOriginAccessIdentityOutput) AwsId() pulumi.StringOutput
The ID for the origin access identity, for example, `E74FTE3AJFJ256A` .
func (CloudFrontOriginAccessIdentityOutput) CloudFrontOriginAccessIdentityConfig ¶ added in v0.17.0
func (o CloudFrontOriginAccessIdentityOutput) CloudFrontOriginAccessIdentityConfig() CloudFrontOriginAccessIdentityConfigOutput
The current configuration information for the identity.
func (CloudFrontOriginAccessIdentityOutput) ElementType ¶
func (CloudFrontOriginAccessIdentityOutput) ElementType() reflect.Type
func (CloudFrontOriginAccessIdentityOutput) S3CanonicalUserId ¶ added in v0.17.0
func (o CloudFrontOriginAccessIdentityOutput) S3CanonicalUserId() pulumi.StringOutput
The Amazon S3 canonical user ID for the origin access identity, used when giving the origin access identity read permission to an object in Amazon S3. For example: `b970b42360b81c8ddbd79d2f5df0069ba9033c8a79655752abe380cd6d63ba8bcf23384d568fcf89fc49700b5e11a0fd` .
func (CloudFrontOriginAccessIdentityOutput) ToCloudFrontOriginAccessIdentityOutput ¶
func (o CloudFrontOriginAccessIdentityOutput) ToCloudFrontOriginAccessIdentityOutput() CloudFrontOriginAccessIdentityOutput
func (CloudFrontOriginAccessIdentityOutput) ToCloudFrontOriginAccessIdentityOutputWithContext ¶
func (o CloudFrontOriginAccessIdentityOutput) ToCloudFrontOriginAccessIdentityOutputWithContext(ctx context.Context) CloudFrontOriginAccessIdentityOutput
type CloudFrontOriginAccessIdentityState ¶
type CloudFrontOriginAccessIdentityState struct { }
func (CloudFrontOriginAccessIdentityState) ElementType ¶
func (CloudFrontOriginAccessIdentityState) ElementType() reflect.Type
type ContinuousDeploymentPolicy ¶ added in v0.42.0
type ContinuousDeploymentPolicy struct { pulumi.CustomResourceState // The identifier of the cotinuous deployment policy. AwsId pulumi.StringOutput `pulumi:"awsId"` // Contains the configuration for a continuous deployment policy. ContinuousDeploymentPolicyConfig ContinuousDeploymentPolicyConfigOutput `pulumi:"continuousDeploymentPolicyConfig"` // The date and time when the continuous deployment policy was last modified. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` }
Creates a continuous deployment policy that routes a subset of production traffic from a primary distribution to a staging distribution.
After you create and update a staging distribution, you can use a continuous deployment policy to incrementally move traffic to the staging distribution. This enables you to test changes to a distribution's configuration before moving all of your production traffic to the new configuration. For more information, see [Using CloudFront continuous deployment to safely test CDN configuration changes](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/continuous-deployment.html) in the *Amazon CloudFront Developer Guide*.
func GetContinuousDeploymentPolicy ¶ added in v0.42.0
func GetContinuousDeploymentPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContinuousDeploymentPolicyState, opts ...pulumi.ResourceOption) (*ContinuousDeploymentPolicy, error)
GetContinuousDeploymentPolicy gets an existing ContinuousDeploymentPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContinuousDeploymentPolicy ¶ added in v0.42.0
func NewContinuousDeploymentPolicy(ctx *pulumi.Context, name string, args *ContinuousDeploymentPolicyArgs, opts ...pulumi.ResourceOption) (*ContinuousDeploymentPolicy, error)
NewContinuousDeploymentPolicy registers a new resource with the given unique name, arguments, and options.
func (*ContinuousDeploymentPolicy) ElementType ¶ added in v0.42.0
func (*ContinuousDeploymentPolicy) ElementType() reflect.Type
func (*ContinuousDeploymentPolicy) ToContinuousDeploymentPolicyOutput ¶ added in v0.42.0
func (i *ContinuousDeploymentPolicy) ToContinuousDeploymentPolicyOutput() ContinuousDeploymentPolicyOutput
func (*ContinuousDeploymentPolicy) ToContinuousDeploymentPolicyOutputWithContext ¶ added in v0.42.0
func (i *ContinuousDeploymentPolicy) ToContinuousDeploymentPolicyOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyOutput
type ContinuousDeploymentPolicyArgs ¶ added in v0.42.0
type ContinuousDeploymentPolicyArgs struct { // Contains the configuration for a continuous deployment policy. ContinuousDeploymentPolicyConfig ContinuousDeploymentPolicyConfigInput }
The set of arguments for constructing a ContinuousDeploymentPolicy resource.
func (ContinuousDeploymentPolicyArgs) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyArgs) ElementType() reflect.Type
type ContinuousDeploymentPolicyConfig ¶ added in v0.42.0
type ContinuousDeploymentPolicyConfig struct { // A Boolean that indicates whether this continuous deployment policy is enabled (in effect). When this value is “true“, this policy is enabled and in effect. When this value is “false“, this policy is not enabled and has no effect. Enabled bool `pulumi:"enabled"` // This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution. SingleHeaderPolicyConfig *ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigProperties `pulumi:"singleHeaderPolicyConfig"` // This configuration determines the percentage of HTTP requests that are sent to the staging distribution. SingleWeightPolicyConfig *ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigProperties `pulumi:"singleWeightPolicyConfig"` // The CloudFront domain name of the staging distribution. For example: “d111111abcdef8.cloudfront.net“. StagingDistributionDnsNames []string `pulumi:"stagingDistributionDnsNames"` // Contains the parameters for routing production traffic from your primary to staging distributions. TrafficConfig *ContinuousDeploymentPolicyTrafficConfig `pulumi:"trafficConfig"` // The type of traffic configuration. Type *ContinuousDeploymentPolicyConfigType `pulumi:"type"` }
Contains the configuration for a continuous deployment policy.
type ContinuousDeploymentPolicyConfigArgs ¶ added in v0.42.0
type ContinuousDeploymentPolicyConfigArgs struct { // A Boolean that indicates whether this continuous deployment policy is enabled (in effect). When this value is “true“, this policy is enabled and in effect. When this value is “false“, this policy is not enabled and has no effect. Enabled pulumi.BoolInput `pulumi:"enabled"` // This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution. SingleHeaderPolicyConfig ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrInput `pulumi:"singleHeaderPolicyConfig"` // This configuration determines the percentage of HTTP requests that are sent to the staging distribution. SingleWeightPolicyConfig ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrInput `pulumi:"singleWeightPolicyConfig"` // The CloudFront domain name of the staging distribution. For example: “d111111abcdef8.cloudfront.net“. StagingDistributionDnsNames pulumi.StringArrayInput `pulumi:"stagingDistributionDnsNames"` // Contains the parameters for routing production traffic from your primary to staging distributions. TrafficConfig ContinuousDeploymentPolicyTrafficConfigPtrInput `pulumi:"trafficConfig"` // The type of traffic configuration. Type ContinuousDeploymentPolicyConfigTypePtrInput `pulumi:"type"` }
Contains the configuration for a continuous deployment policy.
func (ContinuousDeploymentPolicyConfigArgs) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyConfigArgs) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigArgs) ToContinuousDeploymentPolicyConfigOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicyConfigArgs) ToContinuousDeploymentPolicyConfigOutput() ContinuousDeploymentPolicyConfigOutput
func (ContinuousDeploymentPolicyConfigArgs) ToContinuousDeploymentPolicyConfigOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicyConfigArgs) ToContinuousDeploymentPolicyConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigOutput
type ContinuousDeploymentPolicyConfigInput ¶ added in v0.42.0
type ContinuousDeploymentPolicyConfigInput interface { pulumi.Input ToContinuousDeploymentPolicyConfigOutput() ContinuousDeploymentPolicyConfigOutput ToContinuousDeploymentPolicyConfigOutputWithContext(context.Context) ContinuousDeploymentPolicyConfigOutput }
ContinuousDeploymentPolicyConfigInput is an input type that accepts ContinuousDeploymentPolicyConfigArgs and ContinuousDeploymentPolicyConfigOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicyConfigInput` via:
ContinuousDeploymentPolicyConfigArgs{...}
type ContinuousDeploymentPolicyConfigOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicyConfigOutput struct{ *pulumi.OutputState }
Contains the configuration for a continuous deployment policy.
func (ContinuousDeploymentPolicyConfigOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyConfigOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigOutput) Enabled ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigOutput) Enabled() pulumi.BoolOutput
A Boolean that indicates whether this continuous deployment policy is enabled (in effect). When this value is “true“, this policy is enabled and in effect. When this value is “false“, this policy is not enabled and has no effect.
func (ContinuousDeploymentPolicyConfigOutput) SingleHeaderPolicyConfig ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigOutput) SingleHeaderPolicyConfig() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.
func (ContinuousDeploymentPolicyConfigOutput) SingleWeightPolicyConfig ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigOutput) SingleWeightPolicyConfig() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
func (ContinuousDeploymentPolicyConfigOutput) StagingDistributionDnsNames ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigOutput) StagingDistributionDnsNames() pulumi.StringArrayOutput
The CloudFront domain name of the staging distribution. For example: “d111111abcdef8.cloudfront.net“.
func (ContinuousDeploymentPolicyConfigOutput) ToContinuousDeploymentPolicyConfigOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigOutput) ToContinuousDeploymentPolicyConfigOutput() ContinuousDeploymentPolicyConfigOutput
func (ContinuousDeploymentPolicyConfigOutput) ToContinuousDeploymentPolicyConfigOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigOutput) ToContinuousDeploymentPolicyConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigOutput
func (ContinuousDeploymentPolicyConfigOutput) TrafficConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigOutput) TrafficConfig() ContinuousDeploymentPolicyTrafficConfigPtrOutput
Contains the parameters for routing production traffic from your primary to staging distributions.
func (ContinuousDeploymentPolicyConfigOutput) Type ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigOutput) Type() ContinuousDeploymentPolicyConfigTypePtrOutput
The type of traffic configuration.
type ContinuousDeploymentPolicyConfigPtrOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicyConfigPtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyConfigPtrOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyConfigPtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigPtrOutput) Enabled ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
A Boolean that indicates whether this continuous deployment policy is enabled (in effect). When this value is “true“, this policy is enabled and in effect. When this value is “false“, this policy is not enabled and has no effect.
func (ContinuousDeploymentPolicyConfigPtrOutput) SingleHeaderPolicyConfig ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigPtrOutput) SingleHeaderPolicyConfig() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.
func (ContinuousDeploymentPolicyConfigPtrOutput) SingleWeightPolicyConfig ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigPtrOutput) SingleWeightPolicyConfig() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
func (ContinuousDeploymentPolicyConfigPtrOutput) StagingDistributionDnsNames ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigPtrOutput) StagingDistributionDnsNames() pulumi.StringArrayOutput
The CloudFront domain name of the staging distribution. For example: “d111111abcdef8.cloudfront.net“.
func (ContinuousDeploymentPolicyConfigPtrOutput) ToContinuousDeploymentPolicyConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigPtrOutput) ToContinuousDeploymentPolicyConfigPtrOutput() ContinuousDeploymentPolicyConfigPtrOutput
func (ContinuousDeploymentPolicyConfigPtrOutput) ToContinuousDeploymentPolicyConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigPtrOutput) ToContinuousDeploymentPolicyConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigPtrOutput
func (ContinuousDeploymentPolicyConfigPtrOutput) TrafficConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyConfigPtrOutput) TrafficConfig() ContinuousDeploymentPolicyTrafficConfigPtrOutput
Contains the parameters for routing production traffic from your primary to staging distributions.
func (ContinuousDeploymentPolicyConfigPtrOutput) Type ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigPtrOutput) Type() ContinuousDeploymentPolicyConfigTypePtrOutput
The type of traffic configuration.
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigProperties ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigProperties struct { Header string `pulumi:"header"` Value string `pulumi:"value"` }
This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs struct { Header pulumi.StringInput `pulumi:"header"` Value pulumi.StringInput `pulumi:"value"` }
This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput ¶ added in v0.78.0
func (i ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutputWithContext ¶ added in v0.78.0
func (i ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput ¶ added in v0.78.0
func (i ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext ¶ added in v0.78.0
func (i ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesInput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesInput interface { pulumi.Input ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutputWithContext(context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput }
ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesInput is an input type that accepts ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs and ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesInput` via:
ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs{...}
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput struct{ *pulumi.OutputState }
This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) Header ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrInput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrInput interface { pulumi.Input ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext(context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput }
ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrInput is an input type that accepts ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs, ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtr and ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrInput` via:
ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs{...} or: nil
func ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtr ¶ added in v0.78.0
func ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtr(v *ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrInput
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) Elem ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) Header ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
func (ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesPtrOutput
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigProperties ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigProperties struct { SessionStickinessConfig *ContinuousDeploymentPolicySessionStickinessConfig `pulumi:"sessionStickinessConfig"` Weight float64 `pulumi:"weight"` }
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs struct { SessionStickinessConfig ContinuousDeploymentPolicySessionStickinessConfigPtrInput `pulumi:"sessionStickinessConfig"` Weight pulumi.Float64Input `pulumi:"weight"` }
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput ¶ added in v0.78.0
func (i ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutputWithContext ¶ added in v0.78.0
func (i ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput ¶ added in v0.78.0
func (i ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext ¶ added in v0.78.0
func (i ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesInput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesInput interface { pulumi.Input ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutputWithContext(context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput }
ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesInput is an input type that accepts ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs and ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesInput` via:
ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs{...}
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput struct{ *pulumi.OutputState }
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) SessionStickinessConfig ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) SessionStickinessConfig() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrInput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrInput interface { pulumi.Input ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext(context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput }
ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrInput is an input type that accepts ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs, ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtr and ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrInput` via:
ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs{...} or: nil
func ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtr ¶ added in v0.78.0
func ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtr(v *ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrInput
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) Elem ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) SessionStickinessConfig ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) SessionStickinessConfig() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput() ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
func (ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput) ToContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesPtrOutput
type ContinuousDeploymentPolicyConfigType ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigType string
The type of traffic configuration.
func (ContinuousDeploymentPolicyConfigType) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigType) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypeOutput ¶ added in v0.78.0
func (e ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypeOutput() ContinuousDeploymentPolicyConfigTypeOutput
func (ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypeOutputWithContext ¶ added in v0.78.0
func (e ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypeOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypeOutput
func (ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypePtrOutput ¶ added in v0.78.0
func (e ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypePtrOutput() ContinuousDeploymentPolicyConfigTypePtrOutput
func (ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext ¶ added in v0.78.0
func (e ContinuousDeploymentPolicyConfigType) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypePtrOutput
func (ContinuousDeploymentPolicyConfigType) ToStringOutput ¶ added in v0.78.0
func (e ContinuousDeploymentPolicyConfigType) ToStringOutput() pulumi.StringOutput
func (ContinuousDeploymentPolicyConfigType) ToStringOutputWithContext ¶ added in v0.78.0
func (e ContinuousDeploymentPolicyConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContinuousDeploymentPolicyConfigType) ToStringPtrOutput ¶ added in v0.78.0
func (e ContinuousDeploymentPolicyConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContinuousDeploymentPolicyConfigType) ToStringPtrOutputWithContext ¶ added in v0.78.0
func (e ContinuousDeploymentPolicyConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContinuousDeploymentPolicyConfigTypeInput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigTypeInput interface { pulumi.Input ToContinuousDeploymentPolicyConfigTypeOutput() ContinuousDeploymentPolicyConfigTypeOutput ToContinuousDeploymentPolicyConfigTypeOutputWithContext(context.Context) ContinuousDeploymentPolicyConfigTypeOutput }
ContinuousDeploymentPolicyConfigTypeInput is an input type that accepts values of the ContinuousDeploymentPolicyConfigType enum A concrete instance of `ContinuousDeploymentPolicyConfigTypeInput` can be one of the following:
ContinuousDeploymentPolicyConfigTypeSingleWeight ContinuousDeploymentPolicyConfigTypeSingleHeader
type ContinuousDeploymentPolicyConfigTypeOutput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigTypeOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyConfigTypeOutput) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigTypeOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypeOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypeOutput() ContinuousDeploymentPolicyConfigTypeOutput
func (ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypeOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypeOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypeOutput
func (ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypePtrOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypePtrOutput() ContinuousDeploymentPolicyConfigTypePtrOutput
func (ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypeOutput) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypePtrOutput
func (ContinuousDeploymentPolicyConfigTypeOutput) ToStringOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypeOutput) ToStringOutput() pulumi.StringOutput
func (ContinuousDeploymentPolicyConfigTypeOutput) ToStringOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContinuousDeploymentPolicyConfigTypeOutput) ToStringPtrOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContinuousDeploymentPolicyConfigTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContinuousDeploymentPolicyConfigTypePtrInput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigTypePtrInput interface { pulumi.Input ToContinuousDeploymentPolicyConfigTypePtrOutput() ContinuousDeploymentPolicyConfigTypePtrOutput ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext(context.Context) ContinuousDeploymentPolicyConfigTypePtrOutput }
func ContinuousDeploymentPolicyConfigTypePtr ¶ added in v0.78.0
func ContinuousDeploymentPolicyConfigTypePtr(v string) ContinuousDeploymentPolicyConfigTypePtrInput
type ContinuousDeploymentPolicyConfigTypePtrOutput ¶ added in v0.78.0
type ContinuousDeploymentPolicyConfigTypePtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyConfigTypePtrOutput) ElementType ¶ added in v0.78.0
func (ContinuousDeploymentPolicyConfigTypePtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyConfigTypePtrOutput) ToContinuousDeploymentPolicyConfigTypePtrOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypePtrOutput) ToContinuousDeploymentPolicyConfigTypePtrOutput() ContinuousDeploymentPolicyConfigTypePtrOutput
func (ContinuousDeploymentPolicyConfigTypePtrOutput) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypePtrOutput) ToContinuousDeploymentPolicyConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyConfigTypePtrOutput
func (ContinuousDeploymentPolicyConfigTypePtrOutput) ToStringPtrOutput ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContinuousDeploymentPolicyConfigTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.78.0
func (o ContinuousDeploymentPolicyConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContinuousDeploymentPolicyInput ¶ added in v0.42.0
type ContinuousDeploymentPolicyInput interface { pulumi.Input ToContinuousDeploymentPolicyOutput() ContinuousDeploymentPolicyOutput ToContinuousDeploymentPolicyOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyOutput }
type ContinuousDeploymentPolicyOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicyOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyOutput) AwsId ¶ added in v0.99.0
func (o ContinuousDeploymentPolicyOutput) AwsId() pulumi.StringOutput
The identifier of the cotinuous deployment policy.
func (ContinuousDeploymentPolicyOutput) ContinuousDeploymentPolicyConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyOutput) ContinuousDeploymentPolicyConfig() ContinuousDeploymentPolicyConfigOutput
Contains the configuration for a continuous deployment policy.
func (ContinuousDeploymentPolicyOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyOutput) LastModifiedTime ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyOutput) LastModifiedTime() pulumi.StringOutput
The date and time when the continuous deployment policy was last modified.
func (ContinuousDeploymentPolicyOutput) ToContinuousDeploymentPolicyOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyOutput) ToContinuousDeploymentPolicyOutput() ContinuousDeploymentPolicyOutput
func (ContinuousDeploymentPolicyOutput) ToContinuousDeploymentPolicyOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyOutput) ToContinuousDeploymentPolicyOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyOutput
type ContinuousDeploymentPolicySessionStickinessConfig ¶ added in v0.42.0
type ContinuousDeploymentPolicySessionStickinessConfig struct { // The amount of time after which you want sessions to cease if no requests are received. Allowed values are 300–3600 seconds (5–60 minutes). IdleTtl int `pulumi:"idleTtl"` // The maximum amount of time to consider requests from the viewer as being part of the same session. Allowed values are 300–3600 seconds (5–60 minutes). MaximumTtl int `pulumi:"maximumTtl"` }
Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values.
type ContinuousDeploymentPolicySessionStickinessConfigArgs ¶ added in v0.42.0
type ContinuousDeploymentPolicySessionStickinessConfigArgs struct { // The amount of time after which you want sessions to cease if no requests are received. Allowed values are 300–3600 seconds (5–60 minutes). IdleTtl pulumi.IntInput `pulumi:"idleTtl"` // The maximum amount of time to consider requests from the viewer as being part of the same session. Allowed values are 300–3600 seconds (5–60 minutes). MaximumTtl pulumi.IntInput `pulumi:"maximumTtl"` }
Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values.
func (ContinuousDeploymentPolicySessionStickinessConfigArgs) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySessionStickinessConfigArgs) ElementType() reflect.Type
func (ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigOutput() ContinuousDeploymentPolicySessionStickinessConfigOutput
func (ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigOutput
func (ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
func (ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySessionStickinessConfigArgs) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
type ContinuousDeploymentPolicySessionStickinessConfigInput ¶ added in v0.42.0
type ContinuousDeploymentPolicySessionStickinessConfigInput interface { pulumi.Input ToContinuousDeploymentPolicySessionStickinessConfigOutput() ContinuousDeploymentPolicySessionStickinessConfigOutput ToContinuousDeploymentPolicySessionStickinessConfigOutputWithContext(context.Context) ContinuousDeploymentPolicySessionStickinessConfigOutput }
ContinuousDeploymentPolicySessionStickinessConfigInput is an input type that accepts ContinuousDeploymentPolicySessionStickinessConfigArgs and ContinuousDeploymentPolicySessionStickinessConfigOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicySessionStickinessConfigInput` via:
ContinuousDeploymentPolicySessionStickinessConfigArgs{...}
type ContinuousDeploymentPolicySessionStickinessConfigOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicySessionStickinessConfigOutput struct{ *pulumi.OutputState }
Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values.
func (ContinuousDeploymentPolicySessionStickinessConfigOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySessionStickinessConfigOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicySessionStickinessConfigOutput) IdleTtl ¶ added in v0.72.0
func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) IdleTtl() pulumi.IntOutput
The amount of time after which you want sessions to cease if no requests are received. Allowed values are 300–3600 seconds (5–60 minutes).
func (ContinuousDeploymentPolicySessionStickinessConfigOutput) MaximumTtl ¶ added in v0.72.0
func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) MaximumTtl() pulumi.IntOutput
The maximum amount of time to consider requests from the viewer as being part of the same session. Allowed values are 300–3600 seconds (5–60 minutes).
func (ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigOutput() ContinuousDeploymentPolicySessionStickinessConfigOutput
func (ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigOutput
func (ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
func (ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySessionStickinessConfigOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
type ContinuousDeploymentPolicySessionStickinessConfigPtrInput ¶ added in v0.42.0
type ContinuousDeploymentPolicySessionStickinessConfigPtrInput interface { pulumi.Input ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext(context.Context) ContinuousDeploymentPolicySessionStickinessConfigPtrOutput }
ContinuousDeploymentPolicySessionStickinessConfigPtrInput is an input type that accepts ContinuousDeploymentPolicySessionStickinessConfigArgs, ContinuousDeploymentPolicySessionStickinessConfigPtr and ContinuousDeploymentPolicySessionStickinessConfigPtrOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicySessionStickinessConfigPtrInput` via:
ContinuousDeploymentPolicySessionStickinessConfigArgs{...} or: nil
func ContinuousDeploymentPolicySessionStickinessConfigPtr ¶ added in v0.42.0
func ContinuousDeploymentPolicySessionStickinessConfigPtr(v *ContinuousDeploymentPolicySessionStickinessConfigArgs) ContinuousDeploymentPolicySessionStickinessConfigPtrInput
type ContinuousDeploymentPolicySessionStickinessConfigPtrOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicySessionStickinessConfigPtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) IdleTtl ¶ added in v0.72.0
func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) IdleTtl() pulumi.IntPtrOutput
The amount of time after which you want sessions to cease if no requests are received. Allowed values are 300–3600 seconds (5–60 minutes).
func (ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) MaximumTtl ¶ added in v0.72.0
func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) MaximumTtl() pulumi.IntPtrOutput
The maximum amount of time to consider requests from the viewer as being part of the same session. Allowed values are 300–3600 seconds (5–60 minutes).
func (ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutput() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
func (ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySessionStickinessConfigPtrOutput) ToContinuousDeploymentPolicySessionStickinessConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
type ContinuousDeploymentPolicySingleHeaderConfig ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleHeaderConfig struct { // The request header name that you want CloudFront to send to your staging distribution. The header must contain the prefix “aws-cf-cd-“. Header string `pulumi:"header"` // The request header value. Value string `pulumi:"value"` }
Determines which HTTP requests are sent to the staging distribution.
type ContinuousDeploymentPolicySingleHeaderConfigArgs ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleHeaderConfigArgs struct { // The request header name that you want CloudFront to send to your staging distribution. The header must contain the prefix “aws-cf-cd-“. Header pulumi.StringInput `pulumi:"header"` // The request header value. Value pulumi.StringInput `pulumi:"value"` }
Determines which HTTP requests are sent to the staging distribution.
func (ContinuousDeploymentPolicySingleHeaderConfigArgs) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySingleHeaderConfigArgs) ElementType() reflect.Type
func (ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigOutput() ContinuousDeploymentPolicySingleHeaderConfigOutput
func (ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigOutput
func (ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
func (ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySingleHeaderConfigArgs) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
type ContinuousDeploymentPolicySingleHeaderConfigInput ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleHeaderConfigInput interface { pulumi.Input ToContinuousDeploymentPolicySingleHeaderConfigOutput() ContinuousDeploymentPolicySingleHeaderConfigOutput ToContinuousDeploymentPolicySingleHeaderConfigOutputWithContext(context.Context) ContinuousDeploymentPolicySingleHeaderConfigOutput }
ContinuousDeploymentPolicySingleHeaderConfigInput is an input type that accepts ContinuousDeploymentPolicySingleHeaderConfigArgs and ContinuousDeploymentPolicySingleHeaderConfigOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicySingleHeaderConfigInput` via:
ContinuousDeploymentPolicySingleHeaderConfigArgs{...}
type ContinuousDeploymentPolicySingleHeaderConfigOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleHeaderConfigOutput struct{ *pulumi.OutputState }
Determines which HTTP requests are sent to the staging distribution.
func (ContinuousDeploymentPolicySingleHeaderConfigOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySingleHeaderConfigOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicySingleHeaderConfigOutput) Header ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) Header() pulumi.StringOutput
The request header name that you want CloudFront to send to your staging distribution. The header must contain the prefix “aws-cf-cd-“.
func (ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigOutput() ContinuousDeploymentPolicySingleHeaderConfigOutput
func (ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigOutput
func (ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
func (ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
func (ContinuousDeploymentPolicySingleHeaderConfigOutput) Value ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigOutput) Value() pulumi.StringOutput
The request header value.
type ContinuousDeploymentPolicySingleHeaderConfigPtrInput ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleHeaderConfigPtrInput interface { pulumi.Input ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext(context.Context) ContinuousDeploymentPolicySingleHeaderConfigPtrOutput }
ContinuousDeploymentPolicySingleHeaderConfigPtrInput is an input type that accepts ContinuousDeploymentPolicySingleHeaderConfigArgs, ContinuousDeploymentPolicySingleHeaderConfigPtr and ContinuousDeploymentPolicySingleHeaderConfigPtrOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicySingleHeaderConfigPtrInput` via:
ContinuousDeploymentPolicySingleHeaderConfigArgs{...} or: nil
func ContinuousDeploymentPolicySingleHeaderConfigPtr ¶ added in v0.42.0
func ContinuousDeploymentPolicySingleHeaderConfigPtr(v *ContinuousDeploymentPolicySingleHeaderConfigArgs) ContinuousDeploymentPolicySingleHeaderConfigPtrInput
type ContinuousDeploymentPolicySingleHeaderConfigPtrOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleHeaderConfigPtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) Header ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) Header() pulumi.StringPtrOutput
The request header name that you want CloudFront to send to your staging distribution. The header must contain the prefix “aws-cf-cd-“.
func (ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutput() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
func (ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) ToContinuousDeploymentPolicySingleHeaderConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
func (ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) Value ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleHeaderConfigPtrOutput) Value() pulumi.StringPtrOutput
The request header value.
type ContinuousDeploymentPolicySingleWeightConfig ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleWeightConfig struct { // Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values. SessionStickinessConfig *ContinuousDeploymentPolicySessionStickinessConfig `pulumi:"sessionStickinessConfig"` // The percentage of traffic to send to a staging distribution, expressed as a decimal number between 0 and 0.15. For example, a value of 0.10 means 10% of traffic is sent to the staging distribution. Weight float64 `pulumi:"weight"` }
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
type ContinuousDeploymentPolicySingleWeightConfigArgs ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleWeightConfigArgs struct { // Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values. SessionStickinessConfig ContinuousDeploymentPolicySessionStickinessConfigPtrInput `pulumi:"sessionStickinessConfig"` // The percentage of traffic to send to a staging distribution, expressed as a decimal number between 0 and 0.15. For example, a value of 0.10 means 10% of traffic is sent to the staging distribution. Weight pulumi.Float64Input `pulumi:"weight"` }
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
func (ContinuousDeploymentPolicySingleWeightConfigArgs) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySingleWeightConfigArgs) ElementType() reflect.Type
func (ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigOutput() ContinuousDeploymentPolicySingleWeightConfigOutput
func (ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigOutput
func (ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
func (ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicySingleWeightConfigArgs) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigPtrOutput
type ContinuousDeploymentPolicySingleWeightConfigInput ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleWeightConfigInput interface { pulumi.Input ToContinuousDeploymentPolicySingleWeightConfigOutput() ContinuousDeploymentPolicySingleWeightConfigOutput ToContinuousDeploymentPolicySingleWeightConfigOutputWithContext(context.Context) ContinuousDeploymentPolicySingleWeightConfigOutput }
ContinuousDeploymentPolicySingleWeightConfigInput is an input type that accepts ContinuousDeploymentPolicySingleWeightConfigArgs and ContinuousDeploymentPolicySingleWeightConfigOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicySingleWeightConfigInput` via:
ContinuousDeploymentPolicySingleWeightConfigArgs{...}
type ContinuousDeploymentPolicySingleWeightConfigOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleWeightConfigOutput struct{ *pulumi.OutputState }
This configuration determines the percentage of HTTP requests that are sent to the staging distribution.
func (ContinuousDeploymentPolicySingleWeightConfigOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySingleWeightConfigOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicySingleWeightConfigOutput) SessionStickinessConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigOutput) SessionStickinessConfig() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values.
func (ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigOutput() ContinuousDeploymentPolicySingleWeightConfigOutput
func (ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigOutput
func (ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
func (ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigPtrOutput
func (ContinuousDeploymentPolicySingleWeightConfigOutput) Weight ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigOutput) Weight() pulumi.Float64Output
The percentage of traffic to send to a staging distribution, expressed as a decimal number between 0 and 0.15. For example, a value of 0.10 means 10% of traffic is sent to the staging distribution.
type ContinuousDeploymentPolicySingleWeightConfigPtrInput ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleWeightConfigPtrInput interface { pulumi.Input ToContinuousDeploymentPolicySingleWeightConfigPtrOutput() ContinuousDeploymentPolicySingleWeightConfigPtrOutput ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext(context.Context) ContinuousDeploymentPolicySingleWeightConfigPtrOutput }
ContinuousDeploymentPolicySingleWeightConfigPtrInput is an input type that accepts ContinuousDeploymentPolicySingleWeightConfigArgs, ContinuousDeploymentPolicySingleWeightConfigPtr and ContinuousDeploymentPolicySingleWeightConfigPtrOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicySingleWeightConfigPtrInput` via:
ContinuousDeploymentPolicySingleWeightConfigArgs{...} or: nil
func ContinuousDeploymentPolicySingleWeightConfigPtr ¶ added in v0.42.0
func ContinuousDeploymentPolicySingleWeightConfigPtr(v *ContinuousDeploymentPolicySingleWeightConfigArgs) ContinuousDeploymentPolicySingleWeightConfigPtrInput
type ContinuousDeploymentPolicySingleWeightConfigPtrOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicySingleWeightConfigPtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicySingleWeightConfigPtrOutput) SessionStickinessConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) SessionStickinessConfig() ContinuousDeploymentPolicySessionStickinessConfigPtrOutput
Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values.
func (ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutput() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
func (ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) ToContinuousDeploymentPolicySingleWeightConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicySingleWeightConfigPtrOutput
func (ContinuousDeploymentPolicySingleWeightConfigPtrOutput) Weight ¶ added in v0.42.0
func (o ContinuousDeploymentPolicySingleWeightConfigPtrOutput) Weight() pulumi.Float64PtrOutput
The percentage of traffic to send to a staging distribution, expressed as a decimal number between 0 and 0.15. For example, a value of 0.10 means 10% of traffic is sent to the staging distribution.
type ContinuousDeploymentPolicyState ¶ added in v0.42.0
type ContinuousDeploymentPolicyState struct { }
func (ContinuousDeploymentPolicyState) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyState) ElementType() reflect.Type
type ContinuousDeploymentPolicyTrafficConfig ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfig struct { // Determines which HTTP requests are sent to the staging distribution. SingleHeaderConfig *ContinuousDeploymentPolicySingleHeaderConfig `pulumi:"singleHeaderConfig"` // Contains the percentage of traffic to send to the staging distribution. SingleWeightConfig *ContinuousDeploymentPolicySingleWeightConfig `pulumi:"singleWeightConfig"` // The type of traffic configuration. Type ContinuousDeploymentPolicyTrafficConfigType `pulumi:"type"` }
The traffic configuration of your continuous deployment.
type ContinuousDeploymentPolicyTrafficConfigArgs ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigArgs struct { // Determines which HTTP requests are sent to the staging distribution. SingleHeaderConfig ContinuousDeploymentPolicySingleHeaderConfigPtrInput `pulumi:"singleHeaderConfig"` // Contains the percentage of traffic to send to the staging distribution. SingleWeightConfig ContinuousDeploymentPolicySingleWeightConfigPtrInput `pulumi:"singleWeightConfig"` // The type of traffic configuration. Type ContinuousDeploymentPolicyTrafficConfigTypeInput `pulumi:"type"` }
The traffic configuration of your continuous deployment.
func (ContinuousDeploymentPolicyTrafficConfigArgs) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyTrafficConfigArgs) ElementType() reflect.Type
func (ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigOutput() ContinuousDeploymentPolicyTrafficConfigOutput
func (ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigOutput
func (ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigPtrOutput ¶ added in v0.42.0
func (i ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigPtrOutput() ContinuousDeploymentPolicyTrafficConfigPtrOutput
func (ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext ¶ added in v0.42.0
func (i ContinuousDeploymentPolicyTrafficConfigArgs) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigPtrOutput
type ContinuousDeploymentPolicyTrafficConfigInput ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigInput interface { pulumi.Input ToContinuousDeploymentPolicyTrafficConfigOutput() ContinuousDeploymentPolicyTrafficConfigOutput ToContinuousDeploymentPolicyTrafficConfigOutputWithContext(context.Context) ContinuousDeploymentPolicyTrafficConfigOutput }
ContinuousDeploymentPolicyTrafficConfigInput is an input type that accepts ContinuousDeploymentPolicyTrafficConfigArgs and ContinuousDeploymentPolicyTrafficConfigOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicyTrafficConfigInput` via:
ContinuousDeploymentPolicyTrafficConfigArgs{...}
type ContinuousDeploymentPolicyTrafficConfigOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigOutput struct{ *pulumi.OutputState }
The traffic configuration of your continuous deployment.
func (ContinuousDeploymentPolicyTrafficConfigOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyTrafficConfigOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyTrafficConfigOutput) SingleHeaderConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigOutput) SingleHeaderConfig() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
Determines which HTTP requests are sent to the staging distribution.
func (ContinuousDeploymentPolicyTrafficConfigOutput) SingleWeightConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigOutput) SingleWeightConfig() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
Contains the percentage of traffic to send to the staging distribution.
func (ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigOutput() ContinuousDeploymentPolicyTrafficConfigOutput
func (ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigOutput
func (ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutput() ContinuousDeploymentPolicyTrafficConfigPtrOutput
func (ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigPtrOutput
func (ContinuousDeploymentPolicyTrafficConfigOutput) Type ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigOutput) Type() ContinuousDeploymentPolicyTrafficConfigTypeOutput
The type of traffic configuration.
type ContinuousDeploymentPolicyTrafficConfigPtrInput ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigPtrInput interface { pulumi.Input ToContinuousDeploymentPolicyTrafficConfigPtrOutput() ContinuousDeploymentPolicyTrafficConfigPtrOutput ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext(context.Context) ContinuousDeploymentPolicyTrafficConfigPtrOutput }
ContinuousDeploymentPolicyTrafficConfigPtrInput is an input type that accepts ContinuousDeploymentPolicyTrafficConfigArgs, ContinuousDeploymentPolicyTrafficConfigPtr and ContinuousDeploymentPolicyTrafficConfigPtrOutput values. You can construct a concrete instance of `ContinuousDeploymentPolicyTrafficConfigPtrInput` via:
ContinuousDeploymentPolicyTrafficConfigArgs{...} or: nil
func ContinuousDeploymentPolicyTrafficConfigPtr ¶ added in v0.42.0
func ContinuousDeploymentPolicyTrafficConfigPtr(v *ContinuousDeploymentPolicyTrafficConfigArgs) ContinuousDeploymentPolicyTrafficConfigPtrInput
type ContinuousDeploymentPolicyTrafficConfigPtrOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigPtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyTrafficConfigPtrOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyTrafficConfigPtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyTrafficConfigPtrOutput) SingleHeaderConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) SingleHeaderConfig() ContinuousDeploymentPolicySingleHeaderConfigPtrOutput
Determines which HTTP requests are sent to the staging distribution.
func (ContinuousDeploymentPolicyTrafficConfigPtrOutput) SingleWeightConfig ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) SingleWeightConfig() ContinuousDeploymentPolicySingleWeightConfigPtrOutput
Contains the percentage of traffic to send to the staging distribution.
func (ContinuousDeploymentPolicyTrafficConfigPtrOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutput() ContinuousDeploymentPolicyTrafficConfigPtrOutput
func (ContinuousDeploymentPolicyTrafficConfigPtrOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) ToContinuousDeploymentPolicyTrafficConfigPtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigPtrOutput
func (ContinuousDeploymentPolicyTrafficConfigPtrOutput) Type ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigPtrOutput) Type() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
The type of traffic configuration.
type ContinuousDeploymentPolicyTrafficConfigType ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigType string
The type of traffic configuration.
func (ContinuousDeploymentPolicyTrafficConfigType) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyTrafficConfigType) ElementType() reflect.Type
func (ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypeOutput ¶ added in v0.42.0
func (e ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypeOutput() ContinuousDeploymentPolicyTrafficConfigTypeOutput
func (ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypeOutputWithContext ¶ added in v0.42.0
func (e ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypeOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypeOutput
func (ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput ¶ added in v0.42.0
func (e ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
func (ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext ¶ added in v0.42.0
func (e ContinuousDeploymentPolicyTrafficConfigType) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
func (ContinuousDeploymentPolicyTrafficConfigType) ToStringOutput ¶ added in v0.42.0
func (e ContinuousDeploymentPolicyTrafficConfigType) ToStringOutput() pulumi.StringOutput
func (ContinuousDeploymentPolicyTrafficConfigType) ToStringOutputWithContext ¶ added in v0.42.0
func (e ContinuousDeploymentPolicyTrafficConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContinuousDeploymentPolicyTrafficConfigType) ToStringPtrOutput ¶ added in v0.42.0
func (e ContinuousDeploymentPolicyTrafficConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContinuousDeploymentPolicyTrafficConfigType) ToStringPtrOutputWithContext ¶ added in v0.42.0
func (e ContinuousDeploymentPolicyTrafficConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContinuousDeploymentPolicyTrafficConfigTypeInput ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigTypeInput interface { pulumi.Input ToContinuousDeploymentPolicyTrafficConfigTypeOutput() ContinuousDeploymentPolicyTrafficConfigTypeOutput ToContinuousDeploymentPolicyTrafficConfigTypeOutputWithContext(context.Context) ContinuousDeploymentPolicyTrafficConfigTypeOutput }
ContinuousDeploymentPolicyTrafficConfigTypeInput is an input type that accepts values of the ContinuousDeploymentPolicyTrafficConfigType enum A concrete instance of `ContinuousDeploymentPolicyTrafficConfigTypeInput` can be one of the following:
ContinuousDeploymentPolicyTrafficConfigTypeSingleWeight ContinuousDeploymentPolicyTrafficConfigTypeSingleHeader
type ContinuousDeploymentPolicyTrafficConfigTypeOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigTypeOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypeOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypeOutput() ContinuousDeploymentPolicyTrafficConfigTypeOutput
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypeOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypeOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypeOutput
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringOutput() pulumi.StringOutput
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ContinuousDeploymentPolicyTrafficConfigTypePtrInput ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigTypePtrInput interface { pulumi.Input ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext(context.Context) ContinuousDeploymentPolicyTrafficConfigTypePtrOutput }
func ContinuousDeploymentPolicyTrafficConfigTypePtr ¶ added in v0.42.0
func ContinuousDeploymentPolicyTrafficConfigTypePtr(v string) ContinuousDeploymentPolicyTrafficConfigTypePtrInput
type ContinuousDeploymentPolicyTrafficConfigTypePtrOutput ¶ added in v0.42.0
type ContinuousDeploymentPolicyTrafficConfigTypePtrOutput struct{ *pulumi.OutputState }
func (ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ElementType ¶ added in v0.42.0
func (ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ElementType() reflect.Type
func (ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutput() ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
func (ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToContinuousDeploymentPolicyTrafficConfigTypePtrOutputWithContext(ctx context.Context) ContinuousDeploymentPolicyTrafficConfigTypePtrOutput
func (ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToStringPtrOutput ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.42.0
func (o ContinuousDeploymentPolicyTrafficConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Distribution ¶
type Distribution struct { pulumi.CustomResourceState // The distribution's identifier. For example: `E1U5RQF7T870K0` . AwsId pulumi.StringOutput `pulumi:"awsId"` // The distribution's configuration. DistributionConfig DistributionConfigOutput `pulumi:"distributionConfig"` // The domain name of the resource, such as `d111111abcdef8.cloudfront.net` . DomainName pulumi.StringOutput `pulumi:"domainName"` // A complex type that contains zero or more “Tag“ elements. Tags aws.TagArrayOutput `pulumi:"tags"` }
A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.
func GetDistribution ¶
func GetDistribution(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DistributionState, opts ...pulumi.ResourceOption) (*Distribution, error)
GetDistribution gets an existing Distribution resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDistribution ¶
func NewDistribution(ctx *pulumi.Context, name string, args *DistributionArgs, opts ...pulumi.ResourceOption) (*Distribution, error)
NewDistribution registers a new resource with the given unique name, arguments, and options.
func (*Distribution) ElementType ¶
func (*Distribution) ElementType() reflect.Type
func (*Distribution) ToDistributionOutput ¶
func (i *Distribution) ToDistributionOutput() DistributionOutput
func (*Distribution) ToDistributionOutputWithContext ¶
func (i *Distribution) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput
type DistributionArgs ¶
type DistributionArgs struct { // The distribution's configuration. DistributionConfig DistributionConfigInput // A complex type that contains zero or more “Tag“ elements. Tags aws.TagArrayInput }
The set of arguments for constructing a Distribution resource.
func (DistributionArgs) ElementType ¶
func (DistributionArgs) ElementType() reflect.Type
type DistributionCacheBehavior ¶
type DistributionCacheBehavior struct { // A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices: // + CloudFront forwards only “GET“ and “HEAD“ requests. // + CloudFront forwards only “GET“, “HEAD“, and “OPTIONS“ requests. // + CloudFront forwards “GET, HEAD, OPTIONS, PUT, PATCH, POST“, and “DELETE“ requests. // // If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin. AllowedMethods []string `pulumi:"allowedMethods"` // The unique identifier of the cache policy that is attached to this cache behavior. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // A “CacheBehavior“ must include either a “CachePolicyId“ or “ForwardedValues“. We recommend that you use a “CachePolicyId“. CachePolicyId *string `pulumi:"cachePolicyId"` // A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices: // + CloudFront caches responses to “GET“ and “HEAD“ requests. // + CloudFront caches responses to “GET“, “HEAD“, and “OPTIONS“ requests. // // If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly. CachedMethods []string `pulumi:"cachedMethods"` // Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see [Serving Compressed Files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) in the *Amazon CloudFront Developer Guide*. Compress *bool `pulumi:"compress"` // This field is deprecated. We recommend that you use the “DefaultTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as “Cache-Control max-age“, “Cache-Control s-maxage“, and “Expires“ to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. DefaultTtl *float64 `pulumi:"defaultTtl"` // The value of “ID“ for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for this cache behavior. FieldLevelEncryptionId *string `pulumi:"fieldLevelEncryptionId"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see [Working with policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html) in the *Amazon CloudFront Developer Guide*. // If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. // A “CacheBehavior“ must include either a “CachePolicyId“ or “ForwardedValues“. We recommend that you use a “CachePolicyId“. // A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers. ForwardedValues *DistributionForwardedValues `pulumi:"forwardedValues"` // A list of CloudFront functions that are associated with this cache behavior. CloudFront functions must be published to the “LIVE“ stage to associate them with a cache behavior. FunctionAssociations []DistributionFunctionAssociation `pulumi:"functionAssociations"` // The gRPC configuration for your cache behavior. GrpcConfig *DistributionGrpcConfig `pulumi:"grpcConfig"` // A complex type that contains zero or more Lambda@Edge function associations for a cache behavior. LambdaFunctionAssociations []DistributionLambdaFunctionAssociation `pulumi:"lambdaFunctionAssociations"` // This field is deprecated. We recommend that you use the “MaxTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as “Cache-Control max-age“, “Cache-Control s-maxage“, and “Expires“ to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. MaxTtl *float64 `pulumi:"maxTtl"` // This field is deprecated. We recommend that you use the “MinTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. // You must specify “0“ for “MinTTL“ if you configure CloudFront to forward all headers to your origin (under “Headers“, if you specify “1“ for “Quantity“ and “*“ for “Name“). MinTtl *float64 `pulumi:"minTtl"` // The unique identifier of the origin request policy that is attached to this cache behavior. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. OriginRequestPolicyId *string `pulumi:"originRequestPolicyId"` // The pattern (for example, “images/*.jpg“) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. // You can optionally include a slash (“/“) at the beginning of the path pattern. For example, “/images/*.jpg“. CloudFront behavior is the same with or without the leading “/“. // The path pattern for the default cache behavior is “*“ and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. // For more information, see [Path Pattern](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern) in the *Amazon CloudFront Developer Guide*. PathPattern string `pulumi:"pathPattern"` // The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see [Real-time logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) in the *Amazon CloudFront Developer Guide*. RealtimeLogConfigArn *string `pulumi:"realtimeLogConfigArn"` // The identifier for a response headers policy. ResponseHeadersPolicyId *string `pulumi:"responseHeadersPolicyId"` // Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify “true“; if not, specify “false“. If you specify “true“ for “SmoothStreaming“, you can still distribute other content using this cache behavior if the content matches the value of “PathPattern“. SmoothStreaming *bool `pulumi:"smoothStreaming"` // The value of “ID“ for the origin that you want CloudFront to route requests to when they match this cache behavior. TargetOriginId string `pulumi:"targetOriginId"` // A list of key groups that CloudFront can use to validate signed URLs or signed cookies. // When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. TrustedKeyGroups []string `pulumi:"trustedKeyGroups"` // We recommend using “TrustedKeyGroups“ instead of “TrustedSigners“. // A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies. // When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. TrustedSigners []string `pulumi:"trustedSigners"` // The protocol that viewers can use to access the files in the origin specified by “TargetOriginId“ when a request matches the path pattern in “PathPattern“. You can specify the following options: // + “allow-all“: Viewers can use HTTP or HTTPS. // + “redirect-to-https“: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL. // + “https-only“: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden). // // For more information about requiring the HTTPS protocol, see [Requiring HTTPS Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html) in the *Amazon CloudFront Developer Guide*. // The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see [Managing Cache Expiration](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. ViewerProtocolPolicy string `pulumi:"viewerProtocolPolicy"` }
A complex type that describes how CloudFront processes requests.
You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to serve objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin is never used. For the current quota (formerly known as limit) on the number of cache behaviors that you can add to a distribution, see [Quotas](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html) in the *Amazon CloudFront Developer Guide*. If you don't want to specify any cache behaviors, include only an empty ``CacheBehaviors`` element. Don't specify an empty individual ``CacheBehavior`` element, because this is invalid. For more information, see [CacheBehaviors](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CacheBehaviors.html). To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty ``CacheBehaviors`` element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution. For more information about cache behaviors, see [Cache Behavior Settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesCacheBehavior) in the *Amazon CloudFront Developer Guide*.
type DistributionCacheBehaviorArgs ¶
type DistributionCacheBehaviorArgs struct { // A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices: // + CloudFront forwards only “GET“ and “HEAD“ requests. // + CloudFront forwards only “GET“, “HEAD“, and “OPTIONS“ requests. // + CloudFront forwards “GET, HEAD, OPTIONS, PUT, PATCH, POST“, and “DELETE“ requests. // // If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // The unique identifier of the cache policy that is attached to this cache behavior. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // A “CacheBehavior“ must include either a “CachePolicyId“ or “ForwardedValues“. We recommend that you use a “CachePolicyId“. CachePolicyId pulumi.StringPtrInput `pulumi:"cachePolicyId"` // A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices: // + CloudFront caches responses to “GET“ and “HEAD“ requests. // + CloudFront caches responses to “GET“, “HEAD“, and “OPTIONS“ requests. // // If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly. CachedMethods pulumi.StringArrayInput `pulumi:"cachedMethods"` // Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see [Serving Compressed Files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) in the *Amazon CloudFront Developer Guide*. Compress pulumi.BoolPtrInput `pulumi:"compress"` // This field is deprecated. We recommend that you use the “DefaultTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as “Cache-Control max-age“, “Cache-Control s-maxage“, and “Expires“ to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. DefaultTtl pulumi.Float64PtrInput `pulumi:"defaultTtl"` // The value of “ID“ for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for this cache behavior. FieldLevelEncryptionId pulumi.StringPtrInput `pulumi:"fieldLevelEncryptionId"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see [Working with policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html) in the *Amazon CloudFront Developer Guide*. // If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. // A “CacheBehavior“ must include either a “CachePolicyId“ or “ForwardedValues“. We recommend that you use a “CachePolicyId“. // A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers. ForwardedValues DistributionForwardedValuesPtrInput `pulumi:"forwardedValues"` // A list of CloudFront functions that are associated with this cache behavior. CloudFront functions must be published to the “LIVE“ stage to associate them with a cache behavior. FunctionAssociations DistributionFunctionAssociationArrayInput `pulumi:"functionAssociations"` // The gRPC configuration for your cache behavior. GrpcConfig DistributionGrpcConfigPtrInput `pulumi:"grpcConfig"` // A complex type that contains zero or more Lambda@Edge function associations for a cache behavior. LambdaFunctionAssociations DistributionLambdaFunctionAssociationArrayInput `pulumi:"lambdaFunctionAssociations"` // This field is deprecated. We recommend that you use the “MaxTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as “Cache-Control max-age“, “Cache-Control s-maxage“, and “Expires“ to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. MaxTtl pulumi.Float64PtrInput `pulumi:"maxTtl"` // This field is deprecated. We recommend that you use the “MinTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. // You must specify “0“ for “MinTTL“ if you configure CloudFront to forward all headers to your origin (under “Headers“, if you specify “1“ for “Quantity“ and “*“ for “Name“). MinTtl pulumi.Float64PtrInput `pulumi:"minTtl"` // The unique identifier of the origin request policy that is attached to this cache behavior. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. OriginRequestPolicyId pulumi.StringPtrInput `pulumi:"originRequestPolicyId"` // The pattern (for example, “images/*.jpg“) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution. // You can optionally include a slash (“/“) at the beginning of the path pattern. For example, “/images/*.jpg“. CloudFront behavior is the same with or without the leading “/“. // The path pattern for the default cache behavior is “*“ and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. // For more information, see [Path Pattern](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern) in the *Amazon CloudFront Developer Guide*. PathPattern pulumi.StringInput `pulumi:"pathPattern"` // The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see [Real-time logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) in the *Amazon CloudFront Developer Guide*. RealtimeLogConfigArn pulumi.StringPtrInput `pulumi:"realtimeLogConfigArn"` // The identifier for a response headers policy. ResponseHeadersPolicyId pulumi.StringPtrInput `pulumi:"responseHeadersPolicyId"` // Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify “true“; if not, specify “false“. If you specify “true“ for “SmoothStreaming“, you can still distribute other content using this cache behavior if the content matches the value of “PathPattern“. SmoothStreaming pulumi.BoolPtrInput `pulumi:"smoothStreaming"` // The value of “ID“ for the origin that you want CloudFront to route requests to when they match this cache behavior. TargetOriginId pulumi.StringInput `pulumi:"targetOriginId"` // A list of key groups that CloudFront can use to validate signed URLs or signed cookies. // When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. TrustedKeyGroups pulumi.StringArrayInput `pulumi:"trustedKeyGroups"` // We recommend using “TrustedKeyGroups“ instead of “TrustedSigners“. // A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies. // When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. TrustedSigners pulumi.StringArrayInput `pulumi:"trustedSigners"` // The protocol that viewers can use to access the files in the origin specified by “TargetOriginId“ when a request matches the path pattern in “PathPattern“. You can specify the following options: // + “allow-all“: Viewers can use HTTP or HTTPS. // + “redirect-to-https“: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL. // + “https-only“: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden). // // For more information about requiring the HTTPS protocol, see [Requiring HTTPS Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html) in the *Amazon CloudFront Developer Guide*. // The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see [Managing Cache Expiration](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. ViewerProtocolPolicy pulumi.StringInput `pulumi:"viewerProtocolPolicy"` }
A complex type that describes how CloudFront processes requests.
You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to serve objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin is never used. For the current quota (formerly known as limit) on the number of cache behaviors that you can add to a distribution, see [Quotas](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html) in the *Amazon CloudFront Developer Guide*. If you don't want to specify any cache behaviors, include only an empty ``CacheBehaviors`` element. Don't specify an empty individual ``CacheBehavior`` element, because this is invalid. For more information, see [CacheBehaviors](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CacheBehaviors.html). To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty ``CacheBehaviors`` element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution. For more information about cache behaviors, see [Cache Behavior Settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesCacheBehavior) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorArgs) ElementType ¶
func (DistributionCacheBehaviorArgs) ElementType() reflect.Type
func (DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutput ¶
func (i DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput
func (DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutputWithContext ¶
func (i DistributionCacheBehaviorArgs) ToDistributionCacheBehaviorOutputWithContext(ctx context.Context) DistributionCacheBehaviorOutput
type DistributionCacheBehaviorArray ¶
type DistributionCacheBehaviorArray []DistributionCacheBehaviorInput
func (DistributionCacheBehaviorArray) ElementType ¶
func (DistributionCacheBehaviorArray) ElementType() reflect.Type
func (DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutput ¶
func (i DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput
func (DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutputWithContext ¶
func (i DistributionCacheBehaviorArray) ToDistributionCacheBehaviorArrayOutputWithContext(ctx context.Context) DistributionCacheBehaviorArrayOutput
type DistributionCacheBehaviorArrayInput ¶
type DistributionCacheBehaviorArrayInput interface { pulumi.Input ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput ToDistributionCacheBehaviorArrayOutputWithContext(context.Context) DistributionCacheBehaviorArrayOutput }
DistributionCacheBehaviorArrayInput is an input type that accepts DistributionCacheBehaviorArray and DistributionCacheBehaviorArrayOutput values. You can construct a concrete instance of `DistributionCacheBehaviorArrayInput` via:
DistributionCacheBehaviorArray{ DistributionCacheBehaviorArgs{...} }
type DistributionCacheBehaviorArrayOutput ¶
type DistributionCacheBehaviorArrayOutput struct{ *pulumi.OutputState }
func (DistributionCacheBehaviorArrayOutput) ElementType ¶
func (DistributionCacheBehaviorArrayOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorArrayOutput) Index ¶
func (o DistributionCacheBehaviorArrayOutput) Index(i pulumi.IntInput) DistributionCacheBehaviorOutput
func (DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutput ¶
func (o DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutput() DistributionCacheBehaviorArrayOutput
func (DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutputWithContext ¶
func (o DistributionCacheBehaviorArrayOutput) ToDistributionCacheBehaviorArrayOutputWithContext(ctx context.Context) DistributionCacheBehaviorArrayOutput
type DistributionCacheBehaviorInput ¶
type DistributionCacheBehaviorInput interface { pulumi.Input ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput ToDistributionCacheBehaviorOutputWithContext(context.Context) DistributionCacheBehaviorOutput }
DistributionCacheBehaviorInput is an input type that accepts DistributionCacheBehaviorArgs and DistributionCacheBehaviorOutput values. You can construct a concrete instance of `DistributionCacheBehaviorInput` via:
DistributionCacheBehaviorArgs{...}
type DistributionCacheBehaviorOutput ¶
type DistributionCacheBehaviorOutput struct{ *pulumi.OutputState }
A complex type that describes how CloudFront processes requests.
You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to serve objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin is never used. For the current quota (formerly known as limit) on the number of cache behaviors that you can add to a distribution, see [Quotas](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html) in the *Amazon CloudFront Developer Guide*. If you don't want to specify any cache behaviors, include only an empty ``CacheBehaviors`` element. Don't specify an empty individual ``CacheBehavior`` element, because this is invalid. For more information, see [CacheBehaviors](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_CacheBehaviors.html). To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty ``CacheBehaviors`` element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution. For more information about cache behaviors, see [Cache Behavior Settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesCacheBehavior) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) AllowedMethods ¶
func (o DistributionCacheBehaviorOutput) AllowedMethods() pulumi.StringArrayOutput
A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices:
CloudFront forwards only “GET“ and “HEAD“ requests.
CloudFront forwards only “GET“, “HEAD“, and “OPTIONS“ requests.
CloudFront forwards “GET, HEAD, OPTIONS, PUT, PATCH, POST“, and “DELETE“ requests.
If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin.
func (DistributionCacheBehaviorOutput) CachePolicyId ¶
func (o DistributionCacheBehaviorOutput) CachePolicyId() pulumi.StringPtrOutput
The unique identifier of the cache policy that is attached to this cache behavior. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
A ``CacheBehavior`` must include either a ``CachePolicyId`` or ``ForwardedValues``. We recommend that you use a ``CachePolicyId``.
func (DistributionCacheBehaviorOutput) CachedMethods ¶
func (o DistributionCacheBehaviorOutput) CachedMethods() pulumi.StringArrayOutput
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
CloudFront caches responses to “GET“ and “HEAD“ requests.
CloudFront caches responses to “GET“, “HEAD“, and “OPTIONS“ requests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
func (DistributionCacheBehaviorOutput) Compress ¶
func (o DistributionCacheBehaviorOutput) Compress() pulumi.BoolPtrOutput
Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify true; if not, specify false. For more information, see [Serving Compressed Files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) DefaultTtl ¶ added in v0.72.0
func (o DistributionCacheBehaviorOutput) DefaultTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “DefaultTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as ``Cache-Control max-age``, ``Cache-Control s-maxage``, and ``Expires`` to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) ElementType ¶
func (DistributionCacheBehaviorOutput) ElementType() reflect.Type
func (DistributionCacheBehaviorOutput) FieldLevelEncryptionId ¶
func (o DistributionCacheBehaviorOutput) FieldLevelEncryptionId() pulumi.StringPtrOutput
The value of “ID“ for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for this cache behavior.
func (DistributionCacheBehaviorOutput) ForwardedValues ¶
func (o DistributionCacheBehaviorOutput) ForwardedValues() DistributionForwardedValuesPtrOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see [Working with policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html) in the *Amazon CloudFront Developer Guide*.
If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. A ``CacheBehavior`` must include either a ``CachePolicyId`` or ``ForwardedValues``. We recommend that you use a ``CachePolicyId``. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
func (DistributionCacheBehaviorOutput) FunctionAssociations ¶
func (o DistributionCacheBehaviorOutput) FunctionAssociations() DistributionFunctionAssociationArrayOutput
A list of CloudFront functions that are associated with this cache behavior. CloudFront functions must be published to the “LIVE“ stage to associate them with a cache behavior.
func (DistributionCacheBehaviorOutput) GrpcConfig ¶ added in v1.16.0
func (o DistributionCacheBehaviorOutput) GrpcConfig() DistributionGrpcConfigPtrOutput
The gRPC configuration for your cache behavior.
func (DistributionCacheBehaviorOutput) LambdaFunctionAssociations ¶
func (o DistributionCacheBehaviorOutput) LambdaFunctionAssociations() DistributionLambdaFunctionAssociationArrayOutput
A complex type that contains zero or more Lambda@Edge function associations for a cache behavior.
func (DistributionCacheBehaviorOutput) MaxTtl ¶ added in v0.72.0
func (o DistributionCacheBehaviorOutput) MaxTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “MaxTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as ``Cache-Control max-age``, ``Cache-Control s-maxage``, and ``Expires`` to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) MinTtl ¶ added in v0.72.0
func (o DistributionCacheBehaviorOutput) MinTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “MinTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. You must specify ``0`` for ``MinTTL`` if you configure CloudFront to forward all headers to your origin (under ``Headers``, if you specify ``1`` for ``Quantity`` and ``*`` for ``Name``).
func (DistributionCacheBehaviorOutput) OriginRequestPolicyId ¶
func (o DistributionCacheBehaviorOutput) OriginRequestPolicyId() pulumi.StringPtrOutput
The unique identifier of the origin request policy that is attached to this cache behavior. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) PathPattern ¶
func (o DistributionCacheBehaviorOutput) PathPattern() pulumi.StringOutput
The pattern (for example, “images/*.jpg“) that specifies which requests to apply the behavior to. When CloudFront receives a viewer request, the requested path is compared with path patterns in the order in which cache behaviors are listed in the distribution.
You can optionally include a slash (``/``) at the beginning of the path pattern. For example, ``/images/*.jpg``. CloudFront behavior is the same with or without the leading ``/``. The path pattern for the default cache behavior is ``*`` and cannot be changed. If the request for an object does not match the path pattern for any cache behaviors, CloudFront applies the behavior in the default cache behavior. For more information, see [Path Pattern](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesPathPattern) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) RealtimeLogConfigArn ¶
func (o DistributionCacheBehaviorOutput) RealtimeLogConfigArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see [Real-time logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) ResponseHeadersPolicyId ¶ added in v0.5.0
func (o DistributionCacheBehaviorOutput) ResponseHeadersPolicyId() pulumi.StringPtrOutput
The identifier for a response headers policy.
func (DistributionCacheBehaviorOutput) SmoothStreaming ¶
func (o DistributionCacheBehaviorOutput) SmoothStreaming() pulumi.BoolPtrOutput
Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify “true“; if not, specify “false“. If you specify “true“ for “SmoothStreaming“, you can still distribute other content using this cache behavior if the content matches the value of “PathPattern“.
func (DistributionCacheBehaviorOutput) TargetOriginId ¶
func (o DistributionCacheBehaviorOutput) TargetOriginId() pulumi.StringOutput
The value of “ID“ for the origin that you want CloudFront to route requests to when they match this cache behavior.
func (DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutput ¶
func (o DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutput() DistributionCacheBehaviorOutput
func (DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutputWithContext ¶
func (o DistributionCacheBehaviorOutput) ToDistributionCacheBehaviorOutputWithContext(ctx context.Context) DistributionCacheBehaviorOutput
func (DistributionCacheBehaviorOutput) TrustedKeyGroups ¶
func (o DistributionCacheBehaviorOutput) TrustedKeyGroups() pulumi.StringArrayOutput
A list of key groups that CloudFront can use to validate signed URLs or signed cookies.
When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) TrustedSigners ¶
func (o DistributionCacheBehaviorOutput) TrustedSigners() pulumi.StringArrayOutput
We recommend using “TrustedKeyGroups“ instead of “TrustedSigners“.
A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies. When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in the trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCacheBehaviorOutput) ViewerProtocolPolicy ¶
func (o DistributionCacheBehaviorOutput) ViewerProtocolPolicy() pulumi.StringOutput
The protocol that viewers can use to access the files in the origin specified by “TargetOriginId“ when a request matches the path pattern in “PathPattern“. You can specify the following options:
“allow-all“: Viewers can use HTTP or HTTPS.
“redirect-to-https“: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
“https-only“: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see [Requiring HTTPS Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html) in the *Amazon CloudFront Developer Guide*. The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see [Managing Cache Expiration](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
type DistributionConfig ¶ added in v0.2.0
type DistributionConfig struct { // A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. Aliases []string `pulumi:"aliases"` // ID of the Anycast static IP list that is associated with the distribution. AnycastIpListId *string `pulumi:"anycastIpListId"` // A complex type that contains zero or more “CacheBehavior“ elements. CacheBehaviors []DistributionCacheBehavior `pulumi:"cacheBehaviors"` // An alias for the CF distribution's domain name. // This property is legacy. We recommend that you use [Aliases](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases) instead. Cnames []string `pulumi:"cnames"` // A comment to describe the distribution. The comment cannot be longer than 128 characters. Comment *string `pulumi:"comment"` // The identifier of a continuous deployment policy. For more information, see “CreateContinuousDeploymentPolicy“. ContinuousDeploymentPolicyId *string `pulumi:"continuousDeploymentPolicyId"` // A complex type that controls the following: // + Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer. // + How long CloudFront caches HTTP status codes in the 4xx and 5xx range. // // For more information about custom error pages, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*. CustomErrorResponses []DistributionCustomErrorResponse `pulumi:"customErrorResponses"` // The user-defined HTTP server that serves as the origin for content that CF distributes. // This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead. CustomOrigin *DistributionLegacyCustomOrigin `pulumi:"customOrigin"` // A complex type that describes the default cache behavior if you don't specify a “CacheBehavior“ element or if files don't match any of the values of “PathPattern“ in “CacheBehavior“ elements. You must create exactly one default cache behavior. DefaultCacheBehavior DistributionDefaultCacheBehavior `pulumi:"defaultCacheBehavior"` // When a viewer requests the root URL for your distribution, the default root object is the object that you want CloudFront to request from your origin. For example, if your root URL is “https://www.example.com“, you can specify CloudFront to return the “index.html“ file as the default root object. You can specify a default root object so that viewers see a specific file or object, instead of another object in your distribution (for example, “https://www.example.com/product-description.html“). A default root object avoids exposing the contents of your distribution. // You can specify the object name or a path to the object name (for example, “index.html“ or “exampleFolderName/index.html“). Your string can't begin with a forward slash (“/“). Only specify the object name or the path to the object. // If you don't want to specify a default root object when you create a distribution, include an empty “DefaultRootObject“ element. // To delete the default root object from an existing distribution, update the distribution configuration and include an empty “DefaultRootObject“ element. // To replace the default root object, update the distribution configuration and specify the new object. // For more information about the default root object, see [Specify a default root object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*. DefaultRootObject *string `pulumi:"defaultRootObject"` // From this field, you can enable or disable the selected distribution. Enabled bool `pulumi:"enabled"` // (Optional) Specify the HTTP version(s) that you want viewers to use to communicate with CF. The default value for new distributions is “http1.1“. // For viewers and CF to use HTTP/2, viewers must support TLSv1.2 or later, and must support Server Name Indication (SNI). // For viewers and CF to use HTTP/3, viewers must support TLSv1.3 and Server Name Indication (SNI). CF supports HTTP/3 connection migration to allow the viewer to switch networks without losing connection. For more information about connection migration, see [Connection Migration](https://docs.aws.amazon.com/https://www.rfc-editor.org/rfc/rfc9000.html#name-connection-migration) at RFC 9000. For more information about supported TLSv1.3 ciphers, see [Supported protocols and ciphers between viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html). HttpVersion *string `pulumi:"httpVersion"` // If you want CloudFront to respond to IPv6 DNS requests with an IPv6 address for your distribution, specify “true“. If you specify “false“, CloudFront responds to IPv6 DNS requests with the DNS response code “NOERROR“ and with no IP addresses. This allows viewers to submit a second request, for an IPv4 address for your distribution. // In general, you should enable IPv6 if you have users on IPv6 networks who want to access your content. However, if you're using signed URLs or signed cookies to restrict access to your content, and if you're using a custom policy that includes the “IpAddress“ parameter to restrict the IP addresses that can access your content, don't enable IPv6. If you want to restrict access to some content by IP address and not restrict access to other content (or restrict access but not by IP address), you can create two distributions. For more information, see [Creating a Signed URL Using a Custom Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-custom-policy.html) in the *Amazon CloudFront Developer Guide*. // If you're using an R53AWSIntlong alias resource record set to route traffic to your CloudFront distribution, you need to create a second alias resource record set when both of the following are true: // + You enable IPv6 for the distribution // + You're using alternate domain names in the URLs for your objects // // For more information, see [Routing Traffic to an Amazon CloudFront Web Distribution by Using Your Domain Name](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html) in the *Developer Guide*. // If you created a CNAME resource record set, either with R53AWSIntlong or with another DNS service, you don't need to make any changes. A CNAME record will route traffic to your distribution regardless of the IP address format of the viewer request. Ipv6Enabled *bool `pulumi:"ipv6Enabled"` // A complex type that controls whether access logs are written for the distribution. // For more information about logging, see [Access Logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*. Logging *DistributionLogging `pulumi:"logging"` // A complex type that contains information about origin groups for this distribution. // Specify a value for either the “Origins“ or “OriginGroups“ property. OriginGroups *DistributionOriginGroups `pulumi:"originGroups"` // A complex type that contains information about origins for this distribution. // Specify a value for either the “Origins“ or “OriginGroups“ property. Origins []DistributionOrigin `pulumi:"origins"` // The price class that corresponds with the maximum price that you want to pay for CloudFront service. If you specify “PriceClass_All“, CloudFront responds to requests for your objects from all CloudFront edge locations. // If you specify a price class other than “PriceClass_All“, CloudFront serves your objects from the CloudFront edge location that has the lowest latency among the edge locations in your price class. Viewers who are in or near regions that are excluded from your specified price class may encounter slower performance. // For more information about price classes, see [Choosing the Price Class for a CloudFront Distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PriceClass.html) in the *Amazon CloudFront Developer Guide*. For information about CloudFront pricing, including how price classes (such as Price Class 100) map to CloudFront regions, see [Amazon CloudFront Pricing](https://docs.aws.amazon.com/cloudfront/pricing/). PriceClass *string `pulumi:"priceClass"` // A complex type that identifies ways in which you want to restrict distribution of your content. Restrictions *DistributionRestrictions `pulumi:"restrictions"` // The origin as an S3 bucket. // This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead. S3Origin *DistributionLegacyS3Origin `pulumi:"s3Origin"` // A Boolean that indicates whether this is a staging distribution. When this value is “true“, this is a staging distribution. When this value is “false“, this is not a staging distribution. Staging *bool `pulumi:"staging"` // A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers. ViewerCertificate *DistributionViewerCertificate `pulumi:"viewerCertificate"` // A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution. To specify a web ACL created using the latest version of WAF, use the ACL ARN, for example “arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111“. To specify a web ACL created using WAF Classic, use the ACL ID, for example “a1b2c3d4-5678-90ab-cdef-EXAMPLE11111“. // WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to CloudFront, and lets you control access to your content. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, CloudFront responds to requests either with the requested content or with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a custom error page when a request is blocked. For more information about WAF, see the [Developer Guide](https://docs.aws.amazon.com/waf/latest/developerguide/what-is-aws-waf.html). WebAclId *string `pulumi:"webAclId"` }
A distribution configuration.
type DistributionConfigArgs ¶ added in v0.2.0
type DistributionConfigArgs struct { // A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution. Aliases pulumi.StringArrayInput `pulumi:"aliases"` // ID of the Anycast static IP list that is associated with the distribution. AnycastIpListId pulumi.StringPtrInput `pulumi:"anycastIpListId"` // A complex type that contains zero or more “CacheBehavior“ elements. CacheBehaviors DistributionCacheBehaviorArrayInput `pulumi:"cacheBehaviors"` // An alias for the CF distribution's domain name. // This property is legacy. We recommend that you use [Aliases](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases) instead. Cnames pulumi.StringArrayInput `pulumi:"cnames"` // A comment to describe the distribution. The comment cannot be longer than 128 characters. Comment pulumi.StringPtrInput `pulumi:"comment"` // The identifier of a continuous deployment policy. For more information, see “CreateContinuousDeploymentPolicy“. ContinuousDeploymentPolicyId pulumi.StringPtrInput `pulumi:"continuousDeploymentPolicyId"` // A complex type that controls the following: // + Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer. // + How long CloudFront caches HTTP status codes in the 4xx and 5xx range. // // For more information about custom error pages, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*. CustomErrorResponses DistributionCustomErrorResponseArrayInput `pulumi:"customErrorResponses"` // The user-defined HTTP server that serves as the origin for content that CF distributes. // This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead. CustomOrigin DistributionLegacyCustomOriginPtrInput `pulumi:"customOrigin"` // A complex type that describes the default cache behavior if you don't specify a “CacheBehavior“ element or if files don't match any of the values of “PathPattern“ in “CacheBehavior“ elements. You must create exactly one default cache behavior. DefaultCacheBehavior DistributionDefaultCacheBehaviorInput `pulumi:"defaultCacheBehavior"` // When a viewer requests the root URL for your distribution, the default root object is the object that you want CloudFront to request from your origin. For example, if your root URL is “https://www.example.com“, you can specify CloudFront to return the “index.html“ file as the default root object. You can specify a default root object so that viewers see a specific file or object, instead of another object in your distribution (for example, “https://www.example.com/product-description.html“). A default root object avoids exposing the contents of your distribution. // You can specify the object name or a path to the object name (for example, “index.html“ or “exampleFolderName/index.html“). Your string can't begin with a forward slash (“/“). Only specify the object name or the path to the object. // If you don't want to specify a default root object when you create a distribution, include an empty “DefaultRootObject“ element. // To delete the default root object from an existing distribution, update the distribution configuration and include an empty “DefaultRootObject“ element. // To replace the default root object, update the distribution configuration and specify the new object. // For more information about the default root object, see [Specify a default root object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*. DefaultRootObject pulumi.StringPtrInput `pulumi:"defaultRootObject"` // From this field, you can enable or disable the selected distribution. Enabled pulumi.BoolInput `pulumi:"enabled"` // (Optional) Specify the HTTP version(s) that you want viewers to use to communicate with CF. The default value for new distributions is “http1.1“. // For viewers and CF to use HTTP/2, viewers must support TLSv1.2 or later, and must support Server Name Indication (SNI). // For viewers and CF to use HTTP/3, viewers must support TLSv1.3 and Server Name Indication (SNI). CF supports HTTP/3 connection migration to allow the viewer to switch networks without losing connection. For more information about connection migration, see [Connection Migration](https://docs.aws.amazon.com/https://www.rfc-editor.org/rfc/rfc9000.html#name-connection-migration) at RFC 9000. For more information about supported TLSv1.3 ciphers, see [Supported protocols and ciphers between viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html). HttpVersion pulumi.StringPtrInput `pulumi:"httpVersion"` // If you want CloudFront to respond to IPv6 DNS requests with an IPv6 address for your distribution, specify “true“. If you specify “false“, CloudFront responds to IPv6 DNS requests with the DNS response code “NOERROR“ and with no IP addresses. This allows viewers to submit a second request, for an IPv4 address for your distribution. // In general, you should enable IPv6 if you have users on IPv6 networks who want to access your content. However, if you're using signed URLs or signed cookies to restrict access to your content, and if you're using a custom policy that includes the “IpAddress“ parameter to restrict the IP addresses that can access your content, don't enable IPv6. If you want to restrict access to some content by IP address and not restrict access to other content (or restrict access but not by IP address), you can create two distributions. For more information, see [Creating a Signed URL Using a Custom Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-custom-policy.html) in the *Amazon CloudFront Developer Guide*. // If you're using an R53AWSIntlong alias resource record set to route traffic to your CloudFront distribution, you need to create a second alias resource record set when both of the following are true: // + You enable IPv6 for the distribution // + You're using alternate domain names in the URLs for your objects // // For more information, see [Routing Traffic to an Amazon CloudFront Web Distribution by Using Your Domain Name](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html) in the *Developer Guide*. // If you created a CNAME resource record set, either with R53AWSIntlong or with another DNS service, you don't need to make any changes. A CNAME record will route traffic to your distribution regardless of the IP address format of the viewer request. Ipv6Enabled pulumi.BoolPtrInput `pulumi:"ipv6Enabled"` // A complex type that controls whether access logs are written for the distribution. // For more information about logging, see [Access Logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*. Logging DistributionLoggingPtrInput `pulumi:"logging"` // A complex type that contains information about origin groups for this distribution. // Specify a value for either the “Origins“ or “OriginGroups“ property. OriginGroups DistributionOriginGroupsPtrInput `pulumi:"originGroups"` // A complex type that contains information about origins for this distribution. // Specify a value for either the “Origins“ or “OriginGroups“ property. Origins DistributionOriginArrayInput `pulumi:"origins"` // The price class that corresponds with the maximum price that you want to pay for CloudFront service. If you specify “PriceClass_All“, CloudFront responds to requests for your objects from all CloudFront edge locations. // If you specify a price class other than “PriceClass_All“, CloudFront serves your objects from the CloudFront edge location that has the lowest latency among the edge locations in your price class. Viewers who are in or near regions that are excluded from your specified price class may encounter slower performance. // For more information about price classes, see [Choosing the Price Class for a CloudFront Distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PriceClass.html) in the *Amazon CloudFront Developer Guide*. For information about CloudFront pricing, including how price classes (such as Price Class 100) map to CloudFront regions, see [Amazon CloudFront Pricing](https://docs.aws.amazon.com/cloudfront/pricing/). PriceClass pulumi.StringPtrInput `pulumi:"priceClass"` // A complex type that identifies ways in which you want to restrict distribution of your content. Restrictions DistributionRestrictionsPtrInput `pulumi:"restrictions"` // The origin as an S3 bucket. // This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead. S3Origin DistributionLegacyS3OriginPtrInput `pulumi:"s3Origin"` // A Boolean that indicates whether this is a staging distribution. When this value is “true“, this is a staging distribution. When this value is “false“, this is not a staging distribution. Staging pulumi.BoolPtrInput `pulumi:"staging"` // A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers. ViewerCertificate DistributionViewerCertificatePtrInput `pulumi:"viewerCertificate"` // A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution. To specify a web ACL created using the latest version of WAF, use the ACL ARN, for example “arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111“. To specify a web ACL created using WAF Classic, use the ACL ID, for example “a1b2c3d4-5678-90ab-cdef-EXAMPLE11111“. // WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to CloudFront, and lets you control access to your content. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, CloudFront responds to requests either with the requested content or with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a custom error page when a request is blocked. For more information about WAF, see the [Developer Guide](https://docs.aws.amazon.com/waf/latest/developerguide/what-is-aws-waf.html). WebAclId pulumi.StringPtrInput `pulumi:"webAclId"` }
A distribution configuration.
func (DistributionConfigArgs) ElementType ¶ added in v0.2.0
func (DistributionConfigArgs) ElementType() reflect.Type
func (DistributionConfigArgs) ToDistributionConfigOutput ¶ added in v0.2.0
func (i DistributionConfigArgs) ToDistributionConfigOutput() DistributionConfigOutput
func (DistributionConfigArgs) ToDistributionConfigOutputWithContext ¶ added in v0.2.0
func (i DistributionConfigArgs) ToDistributionConfigOutputWithContext(ctx context.Context) DistributionConfigOutput
type DistributionConfigInput ¶ added in v0.2.0
type DistributionConfigInput interface { pulumi.Input ToDistributionConfigOutput() DistributionConfigOutput ToDistributionConfigOutputWithContext(context.Context) DistributionConfigOutput }
DistributionConfigInput is an input type that accepts DistributionConfigArgs and DistributionConfigOutput values. You can construct a concrete instance of `DistributionConfigInput` via:
DistributionConfigArgs{...}
type DistributionConfigOutput ¶ added in v0.2.0
type DistributionConfigOutput struct{ *pulumi.OutputState }
A distribution configuration.
func (DistributionConfigOutput) Aliases ¶ added in v0.2.0
func (o DistributionConfigOutput) Aliases() pulumi.StringArrayOutput
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
func (DistributionConfigOutput) AnycastIpListId ¶ added in v1.19.0
func (o DistributionConfigOutput) AnycastIpListId() pulumi.StringPtrOutput
ID of the Anycast static IP list that is associated with the distribution.
func (DistributionConfigOutput) CacheBehaviors ¶ added in v0.2.0
func (o DistributionConfigOutput) CacheBehaviors() DistributionCacheBehaviorArrayOutput
A complex type that contains zero or more “CacheBehavior“ elements.
func (DistributionConfigOutput) Cnames ¶ added in v0.72.0
func (o DistributionConfigOutput) Cnames() pulumi.StringArrayOutput
An alias for the CF distribution's domain name.
This property is legacy. We recommend that you use [Aliases](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases) instead.
func (DistributionConfigOutput) Comment ¶ added in v0.2.0
func (o DistributionConfigOutput) Comment() pulumi.StringPtrOutput
A comment to describe the distribution. The comment cannot be longer than 128 characters.
func (DistributionConfigOutput) ContinuousDeploymentPolicyId ¶ added in v0.42.0
func (o DistributionConfigOutput) ContinuousDeploymentPolicyId() pulumi.StringPtrOutput
The identifier of a continuous deployment policy. For more information, see “CreateContinuousDeploymentPolicy“.
func (DistributionConfigOutput) CustomErrorResponses ¶ added in v0.2.0
func (o DistributionConfigOutput) CustomErrorResponses() DistributionCustomErrorResponseArrayOutput
A complex type that controls the following:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionConfigOutput) CustomOrigin ¶ added in v0.2.0
func (o DistributionConfigOutput) CustomOrigin() DistributionLegacyCustomOriginPtrOutput
The user-defined HTTP server that serves as the origin for content that CF distributes.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
func (DistributionConfigOutput) DefaultCacheBehavior ¶ added in v0.2.0
func (o DistributionConfigOutput) DefaultCacheBehavior() DistributionDefaultCacheBehaviorOutput
A complex type that describes the default cache behavior if you don't specify a “CacheBehavior“ element or if files don't match any of the values of “PathPattern“ in “CacheBehavior“ elements. You must create exactly one default cache behavior.
func (DistributionConfigOutput) DefaultRootObject ¶ added in v0.2.0
func (o DistributionConfigOutput) DefaultRootObject() pulumi.StringPtrOutput
When a viewer requests the root URL for your distribution, the default root object is the object that you want CloudFront to request from your origin. For example, if your root URL is “https://www.example.com“, you can specify CloudFront to return the “index.html“ file as the default root object. You can specify a default root object so that viewers see a specific file or object, instead of another object in your distribution (for example, “https://www.example.com/product-description.html“). A default root object avoids exposing the contents of your distribution.
You can specify the object name or a path to the object name (for example, ``index.html`` or ``exampleFolderName/index.html``). Your string can't begin with a forward slash (``/``). Only specify the object name or the path to the object. If you don't want to specify a default root object when you create a distribution, include an empty ``DefaultRootObject`` element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty ``DefaultRootObject`` element. To replace the default root object, update the distribution configuration and specify the new object. For more information about the default root object, see [Specify a default root object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionConfigOutput) ElementType ¶ added in v0.2.0
func (DistributionConfigOutput) ElementType() reflect.Type
func (DistributionConfigOutput) Enabled ¶ added in v0.2.0
func (o DistributionConfigOutput) Enabled() pulumi.BoolOutput
From this field, you can enable or disable the selected distribution.
func (DistributionConfigOutput) HttpVersion ¶ added in v0.2.0
func (o DistributionConfigOutput) HttpVersion() pulumi.StringPtrOutput
(Optional) Specify the HTTP version(s) that you want viewers to use to communicate with CF. The default value for new distributions is “http1.1“.
For viewers and CF to use HTTP/2, viewers must support TLSv1.2 or later, and must support Server Name Indication (SNI). For viewers and CF to use HTTP/3, viewers must support TLSv1.3 and Server Name Indication (SNI). CF supports HTTP/3 connection migration to allow the viewer to switch networks without losing connection. For more information about connection migration, see [Connection Migration](https://docs.aws.amazon.com/https://www.rfc-editor.org/rfc/rfc9000.html#name-connection-migration) at RFC 9000. For more information about supported TLSv1.3 ciphers, see [Supported protocols and ciphers between viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html).
func (DistributionConfigOutput) Ipv6Enabled ¶ added in v0.72.0
func (o DistributionConfigOutput) Ipv6Enabled() pulumi.BoolPtrOutput
If you want CloudFront to respond to IPv6 DNS requests with an IPv6 address for your distribution, specify “true“. If you specify “false“, CloudFront responds to IPv6 DNS requests with the DNS response code “NOERROR“ and with no IP addresses. This allows viewers to submit a second request, for an IPv4 address for your distribution.
In general, you should enable IPv6 if you have users on IPv6 networks who want to access your content. However, if you're using signed URLs or signed cookies to restrict access to your content, and if you're using a custom policy that includes the ``IpAddress`` parameter to restrict the IP addresses that can access your content, don't enable IPv6. If you want to restrict access to some content by IP address and not restrict access to other content (or restrict access but not by IP address), you can create two distributions. For more information, see [Creating a Signed URL Using a Custom Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-custom-policy.html) in the *Amazon CloudFront Developer Guide*. If you're using an R53AWSIntlong alias resource record set to route traffic to your CloudFront distribution, you need to create a second alias resource record set when both of the following are true: + You enable IPv6 for the distribution + You're using alternate domain names in the URLs for your objects For more information, see [Routing Traffic to an Amazon CloudFront Web Distribution by Using Your Domain Name](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html) in the *Developer Guide*. If you created a CNAME resource record set, either with R53AWSIntlong or with another DNS service, you don't need to make any changes. A CNAME record will route traffic to your distribution regardless of the IP address format of the viewer request.
func (DistributionConfigOutput) Logging ¶ added in v0.2.0
func (o DistributionConfigOutput) Logging() DistributionLoggingPtrOutput
A complex type that controls whether access logs are written for the distribution.
For more information about logging, see [Access Logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionConfigOutput) OriginGroups ¶ added in v0.2.0
func (o DistributionConfigOutput) OriginGroups() DistributionOriginGroupsPtrOutput
A complex type that contains information about origin groups for this distribution.
Specify a value for either the ``Origins`` or ``OriginGroups`` property.
func (DistributionConfigOutput) Origins ¶ added in v0.2.0
func (o DistributionConfigOutput) Origins() DistributionOriginArrayOutput
A complex type that contains information about origins for this distribution.
Specify a value for either the ``Origins`` or ``OriginGroups`` property.
func (DistributionConfigOutput) PriceClass ¶ added in v0.2.0
func (o DistributionConfigOutput) PriceClass() pulumi.StringPtrOutput
The price class that corresponds with the maximum price that you want to pay for CloudFront service. If you specify “PriceClass_All“, CloudFront responds to requests for your objects from all CloudFront edge locations.
If you specify a price class other than ``PriceClass_All``, CloudFront serves your objects from the CloudFront edge location that has the lowest latency among the edge locations in your price class. Viewers who are in or near regions that are excluded from your specified price class may encounter slower performance. For more information about price classes, see [Choosing the Price Class for a CloudFront Distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PriceClass.html) in the *Amazon CloudFront Developer Guide*. For information about CloudFront pricing, including how price classes (such as Price Class 100) map to CloudFront regions, see [Amazon CloudFront Pricing](https://docs.aws.amazon.com/cloudfront/pricing/).
func (DistributionConfigOutput) Restrictions ¶ added in v0.2.0
func (o DistributionConfigOutput) Restrictions() DistributionRestrictionsPtrOutput
A complex type that identifies ways in which you want to restrict distribution of your content.
func (DistributionConfigOutput) S3Origin ¶ added in v0.2.0
func (o DistributionConfigOutput) S3Origin() DistributionLegacyS3OriginPtrOutput
The origin as an S3 bucket.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
func (DistributionConfigOutput) Staging ¶ added in v0.42.0
func (o DistributionConfigOutput) Staging() pulumi.BoolPtrOutput
A Boolean that indicates whether this is a staging distribution. When this value is “true“, this is a staging distribution. When this value is “false“, this is not a staging distribution.
func (DistributionConfigOutput) ToDistributionConfigOutput ¶ added in v0.2.0
func (o DistributionConfigOutput) ToDistributionConfigOutput() DistributionConfigOutput
func (DistributionConfigOutput) ToDistributionConfigOutputWithContext ¶ added in v0.2.0
func (o DistributionConfigOutput) ToDistributionConfigOutputWithContext(ctx context.Context) DistributionConfigOutput
func (DistributionConfigOutput) ViewerCertificate ¶ added in v0.2.0
func (o DistributionConfigOutput) ViewerCertificate() DistributionViewerCertificatePtrOutput
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
func (DistributionConfigOutput) WebAclId ¶ added in v0.72.0
func (o DistributionConfigOutput) WebAclId() pulumi.StringPtrOutput
A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution. To specify a web ACL created using the latest version of WAF, use the ACL ARN, for example “arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111“. To specify a web ACL created using WAF Classic, use the ACL ID, for example “a1b2c3d4-5678-90ab-cdef-EXAMPLE11111“.
WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to CloudFront, and lets you control access to your content. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, CloudFront responds to requests either with the requested content or with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a custom error page when a request is blocked. For more information about WAF, see the [Developer Guide](https://docs.aws.amazon.com/waf/latest/developerguide/what-is-aws-waf.html).
type DistributionConfigPtrOutput ¶ added in v0.2.0
type DistributionConfigPtrOutput struct{ *pulumi.OutputState }
func (DistributionConfigPtrOutput) Aliases ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) Aliases() pulumi.StringArrayOutput
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
func (DistributionConfigPtrOutput) AnycastIpListId ¶ added in v1.19.0
func (o DistributionConfigPtrOutput) AnycastIpListId() pulumi.StringPtrOutput
ID of the Anycast static IP list that is associated with the distribution.
func (DistributionConfigPtrOutput) CacheBehaviors ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) CacheBehaviors() DistributionCacheBehaviorArrayOutput
A complex type that contains zero or more “CacheBehavior“ elements.
func (DistributionConfigPtrOutput) Cnames ¶ added in v0.72.0
func (o DistributionConfigPtrOutput) Cnames() pulumi.StringArrayOutput
An alias for the CF distribution's domain name.
This property is legacy. We recommend that you use [Aliases](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases) instead.
func (DistributionConfigPtrOutput) Comment ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) Comment() pulumi.StringPtrOutput
A comment to describe the distribution. The comment cannot be longer than 128 characters.
func (DistributionConfigPtrOutput) ContinuousDeploymentPolicyId ¶ added in v0.42.0
func (o DistributionConfigPtrOutput) ContinuousDeploymentPolicyId() pulumi.StringPtrOutput
The identifier of a continuous deployment policy. For more information, see “CreateContinuousDeploymentPolicy“.
func (DistributionConfigPtrOutput) CustomErrorResponses ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) CustomErrorResponses() DistributionCustomErrorResponseArrayOutput
A complex type that controls the following:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionConfigPtrOutput) CustomOrigin ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) CustomOrigin() DistributionLegacyCustomOriginPtrOutput
The user-defined HTTP server that serves as the origin for content that CF distributes.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
func (DistributionConfigPtrOutput) DefaultCacheBehavior ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) DefaultCacheBehavior() DistributionDefaultCacheBehaviorPtrOutput
A complex type that describes the default cache behavior if you don't specify a “CacheBehavior“ element or if files don't match any of the values of “PathPattern“ in “CacheBehavior“ elements. You must create exactly one default cache behavior.
func (DistributionConfigPtrOutput) DefaultRootObject ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) DefaultRootObject() pulumi.StringPtrOutput
When a viewer requests the root URL for your distribution, the default root object is the object that you want CloudFront to request from your origin. For example, if your root URL is “https://www.example.com“, you can specify CloudFront to return the “index.html“ file as the default root object. You can specify a default root object so that viewers see a specific file or object, instead of another object in your distribution (for example, “https://www.example.com/product-description.html“). A default root object avoids exposing the contents of your distribution.
You can specify the object name or a path to the object name (for example, ``index.html`` or ``exampleFolderName/index.html``). Your string can't begin with a forward slash (``/``). Only specify the object name or the path to the object. If you don't want to specify a default root object when you create a distribution, include an empty ``DefaultRootObject`` element. To delete the default root object from an existing distribution, update the distribution configuration and include an empty ``DefaultRootObject`` element. To replace the default root object, update the distribution configuration and specify the new object. For more information about the default root object, see [Specify a default root object](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/DefaultRootObject.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionConfigPtrOutput) Elem ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) Elem() DistributionConfigOutput
func (DistributionConfigPtrOutput) ElementType ¶ added in v0.2.0
func (DistributionConfigPtrOutput) ElementType() reflect.Type
func (DistributionConfigPtrOutput) Enabled ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
From this field, you can enable or disable the selected distribution.
func (DistributionConfigPtrOutput) HttpVersion ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) HttpVersion() pulumi.StringPtrOutput
(Optional) Specify the HTTP version(s) that you want viewers to use to communicate with CF. The default value for new distributions is “http1.1“.
For viewers and CF to use HTTP/2, viewers must support TLSv1.2 or later, and must support Server Name Indication (SNI). For viewers and CF to use HTTP/3, viewers must support TLSv1.3 and Server Name Indication (SNI). CF supports HTTP/3 connection migration to allow the viewer to switch networks without losing connection. For more information about connection migration, see [Connection Migration](https://docs.aws.amazon.com/https://www.rfc-editor.org/rfc/rfc9000.html#name-connection-migration) at RFC 9000. For more information about supported TLSv1.3 ciphers, see [Supported protocols and ciphers between viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html).
func (DistributionConfigPtrOutput) Ipv6Enabled ¶ added in v0.72.0
func (o DistributionConfigPtrOutput) Ipv6Enabled() pulumi.BoolPtrOutput
If you want CloudFront to respond to IPv6 DNS requests with an IPv6 address for your distribution, specify “true“. If you specify “false“, CloudFront responds to IPv6 DNS requests with the DNS response code “NOERROR“ and with no IP addresses. This allows viewers to submit a second request, for an IPv4 address for your distribution.
In general, you should enable IPv6 if you have users on IPv6 networks who want to access your content. However, if you're using signed URLs or signed cookies to restrict access to your content, and if you're using a custom policy that includes the ``IpAddress`` parameter to restrict the IP addresses that can access your content, don't enable IPv6. If you want to restrict access to some content by IP address and not restrict access to other content (or restrict access but not by IP address), you can create two distributions. For more information, see [Creating a Signed URL Using a Custom Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-creating-signed-url-custom-policy.html) in the *Amazon CloudFront Developer Guide*. If you're using an R53AWSIntlong alias resource record set to route traffic to your CloudFront distribution, you need to create a second alias resource record set when both of the following are true: + You enable IPv6 for the distribution + You're using alternate domain names in the URLs for your objects For more information, see [Routing Traffic to an Amazon CloudFront Web Distribution by Using Your Domain Name](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/routing-to-cloudfront-distribution.html) in the *Developer Guide*. If you created a CNAME resource record set, either with R53AWSIntlong or with another DNS service, you don't need to make any changes. A CNAME record will route traffic to your distribution regardless of the IP address format of the viewer request.
func (DistributionConfigPtrOutput) Logging ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) Logging() DistributionLoggingPtrOutput
A complex type that controls whether access logs are written for the distribution.
For more information about logging, see [Access Logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionConfigPtrOutput) OriginGroups ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) OriginGroups() DistributionOriginGroupsPtrOutput
A complex type that contains information about origin groups for this distribution.
Specify a value for either the ``Origins`` or ``OriginGroups`` property.
func (DistributionConfigPtrOutput) Origins ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) Origins() DistributionOriginArrayOutput
A complex type that contains information about origins for this distribution.
Specify a value for either the ``Origins`` or ``OriginGroups`` property.
func (DistributionConfigPtrOutput) PriceClass ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) PriceClass() pulumi.StringPtrOutput
The price class that corresponds with the maximum price that you want to pay for CloudFront service. If you specify “PriceClass_All“, CloudFront responds to requests for your objects from all CloudFront edge locations.
If you specify a price class other than ``PriceClass_All``, CloudFront serves your objects from the CloudFront edge location that has the lowest latency among the edge locations in your price class. Viewers who are in or near regions that are excluded from your specified price class may encounter slower performance. For more information about price classes, see [Choosing the Price Class for a CloudFront Distribution](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PriceClass.html) in the *Amazon CloudFront Developer Guide*. For information about CloudFront pricing, including how price classes (such as Price Class 100) map to CloudFront regions, see [Amazon CloudFront Pricing](https://docs.aws.amazon.com/cloudfront/pricing/).
func (DistributionConfigPtrOutput) Restrictions ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) Restrictions() DistributionRestrictionsPtrOutput
A complex type that identifies ways in which you want to restrict distribution of your content.
func (DistributionConfigPtrOutput) S3Origin ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) S3Origin() DistributionLegacyS3OriginPtrOutput
The origin as an S3 bucket.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
func (DistributionConfigPtrOutput) Staging ¶ added in v0.42.0
func (o DistributionConfigPtrOutput) Staging() pulumi.BoolPtrOutput
A Boolean that indicates whether this is a staging distribution. When this value is “true“, this is a staging distribution. When this value is “false“, this is not a staging distribution.
func (DistributionConfigPtrOutput) ToDistributionConfigPtrOutput ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) ToDistributionConfigPtrOutput() DistributionConfigPtrOutput
func (DistributionConfigPtrOutput) ToDistributionConfigPtrOutputWithContext ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) ToDistributionConfigPtrOutputWithContext(ctx context.Context) DistributionConfigPtrOutput
func (DistributionConfigPtrOutput) ViewerCertificate ¶ added in v0.2.0
func (o DistributionConfigPtrOutput) ViewerCertificate() DistributionViewerCertificatePtrOutput
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
func (DistributionConfigPtrOutput) WebAclId ¶ added in v0.72.0
func (o DistributionConfigPtrOutput) WebAclId() pulumi.StringPtrOutput
A unique identifier that specifies the WAF web ACL, if any, to associate with this distribution. To specify a web ACL created using the latest version of WAF, use the ACL ARN, for example “arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111“. To specify a web ACL created using WAF Classic, use the ACL ID, for example “a1b2c3d4-5678-90ab-cdef-EXAMPLE11111“.
WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to CloudFront, and lets you control access to your content. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, CloudFront responds to requests either with the requested content or with an HTTP 403 status code (Forbidden). You can also configure CloudFront to return a custom error page when a request is blocked. For more information about WAF, see the [Developer Guide](https://docs.aws.amazon.com/waf/latest/developerguide/what-is-aws-waf.html).
type DistributionCookies ¶
type DistributionCookies struct { // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send cookies to the origin but not include them in the cache key, use origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // Specifies which cookies to forward to the origin for this cache behavior: all, none, or the list of cookies specified in the “WhitelistedNames“ complex type. // Amazon S3 doesn't process cookies. When the cache behavior is forwarding requests to an Amazon S3 origin, specify none for the “Forward“ element. Forward string `pulumi:"forward"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // Required if you specify “whitelist“ for the value of “Forward“. A complex type that specifies how many different cookies you want CloudFront to forward to the origin for this cache behavior and, if you want to forward selected cookies, the names of those cookies. // If you specify “all“ or “none“ for the value of “Forward“, omit “WhitelistedNames“. If you change the value of “Forward“ from “whitelist“ to “all“ or “none“ and you don't delete the “WhitelistedNames“ element and its child elements, CloudFront deletes them automatically. // For the current limit on the number of cookie names that you can whitelist for each cache behavior, see [CloudFront Limits](https://docs.aws.amazon.com/general/latest/gr/xrefaws_service_limits.html#limits_cloudfront) in the *General Reference*. WhitelistedNames []string `pulumi:"whitelistedNames"` }
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see [How CloudFront Forwards, Caches, and Logs Cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) in the *Amazon CloudFront Developer Guide*.
type DistributionCookiesArgs ¶
type DistributionCookiesArgs struct { // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send cookies to the origin but not include them in the cache key, use origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // Specifies which cookies to forward to the origin for this cache behavior: all, none, or the list of cookies specified in the “WhitelistedNames“ complex type. // Amazon S3 doesn't process cookies. When the cache behavior is forwarding requests to an Amazon S3 origin, specify none for the “Forward“ element. Forward pulumi.StringInput `pulumi:"forward"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // Required if you specify “whitelist“ for the value of “Forward“. A complex type that specifies how many different cookies you want CloudFront to forward to the origin for this cache behavior and, if you want to forward selected cookies, the names of those cookies. // If you specify “all“ or “none“ for the value of “Forward“, omit “WhitelistedNames“. If you change the value of “Forward“ from “whitelist“ to “all“ or “none“ and you don't delete the “WhitelistedNames“ element and its child elements, CloudFront deletes them automatically. // For the current limit on the number of cookie names that you can whitelist for each cache behavior, see [CloudFront Limits](https://docs.aws.amazon.com/general/latest/gr/xrefaws_service_limits.html#limits_cloudfront) in the *General Reference*. WhitelistedNames pulumi.StringArrayInput `pulumi:"whitelistedNames"` }
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see [How CloudFront Forwards, Caches, and Logs Cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCookiesArgs) ElementType ¶
func (DistributionCookiesArgs) ElementType() reflect.Type
func (DistributionCookiesArgs) ToDistributionCookiesOutput ¶
func (i DistributionCookiesArgs) ToDistributionCookiesOutput() DistributionCookiesOutput
func (DistributionCookiesArgs) ToDistributionCookiesOutputWithContext ¶
func (i DistributionCookiesArgs) ToDistributionCookiesOutputWithContext(ctx context.Context) DistributionCookiesOutput
func (DistributionCookiesArgs) ToDistributionCookiesPtrOutput ¶
func (i DistributionCookiesArgs) ToDistributionCookiesPtrOutput() DistributionCookiesPtrOutput
func (DistributionCookiesArgs) ToDistributionCookiesPtrOutputWithContext ¶
func (i DistributionCookiesArgs) ToDistributionCookiesPtrOutputWithContext(ctx context.Context) DistributionCookiesPtrOutput
type DistributionCookiesInput ¶
type DistributionCookiesInput interface { pulumi.Input ToDistributionCookiesOutput() DistributionCookiesOutput ToDistributionCookiesOutputWithContext(context.Context) DistributionCookiesOutput }
DistributionCookiesInput is an input type that accepts DistributionCookiesArgs and DistributionCookiesOutput values. You can construct a concrete instance of `DistributionCookiesInput` via:
DistributionCookiesArgs{...}
type DistributionCookiesOutput ¶
type DistributionCookiesOutput struct{ *pulumi.OutputState }
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see [How CloudFront Forwards, Caches, and Logs Cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCookiesOutput) ElementType ¶
func (DistributionCookiesOutput) ElementType() reflect.Type
func (DistributionCookiesOutput) Forward ¶
func (o DistributionCookiesOutput) Forward() pulumi.StringOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. Specifies which cookies to forward to the origin for this cache behavior: all, none, or the list of cookies specified in the ``WhitelistedNames`` complex type. Amazon S3 doesn't process cookies. When the cache behavior is forwarding requests to an Amazon S3 origin, specify none for the ``Forward`` element.
func (DistributionCookiesOutput) ToDistributionCookiesOutput ¶
func (o DistributionCookiesOutput) ToDistributionCookiesOutput() DistributionCookiesOutput
func (DistributionCookiesOutput) ToDistributionCookiesOutputWithContext ¶
func (o DistributionCookiesOutput) ToDistributionCookiesOutputWithContext(ctx context.Context) DistributionCookiesOutput
func (DistributionCookiesOutput) ToDistributionCookiesPtrOutput ¶
func (o DistributionCookiesOutput) ToDistributionCookiesPtrOutput() DistributionCookiesPtrOutput
func (DistributionCookiesOutput) ToDistributionCookiesPtrOutputWithContext ¶
func (o DistributionCookiesOutput) ToDistributionCookiesPtrOutputWithContext(ctx context.Context) DistributionCookiesPtrOutput
func (DistributionCookiesOutput) WhitelistedNames ¶
func (o DistributionCookiesOutput) WhitelistedNames() pulumi.StringArrayOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. Required if you specify ``whitelist`` for the value of ``Forward``. A complex type that specifies how many different cookies you want CloudFront to forward to the origin for this cache behavior and, if you want to forward selected cookies, the names of those cookies. If you specify ``all`` or ``none`` for the value of ``Forward``, omit ``WhitelistedNames``. If you change the value of ``Forward`` from ``whitelist`` to ``all`` or ``none`` and you don't delete the ``WhitelistedNames`` element and its child elements, CloudFront deletes them automatically. For the current limit on the number of cookie names that you can whitelist for each cache behavior, see [CloudFront Limits](https://docs.aws.amazon.com/general/latest/gr/xrefaws_service_limits.html#limits_cloudfront) in the *General Reference*.
type DistributionCookiesPtrInput ¶
type DistributionCookiesPtrInput interface { pulumi.Input ToDistributionCookiesPtrOutput() DistributionCookiesPtrOutput ToDistributionCookiesPtrOutputWithContext(context.Context) DistributionCookiesPtrOutput }
DistributionCookiesPtrInput is an input type that accepts DistributionCookiesArgs, DistributionCookiesPtr and DistributionCookiesPtrOutput values. You can construct a concrete instance of `DistributionCookiesPtrInput` via:
DistributionCookiesArgs{...} or: nil
func DistributionCookiesPtr ¶
func DistributionCookiesPtr(v *DistributionCookiesArgs) DistributionCookiesPtrInput
type DistributionCookiesPtrOutput ¶
type DistributionCookiesPtrOutput struct{ *pulumi.OutputState }
func (DistributionCookiesPtrOutput) Elem ¶
func (o DistributionCookiesPtrOutput) Elem() DistributionCookiesOutput
func (DistributionCookiesPtrOutput) ElementType ¶
func (DistributionCookiesPtrOutput) ElementType() reflect.Type
func (DistributionCookiesPtrOutput) Forward ¶
func (o DistributionCookiesPtrOutput) Forward() pulumi.StringPtrOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. Specifies which cookies to forward to the origin for this cache behavior: all, none, or the list of cookies specified in the ``WhitelistedNames`` complex type. Amazon S3 doesn't process cookies. When the cache behavior is forwarding requests to an Amazon S3 origin, specify none for the ``Forward`` element.
func (DistributionCookiesPtrOutput) ToDistributionCookiesPtrOutput ¶
func (o DistributionCookiesPtrOutput) ToDistributionCookiesPtrOutput() DistributionCookiesPtrOutput
func (DistributionCookiesPtrOutput) ToDistributionCookiesPtrOutputWithContext ¶
func (o DistributionCookiesPtrOutput) ToDistributionCookiesPtrOutputWithContext(ctx context.Context) DistributionCookiesPtrOutput
func (DistributionCookiesPtrOutput) WhitelistedNames ¶
func (o DistributionCookiesPtrOutput) WhitelistedNames() pulumi.StringArrayOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. Required if you specify ``whitelist`` for the value of ``Forward``. A complex type that specifies how many different cookies you want CloudFront to forward to the origin for this cache behavior and, if you want to forward selected cookies, the names of those cookies. If you specify ``all`` or ``none`` for the value of ``Forward``, omit ``WhitelistedNames``. If you change the value of ``Forward`` from ``whitelist`` to ``all`` or ``none`` and you don't delete the ``WhitelistedNames`` element and its child elements, CloudFront deletes them automatically. For the current limit on the number of cookie names that you can whitelist for each cache behavior, see [CloudFront Limits](https://docs.aws.amazon.com/general/latest/gr/xrefaws_service_limits.html#limits_cloudfront) in the *General Reference*.
type DistributionCustomErrorResponse ¶
type DistributionCustomErrorResponse struct { // The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in “ErrorCode“. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. // For more information, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*. ErrorCachingMinTtl *float64 `pulumi:"errorCachingMinTtl"` // The HTTP status code for which you want to specify a custom error page and/or a caching duration. ErrorCode int `pulumi:"errorCode"` // The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example: // + Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute “200“, the response typically won't be intercepted. // + If you don't care about distinguishing among different client errors or server errors, you can specify “400“ or “500“ as the “ResponseCode“ for all 4xx or 5xx errors. // + You might want to return a “200“ status code (OK) and static website so your customers don't know that your website is down. // // If you specify a value for “ResponseCode“, you must also specify a value for “ResponsePagePath“. ResponseCode *int `pulumi:"responseCode"` // The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by “ErrorCode“, for example, “/4xx-errors/403-forbidden.html“. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: // + The value of “PathPattern“ matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named “/4xx-errors“. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, “/4xx-errors/*“. // + The value of “TargetOriginId“ specifies the value of the “ID“ element for the origin that contains your custom error pages. // // If you specify a value for “ResponsePagePath“, you must also specify a value for “ResponseCode“. // We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable. ResponsePagePath *string `pulumi:"responsePagePath"` }
A complex type that controls:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*.
type DistributionCustomErrorResponseArgs ¶
type DistributionCustomErrorResponseArgs struct { // The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in “ErrorCode“. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available. // For more information, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*. ErrorCachingMinTtl pulumi.Float64PtrInput `pulumi:"errorCachingMinTtl"` // The HTTP status code for which you want to specify a custom error page and/or a caching duration. ErrorCode pulumi.IntInput `pulumi:"errorCode"` // The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example: // + Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute “200“, the response typically won't be intercepted. // + If you don't care about distinguishing among different client errors or server errors, you can specify “400“ or “500“ as the “ResponseCode“ for all 4xx or 5xx errors. // + You might want to return a “200“ status code (OK) and static website so your customers don't know that your website is down. // // If you specify a value for “ResponseCode“, you must also specify a value for “ResponsePagePath“. ResponseCode pulumi.IntPtrInput `pulumi:"responseCode"` // The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by “ErrorCode“, for example, “/4xx-errors/403-forbidden.html“. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true: // + The value of “PathPattern“ matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named “/4xx-errors“. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, “/4xx-errors/*“. // + The value of “TargetOriginId“ specifies the value of the “ID“ element for the origin that contains your custom error pages. // // If you specify a value for “ResponsePagePath“, you must also specify a value for “ResponseCode“. // We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable. ResponsePagePath pulumi.StringPtrInput `pulumi:"responsePagePath"` }
A complex type that controls:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomErrorResponseArgs) ElementType ¶
func (DistributionCustomErrorResponseArgs) ElementType() reflect.Type
func (DistributionCustomErrorResponseArgs) ToDistributionCustomErrorResponseOutput ¶
func (i DistributionCustomErrorResponseArgs) ToDistributionCustomErrorResponseOutput() DistributionCustomErrorResponseOutput
func (DistributionCustomErrorResponseArgs) ToDistributionCustomErrorResponseOutputWithContext ¶
func (i DistributionCustomErrorResponseArgs) ToDistributionCustomErrorResponseOutputWithContext(ctx context.Context) DistributionCustomErrorResponseOutput
type DistributionCustomErrorResponseArray ¶
type DistributionCustomErrorResponseArray []DistributionCustomErrorResponseInput
func (DistributionCustomErrorResponseArray) ElementType ¶
func (DistributionCustomErrorResponseArray) ElementType() reflect.Type
func (DistributionCustomErrorResponseArray) ToDistributionCustomErrorResponseArrayOutput ¶
func (i DistributionCustomErrorResponseArray) ToDistributionCustomErrorResponseArrayOutput() DistributionCustomErrorResponseArrayOutput
func (DistributionCustomErrorResponseArray) ToDistributionCustomErrorResponseArrayOutputWithContext ¶
func (i DistributionCustomErrorResponseArray) ToDistributionCustomErrorResponseArrayOutputWithContext(ctx context.Context) DistributionCustomErrorResponseArrayOutput
type DistributionCustomErrorResponseArrayInput ¶
type DistributionCustomErrorResponseArrayInput interface { pulumi.Input ToDistributionCustomErrorResponseArrayOutput() DistributionCustomErrorResponseArrayOutput ToDistributionCustomErrorResponseArrayOutputWithContext(context.Context) DistributionCustomErrorResponseArrayOutput }
DistributionCustomErrorResponseArrayInput is an input type that accepts DistributionCustomErrorResponseArray and DistributionCustomErrorResponseArrayOutput values. You can construct a concrete instance of `DistributionCustomErrorResponseArrayInput` via:
DistributionCustomErrorResponseArray{ DistributionCustomErrorResponseArgs{...} }
type DistributionCustomErrorResponseArrayOutput ¶
type DistributionCustomErrorResponseArrayOutput struct{ *pulumi.OutputState }
func (DistributionCustomErrorResponseArrayOutput) ElementType ¶
func (DistributionCustomErrorResponseArrayOutput) ElementType() reflect.Type
func (DistributionCustomErrorResponseArrayOutput) ToDistributionCustomErrorResponseArrayOutput ¶
func (o DistributionCustomErrorResponseArrayOutput) ToDistributionCustomErrorResponseArrayOutput() DistributionCustomErrorResponseArrayOutput
func (DistributionCustomErrorResponseArrayOutput) ToDistributionCustomErrorResponseArrayOutputWithContext ¶
func (o DistributionCustomErrorResponseArrayOutput) ToDistributionCustomErrorResponseArrayOutputWithContext(ctx context.Context) DistributionCustomErrorResponseArrayOutput
type DistributionCustomErrorResponseInput ¶
type DistributionCustomErrorResponseInput interface { pulumi.Input ToDistributionCustomErrorResponseOutput() DistributionCustomErrorResponseOutput ToDistributionCustomErrorResponseOutputWithContext(context.Context) DistributionCustomErrorResponseOutput }
DistributionCustomErrorResponseInput is an input type that accepts DistributionCustomErrorResponseArgs and DistributionCustomErrorResponseOutput values. You can construct a concrete instance of `DistributionCustomErrorResponseInput` via:
DistributionCustomErrorResponseArgs{...}
type DistributionCustomErrorResponseOutput ¶
type DistributionCustomErrorResponseOutput struct{ *pulumi.OutputState }
A complex type that controls:
Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
How long CloudFront caches HTTP status codes in the 4xx and 5xx range.
For more information about custom error pages, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomErrorResponseOutput) ElementType ¶
func (DistributionCustomErrorResponseOutput) ElementType() reflect.Type
func (DistributionCustomErrorResponseOutput) ErrorCachingMinTtl ¶ added in v0.72.0
func (o DistributionCustomErrorResponseOutput) ErrorCachingMinTtl() pulumi.Float64PtrOutput
The minimum amount of time, in seconds, that you want CloudFront to cache the HTTP status code specified in “ErrorCode“. When this time period has elapsed, CloudFront queries your origin to see whether the problem that caused the error has been resolved and the requested object is now available.
For more information, see [Customizing Error Responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/custom-error-pages.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomErrorResponseOutput) ErrorCode ¶
func (o DistributionCustomErrorResponseOutput) ErrorCode() pulumi.IntOutput
The HTTP status code for which you want to specify a custom error page and/or a caching duration.
func (DistributionCustomErrorResponseOutput) ResponseCode ¶
func (o DistributionCustomErrorResponseOutput) ResponseCode() pulumi.IntPtrOutput
The HTTP status code that you want CloudFront to return to the viewer along with the custom error page. There are a variety of reasons that you might want CloudFront to return a status code different from the status code that your origin returned to CloudFront, for example:
Some Internet devices (some firewalls and corporate proxies, for example) intercept HTTP 4xx and 5xx and prevent the response from being returned to the viewer. If you substitute “200“, the response typically won't be intercepted.
If you don't care about distinguishing among different client errors or server errors, you can specify “400“ or “500“ as the “ResponseCode“ for all 4xx or 5xx errors.
You might want to return a “200“ status code (OK) and static website so your customers don't know that your website is down.
If you specify a value for “ResponseCode“, you must also specify a value for “ResponsePagePath“.
func (DistributionCustomErrorResponseOutput) ResponsePagePath ¶
func (o DistributionCustomErrorResponseOutput) ResponsePagePath() pulumi.StringPtrOutput
The path to the custom error page that you want CloudFront to return to a viewer when your origin returns the HTTP status code specified by “ErrorCode“, for example, “/4xx-errors/403-forbidden.html“. If you want to store your objects and your custom error pages in different locations, your distribution must include a cache behavior for which the following is true:
The value of “PathPattern“ matches the path to your custom error messages. For example, suppose you saved custom error pages for 4xx errors in an Amazon S3 bucket in a directory named “/4xx-errors“. Your distribution must include a cache behavior for which the path pattern routes requests for your custom error pages to that location, for example, “/4xx-errors/*“.
The value of “TargetOriginId“ specifies the value of the “ID“ element for the origin that contains your custom error pages.
If you specify a value for “ResponsePagePath“, you must also specify a value for “ResponseCode“. We recommend that you store custom error pages in an Amazon S3 bucket. If you store custom error pages on an HTTP server and the server starts to return 5xx errors, CloudFront can't get the files that you want to return to viewers because the origin server is unavailable.
func (DistributionCustomErrorResponseOutput) ToDistributionCustomErrorResponseOutput ¶
func (o DistributionCustomErrorResponseOutput) ToDistributionCustomErrorResponseOutput() DistributionCustomErrorResponseOutput
func (DistributionCustomErrorResponseOutput) ToDistributionCustomErrorResponseOutputWithContext ¶
func (o DistributionCustomErrorResponseOutput) ToDistributionCustomErrorResponseOutputWithContext(ctx context.Context) DistributionCustomErrorResponseOutput
type DistributionCustomOriginConfig ¶
type DistributionCustomOriginConfig struct { // The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on. HttpPort *int `pulumi:"httpPort"` // The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on. HttpsPort *int `pulumi:"httpsPort"` // Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds. // For more information, see [Keep-alive timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*. OriginKeepaliveTimeout *int `pulumi:"originKeepaliveTimeout"` // Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin. Valid values are: // + “http-only“ – CloudFront always uses HTTP to connect to the origin. // + “match-viewer“ – CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront. // + “https-only“ – CloudFront always uses HTTPS to connect to the origin. OriginProtocolPolicy string `pulumi:"originProtocolPolicy"` // Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds. // For more information, see [Response timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*. OriginReadTimeout *int `pulumi:"originReadTimeout"` // Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include “SSLv3“, “TLSv1“, “TLSv1.1“, and “TLSv1.2“. // For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Amazon CloudFront Developer Guide*. OriginSslProtocols []string `pulumi:"originSslProtocols"` }
A custom origin. A custom origin is any origin that is *not* an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is [configured with static website hosting](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) *is* a custom origin.
type DistributionCustomOriginConfigArgs ¶
type DistributionCustomOriginConfigArgs struct { // The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on. HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` // The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on. HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` // Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds. // For more information, see [Keep-alive timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*. OriginKeepaliveTimeout pulumi.IntPtrInput `pulumi:"originKeepaliveTimeout"` // Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin. Valid values are: // + “http-only“ – CloudFront always uses HTTP to connect to the origin. // + “match-viewer“ – CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront. // + “https-only“ – CloudFront always uses HTTPS to connect to the origin. OriginProtocolPolicy pulumi.StringInput `pulumi:"originProtocolPolicy"` // Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds. // For more information, see [Response timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*. OriginReadTimeout pulumi.IntPtrInput `pulumi:"originReadTimeout"` // Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include “SSLv3“, “TLSv1“, “TLSv1.1“, and “TLSv1.2“. // For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Amazon CloudFront Developer Guide*. OriginSslProtocols pulumi.StringArrayInput `pulumi:"originSslProtocols"` }
A custom origin. A custom origin is any origin that is *not* an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is [configured with static website hosting](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) *is* a custom origin.
func (DistributionCustomOriginConfigArgs) ElementType ¶
func (DistributionCustomOriginConfigArgs) ElementType() reflect.Type
func (DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigOutput ¶
func (i DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigOutput() DistributionCustomOriginConfigOutput
func (DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigOutputWithContext ¶
func (i DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigOutputWithContext(ctx context.Context) DistributionCustomOriginConfigOutput
func (DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigPtrOutput ¶
func (i DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigPtrOutput() DistributionCustomOriginConfigPtrOutput
func (DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigPtrOutputWithContext ¶
func (i DistributionCustomOriginConfigArgs) ToDistributionCustomOriginConfigPtrOutputWithContext(ctx context.Context) DistributionCustomOriginConfigPtrOutput
type DistributionCustomOriginConfigInput ¶
type DistributionCustomOriginConfigInput interface { pulumi.Input ToDistributionCustomOriginConfigOutput() DistributionCustomOriginConfigOutput ToDistributionCustomOriginConfigOutputWithContext(context.Context) DistributionCustomOriginConfigOutput }
DistributionCustomOriginConfigInput is an input type that accepts DistributionCustomOriginConfigArgs and DistributionCustomOriginConfigOutput values. You can construct a concrete instance of `DistributionCustomOriginConfigInput` via:
DistributionCustomOriginConfigArgs{...}
type DistributionCustomOriginConfigOutput ¶
type DistributionCustomOriginConfigOutput struct{ *pulumi.OutputState }
A custom origin. A custom origin is any origin that is *not* an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is [configured with static website hosting](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) *is* a custom origin.
func (DistributionCustomOriginConfigOutput) ElementType ¶
func (DistributionCustomOriginConfigOutput) ElementType() reflect.Type
func (DistributionCustomOriginConfigOutput) HttpPort ¶ added in v0.72.0
func (o DistributionCustomOriginConfigOutput) HttpPort() pulumi.IntPtrOutput
The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
func (DistributionCustomOriginConfigOutput) HttpsPort ¶ added in v0.72.0
func (o DistributionCustomOriginConfigOutput) HttpsPort() pulumi.IntPtrOutput
The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
func (DistributionCustomOriginConfigOutput) OriginKeepaliveTimeout ¶
func (o DistributionCustomOriginConfigOutput) OriginKeepaliveTimeout() pulumi.IntPtrOutput
Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds.
For more information, see [Keep-alive timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomOriginConfigOutput) OriginProtocolPolicy ¶
func (o DistributionCustomOriginConfigOutput) OriginProtocolPolicy() pulumi.StringOutput
Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin. Valid values are:
- “http-only“ – CloudFront always uses HTTP to connect to the origin.
- “match-viewer“ – CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront.
- “https-only“ – CloudFront always uses HTTPS to connect to the origin.
func (DistributionCustomOriginConfigOutput) OriginReadTimeout ¶
func (o DistributionCustomOriginConfigOutput) OriginReadTimeout() pulumi.IntPtrOutput
Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds.
For more information, see [Response timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomOriginConfigOutput) OriginSslProtocols ¶ added in v0.72.0
func (o DistributionCustomOriginConfigOutput) OriginSslProtocols() pulumi.StringArrayOutput
Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include “SSLv3“, “TLSv1“, “TLSv1.1“, and “TLSv1.2“.
For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigOutput ¶
func (o DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigOutput() DistributionCustomOriginConfigOutput
func (DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigOutputWithContext ¶
func (o DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigOutputWithContext(ctx context.Context) DistributionCustomOriginConfigOutput
func (DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigPtrOutput ¶
func (o DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigPtrOutput() DistributionCustomOriginConfigPtrOutput
func (DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigPtrOutputWithContext ¶
func (o DistributionCustomOriginConfigOutput) ToDistributionCustomOriginConfigPtrOutputWithContext(ctx context.Context) DistributionCustomOriginConfigPtrOutput
type DistributionCustomOriginConfigPtrInput ¶
type DistributionCustomOriginConfigPtrInput interface { pulumi.Input ToDistributionCustomOriginConfigPtrOutput() DistributionCustomOriginConfigPtrOutput ToDistributionCustomOriginConfigPtrOutputWithContext(context.Context) DistributionCustomOriginConfigPtrOutput }
DistributionCustomOriginConfigPtrInput is an input type that accepts DistributionCustomOriginConfigArgs, DistributionCustomOriginConfigPtr and DistributionCustomOriginConfigPtrOutput values. You can construct a concrete instance of `DistributionCustomOriginConfigPtrInput` via:
DistributionCustomOriginConfigArgs{...} or: nil
func DistributionCustomOriginConfigPtr ¶
func DistributionCustomOriginConfigPtr(v *DistributionCustomOriginConfigArgs) DistributionCustomOriginConfigPtrInput
type DistributionCustomOriginConfigPtrOutput ¶
type DistributionCustomOriginConfigPtrOutput struct{ *pulumi.OutputState }
func (DistributionCustomOriginConfigPtrOutput) ElementType ¶
func (DistributionCustomOriginConfigPtrOutput) ElementType() reflect.Type
func (DistributionCustomOriginConfigPtrOutput) HttpPort ¶ added in v0.72.0
func (o DistributionCustomOriginConfigPtrOutput) HttpPort() pulumi.IntPtrOutput
The HTTP port that CloudFront uses to connect to the origin. Specify the HTTP port that the origin listens on.
func (DistributionCustomOriginConfigPtrOutput) HttpsPort ¶ added in v0.72.0
func (o DistributionCustomOriginConfigPtrOutput) HttpsPort() pulumi.IntPtrOutput
The HTTPS port that CloudFront uses to connect to the origin. Specify the HTTPS port that the origin listens on.
func (DistributionCustomOriginConfigPtrOutput) OriginKeepaliveTimeout ¶
func (o DistributionCustomOriginConfigPtrOutput) OriginKeepaliveTimeout() pulumi.IntPtrOutput
Specifies how long, in seconds, CloudFront persists its connection to the origin. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 5 seconds.
For more information, see [Keep-alive timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginKeepaliveTimeout) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomOriginConfigPtrOutput) OriginProtocolPolicy ¶
func (o DistributionCustomOriginConfigPtrOutput) OriginProtocolPolicy() pulumi.StringPtrOutput
Specifies the protocol (HTTP or HTTPS) that CloudFront uses to connect to the origin. Valid values are:
- “http-only“ – CloudFront always uses HTTP to connect to the origin.
- “match-viewer“ – CloudFront connects to the origin using the same protocol that the viewer used to connect to CloudFront.
- “https-only“ – CloudFront always uses HTTPS to connect to the origin.
func (DistributionCustomOriginConfigPtrOutput) OriginReadTimeout ¶
func (o DistributionCustomOriginConfigPtrOutput) OriginReadTimeout() pulumi.IntPtrOutput
Specifies how long, in seconds, CloudFront waits for a response from the origin. This is also known as the *origin response timeout*. The minimum timeout is 1 second, the maximum is 60 seconds, and the default (if you don't specify otherwise) is 30 seconds.
For more information, see [Response timeout (custom origins only)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomOriginConfigPtrOutput) OriginSslProtocols ¶ added in v0.72.0
func (o DistributionCustomOriginConfigPtrOutput) OriginSslProtocols() pulumi.StringArrayOutput
Specifies the minimum SSL/TLS protocol that CloudFront uses when connecting to your origin over HTTPS. Valid values include “SSLv3“, “TLSv1“, “TLSv1.1“, and “TLSv1.2“.
For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Amazon CloudFront Developer Guide*.
func (DistributionCustomOriginConfigPtrOutput) ToDistributionCustomOriginConfigPtrOutput ¶
func (o DistributionCustomOriginConfigPtrOutput) ToDistributionCustomOriginConfigPtrOutput() DistributionCustomOriginConfigPtrOutput
func (DistributionCustomOriginConfigPtrOutput) ToDistributionCustomOriginConfigPtrOutputWithContext ¶
func (o DistributionCustomOriginConfigPtrOutput) ToDistributionCustomOriginConfigPtrOutputWithContext(ctx context.Context) DistributionCustomOriginConfigPtrOutput
type DistributionDefaultCacheBehavior ¶
type DistributionDefaultCacheBehavior struct { // A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices: // + CloudFront forwards only “GET“ and “HEAD“ requests. // + CloudFront forwards only “GET“, “HEAD“, and “OPTIONS“ requests. // + CloudFront forwards “GET, HEAD, OPTIONS, PUT, PATCH, POST“, and “DELETE“ requests. // // If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin. AllowedMethods []string `pulumi:"allowedMethods"` // The unique identifier of the cache policy that is attached to the default cache behavior. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // A “DefaultCacheBehavior“ must include either a “CachePolicyId“ or “ForwardedValues“. We recommend that you use a “CachePolicyId“. CachePolicyId *string `pulumi:"cachePolicyId"` // A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices: // + CloudFront caches responses to “GET“ and “HEAD“ requests. // + CloudFront caches responses to “GET“, “HEAD“, and “OPTIONS“ requests. // // If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly. CachedMethods []string `pulumi:"cachedMethods"` // Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify “true“; if not, specify “false“. For more information, see [Serving Compressed Files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) in the *Amazon CloudFront Developer Guide*. Compress *bool `pulumi:"compress"` // This field is deprecated. We recommend that you use the “DefaultTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as “Cache-Control max-age“, “Cache-Control s-maxage“, and “Expires“ to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. DefaultTtl *float64 `pulumi:"defaultTtl"` // The value of “ID“ for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for the default cache behavior. FieldLevelEncryptionId *string `pulumi:"fieldLevelEncryptionId"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see [Working with policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html) in the *Amazon CloudFront Developer Guide*. // If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. // A “DefaultCacheBehavior“ must include either a “CachePolicyId“ or “ForwardedValues“. We recommend that you use a “CachePolicyId“. // A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers. ForwardedValues *DistributionForwardedValues `pulumi:"forwardedValues"` // A list of CloudFront functions that are associated with this cache behavior. Your functions must be published to the “LIVE“ stage to associate them with a cache behavior. FunctionAssociations []DistributionFunctionAssociation `pulumi:"functionAssociations"` // The gRPC configuration for your cache behavior. GrpcConfig *DistributionGrpcConfig `pulumi:"grpcConfig"` // A complex type that contains zero or more Lambda@Edge function associations for a cache behavior. LambdaFunctionAssociations []DistributionLambdaFunctionAssociation `pulumi:"lambdaFunctionAssociations"` // This field is deprecated. We recommend that you use the “MaxTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as “Cache-Control max-age“, “Cache-Control s-maxage“, and “Expires“ to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. MaxTtl *float64 `pulumi:"maxTtl"` // This field is deprecated. We recommend that you use the “MinTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. // You must specify “0“ for “MinTTL“ if you configure CloudFront to forward all headers to your origin (under “Headers“, if you specify “1“ for “Quantity“ and “*“ for “Name“). MinTtl *float64 `pulumi:"minTtl"` // The unique identifier of the origin request policy that is attached to the default cache behavior. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. OriginRequestPolicyId *string `pulumi:"originRequestPolicyId"` // The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see [Real-time logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) in the *Amazon CloudFront Developer Guide*. RealtimeLogConfigArn *string `pulumi:"realtimeLogConfigArn"` // The identifier for a response headers policy. ResponseHeadersPolicyId *string `pulumi:"responseHeadersPolicyId"` // Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify “true“; if not, specify “false“. If you specify “true“ for “SmoothStreaming“, you can still distribute other content using this cache behavior if the content matches the value of “PathPattern“. SmoothStreaming *bool `pulumi:"smoothStreaming"` // The value of “ID“ for the origin that you want CloudFront to route requests to when they use the default cache behavior. TargetOriginId string `pulumi:"targetOriginId"` // A list of key groups that CloudFront can use to validate signed URLs or signed cookies. // When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. TrustedKeyGroups []string `pulumi:"trustedKeyGroups"` // We recommend using “TrustedKeyGroups“ instead of “TrustedSigners“. // A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies. // When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. TrustedSigners []string `pulumi:"trustedSigners"` // The protocol that viewers can use to access the files in the origin specified by “TargetOriginId“ when a request matches the path pattern in “PathPattern“. You can specify the following options: // + “allow-all“: Viewers can use HTTP or HTTPS. // + “redirect-to-https“: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL. // + “https-only“: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden). // // For more information about requiring the HTTPS protocol, see [Requiring HTTPS Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html) in the *Amazon CloudFront Developer Guide*. // The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see [Managing Cache Expiration](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. ViewerProtocolPolicy string `pulumi:"viewerProtocolPolicy"` }
A complex type that describes the default cache behavior if you don't specify a “CacheBehavior“ element or if request URLs don't match any of the values of “PathPattern“ in “CacheBehavior“ elements. You must create exactly one default cache behavior.
type DistributionDefaultCacheBehaviorArgs ¶
type DistributionDefaultCacheBehaviorArgs struct { // A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices: // + CloudFront forwards only “GET“ and “HEAD“ requests. // + CloudFront forwards only “GET“, “HEAD“, and “OPTIONS“ requests. // + CloudFront forwards “GET, HEAD, OPTIONS, PUT, PATCH, POST“, and “DELETE“ requests. // // If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // The unique identifier of the cache policy that is attached to the default cache behavior. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // A “DefaultCacheBehavior“ must include either a “CachePolicyId“ or “ForwardedValues“. We recommend that you use a “CachePolicyId“. CachePolicyId pulumi.StringPtrInput `pulumi:"cachePolicyId"` // A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices: // + CloudFront caches responses to “GET“ and “HEAD“ requests. // + CloudFront caches responses to “GET“, “HEAD“, and “OPTIONS“ requests. // // If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly. CachedMethods pulumi.StringArrayInput `pulumi:"cachedMethods"` // Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify “true“; if not, specify “false“. For more information, see [Serving Compressed Files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) in the *Amazon CloudFront Developer Guide*. Compress pulumi.BoolPtrInput `pulumi:"compress"` // This field is deprecated. We recommend that you use the “DefaultTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as “Cache-Control max-age“, “Cache-Control s-maxage“, and “Expires“ to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. DefaultTtl pulumi.Float64PtrInput `pulumi:"defaultTtl"` // The value of “ID“ for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for the default cache behavior. FieldLevelEncryptionId pulumi.StringPtrInput `pulumi:"fieldLevelEncryptionId"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see [Working with policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html) in the *Amazon CloudFront Developer Guide*. // If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. // A “DefaultCacheBehavior“ must include either a “CachePolicyId“ or “ForwardedValues“. We recommend that you use a “CachePolicyId“. // A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers. ForwardedValues DistributionForwardedValuesPtrInput `pulumi:"forwardedValues"` // A list of CloudFront functions that are associated with this cache behavior. Your functions must be published to the “LIVE“ stage to associate them with a cache behavior. FunctionAssociations DistributionFunctionAssociationArrayInput `pulumi:"functionAssociations"` // The gRPC configuration for your cache behavior. GrpcConfig DistributionGrpcConfigPtrInput `pulumi:"grpcConfig"` // A complex type that contains zero or more Lambda@Edge function associations for a cache behavior. LambdaFunctionAssociations DistributionLambdaFunctionAssociationArrayInput `pulumi:"lambdaFunctionAssociations"` // This field is deprecated. We recommend that you use the “MaxTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as “Cache-Control max-age“, “Cache-Control s-maxage“, and “Expires“ to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. MaxTtl pulumi.Float64PtrInput `pulumi:"maxTtl"` // This field is deprecated. We recommend that you use the “MinTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. // The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. // You must specify “0“ for “MinTTL“ if you configure CloudFront to forward all headers to your origin (under “Headers“, if you specify “1“ for “Quantity“ and “*“ for “Name“). MinTtl pulumi.Float64PtrInput `pulumi:"minTtl"` // The unique identifier of the origin request policy that is attached to the default cache behavior. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. OriginRequestPolicyId pulumi.StringPtrInput `pulumi:"originRequestPolicyId"` // The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see [Real-time logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) in the *Amazon CloudFront Developer Guide*. RealtimeLogConfigArn pulumi.StringPtrInput `pulumi:"realtimeLogConfigArn"` // The identifier for a response headers policy. ResponseHeadersPolicyId pulumi.StringPtrInput `pulumi:"responseHeadersPolicyId"` // Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify “true“; if not, specify “false“. If you specify “true“ for “SmoothStreaming“, you can still distribute other content using this cache behavior if the content matches the value of “PathPattern“. SmoothStreaming pulumi.BoolPtrInput `pulumi:"smoothStreaming"` // The value of “ID“ for the origin that you want CloudFront to route requests to when they use the default cache behavior. TargetOriginId pulumi.StringInput `pulumi:"targetOriginId"` // A list of key groups that CloudFront can use to validate signed URLs or signed cookies. // When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. TrustedKeyGroups pulumi.StringArrayInput `pulumi:"trustedKeyGroups"` // We recommend using “TrustedKeyGroups“ instead of “TrustedSigners“. // A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies. // When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. TrustedSigners pulumi.StringArrayInput `pulumi:"trustedSigners"` // The protocol that viewers can use to access the files in the origin specified by “TargetOriginId“ when a request matches the path pattern in “PathPattern“. You can specify the following options: // + “allow-all“: Viewers can use HTTP or HTTPS. // + “redirect-to-https“: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL. // + “https-only“: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden). // // For more information about requiring the HTTPS protocol, see [Requiring HTTPS Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html) in the *Amazon CloudFront Developer Guide*. // The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see [Managing Cache Expiration](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. ViewerProtocolPolicy pulumi.StringInput `pulumi:"viewerProtocolPolicy"` }
A complex type that describes the default cache behavior if you don't specify a “CacheBehavior“ element or if request URLs don't match any of the values of “PathPattern“ in “CacheBehavior“ elements. You must create exactly one default cache behavior.
func (DistributionDefaultCacheBehaviorArgs) ElementType ¶
func (DistributionDefaultCacheBehaviorArgs) ElementType() reflect.Type
func (DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutput ¶
func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput
func (DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutputWithContext ¶
func (i DistributionDefaultCacheBehaviorArgs) ToDistributionDefaultCacheBehaviorOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorOutput
type DistributionDefaultCacheBehaviorInput ¶
type DistributionDefaultCacheBehaviorInput interface { pulumi.Input ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput ToDistributionDefaultCacheBehaviorOutputWithContext(context.Context) DistributionDefaultCacheBehaviorOutput }
DistributionDefaultCacheBehaviorInput is an input type that accepts DistributionDefaultCacheBehaviorArgs and DistributionDefaultCacheBehaviorOutput values. You can construct a concrete instance of `DistributionDefaultCacheBehaviorInput` via:
DistributionDefaultCacheBehaviorArgs{...}
type DistributionDefaultCacheBehaviorOutput ¶
type DistributionDefaultCacheBehaviorOutput struct{ *pulumi.OutputState }
A complex type that describes the default cache behavior if you don't specify a “CacheBehavior“ element or if request URLs don't match any of the values of “PathPattern“ in “CacheBehavior“ elements. You must create exactly one default cache behavior.
func (DistributionDefaultCacheBehaviorOutput) AllowedMethods ¶
func (o DistributionDefaultCacheBehaviorOutput) AllowedMethods() pulumi.StringArrayOutput
A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices:
CloudFront forwards only “GET“ and “HEAD“ requests.
CloudFront forwards only “GET“, “HEAD“, and “OPTIONS“ requests.
CloudFront forwards “GET, HEAD, OPTIONS, PUT, PATCH, POST“, and “DELETE“ requests.
If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin.
func (DistributionDefaultCacheBehaviorOutput) CachePolicyId ¶
func (o DistributionDefaultCacheBehaviorOutput) CachePolicyId() pulumi.StringPtrOutput
The unique identifier of the cache policy that is attached to the default cache behavior. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
A ``DefaultCacheBehavior`` must include either a ``CachePolicyId`` or ``ForwardedValues``. We recommend that you use a ``CachePolicyId``.
func (DistributionDefaultCacheBehaviorOutput) CachedMethods ¶
func (o DistributionDefaultCacheBehaviorOutput) CachedMethods() pulumi.StringArrayOutput
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
CloudFront caches responses to “GET“ and “HEAD“ requests.
CloudFront caches responses to “GET“, “HEAD“, and “OPTIONS“ requests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
func (DistributionDefaultCacheBehaviorOutput) Compress ¶
func (o DistributionDefaultCacheBehaviorOutput) Compress() pulumi.BoolPtrOutput
Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify “true“; if not, specify “false“. For more information, see [Serving Compressed Files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorOutput) DefaultTtl ¶ added in v0.72.0
func (o DistributionDefaultCacheBehaviorOutput) DefaultTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “DefaultTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as ``Cache-Control max-age``, ``Cache-Control s-maxage``, and ``Expires`` to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorOutput) ElementType ¶
func (DistributionDefaultCacheBehaviorOutput) ElementType() reflect.Type
func (DistributionDefaultCacheBehaviorOutput) FieldLevelEncryptionId ¶
func (o DistributionDefaultCacheBehaviorOutput) FieldLevelEncryptionId() pulumi.StringPtrOutput
The value of “ID“ for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for the default cache behavior.
func (DistributionDefaultCacheBehaviorOutput) ForwardedValues ¶
func (o DistributionDefaultCacheBehaviorOutput) ForwardedValues() DistributionForwardedValuesPtrOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see [Working with policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html) in the *Amazon CloudFront Developer Guide*.
If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. A ``DefaultCacheBehavior`` must include either a ``CachePolicyId`` or ``ForwardedValues``. We recommend that you use a ``CachePolicyId``. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
func (DistributionDefaultCacheBehaviorOutput) FunctionAssociations ¶
func (o DistributionDefaultCacheBehaviorOutput) FunctionAssociations() DistributionFunctionAssociationArrayOutput
A list of CloudFront functions that are associated with this cache behavior. Your functions must be published to the “LIVE“ stage to associate them with a cache behavior.
func (DistributionDefaultCacheBehaviorOutput) GrpcConfig ¶ added in v1.16.0
func (o DistributionDefaultCacheBehaviorOutput) GrpcConfig() DistributionGrpcConfigPtrOutput
The gRPC configuration for your cache behavior.
func (DistributionDefaultCacheBehaviorOutput) LambdaFunctionAssociations ¶
func (o DistributionDefaultCacheBehaviorOutput) LambdaFunctionAssociations() DistributionLambdaFunctionAssociationArrayOutput
A complex type that contains zero or more Lambda@Edge function associations for a cache behavior.
func (DistributionDefaultCacheBehaviorOutput) MaxTtl ¶ added in v0.72.0
func (o DistributionDefaultCacheBehaviorOutput) MaxTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “MaxTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as ``Cache-Control max-age``, ``Cache-Control s-maxage``, and ``Expires`` to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorOutput) MinTtl ¶ added in v0.72.0
func (o DistributionDefaultCacheBehaviorOutput) MinTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “MinTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. You must specify ``0`` for ``MinTTL`` if you configure CloudFront to forward all headers to your origin (under ``Headers``, if you specify ``1`` for ``Quantity`` and ``*`` for ``Name``).
func (DistributionDefaultCacheBehaviorOutput) OriginRequestPolicyId ¶
func (o DistributionDefaultCacheBehaviorOutput) OriginRequestPolicyId() pulumi.StringPtrOutput
The unique identifier of the origin request policy that is attached to the default cache behavior. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorOutput) RealtimeLogConfigArn ¶
func (o DistributionDefaultCacheBehaviorOutput) RealtimeLogConfigArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see [Real-time logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorOutput) ResponseHeadersPolicyId ¶ added in v0.5.0
func (o DistributionDefaultCacheBehaviorOutput) ResponseHeadersPolicyId() pulumi.StringPtrOutput
The identifier for a response headers policy.
func (DistributionDefaultCacheBehaviorOutput) SmoothStreaming ¶
func (o DistributionDefaultCacheBehaviorOutput) SmoothStreaming() pulumi.BoolPtrOutput
Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify “true“; if not, specify “false“. If you specify “true“ for “SmoothStreaming“, you can still distribute other content using this cache behavior if the content matches the value of “PathPattern“.
func (DistributionDefaultCacheBehaviorOutput) TargetOriginId ¶
func (o DistributionDefaultCacheBehaviorOutput) TargetOriginId() pulumi.StringOutput
The value of “ID“ for the origin that you want CloudFront to route requests to when they use the default cache behavior.
func (DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutput ¶
func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutput() DistributionDefaultCacheBehaviorOutput
func (DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutputWithContext ¶
func (o DistributionDefaultCacheBehaviorOutput) ToDistributionDefaultCacheBehaviorOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorOutput
func (DistributionDefaultCacheBehaviorOutput) TrustedKeyGroups ¶
func (o DistributionDefaultCacheBehaviorOutput) TrustedKeyGroups() pulumi.StringArrayOutput
A list of key groups that CloudFront can use to validate signed URLs or signed cookies.
When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorOutput) TrustedSigners ¶
func (o DistributionDefaultCacheBehaviorOutput) TrustedSigners() pulumi.StringArrayOutput
We recommend using “TrustedKeyGroups“ instead of “TrustedSigners“.
A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies. When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorOutput) ViewerProtocolPolicy ¶
func (o DistributionDefaultCacheBehaviorOutput) ViewerProtocolPolicy() pulumi.StringOutput
The protocol that viewers can use to access the files in the origin specified by “TargetOriginId“ when a request matches the path pattern in “PathPattern“. You can specify the following options:
“allow-all“: Viewers can use HTTP or HTTPS.
“redirect-to-https“: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
“https-only“: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see [Requiring HTTPS Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html) in the *Amazon CloudFront Developer Guide*. The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see [Managing Cache Expiration](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
type DistributionDefaultCacheBehaviorPtrOutput ¶
type DistributionDefaultCacheBehaviorPtrOutput struct{ *pulumi.OutputState }
func (DistributionDefaultCacheBehaviorPtrOutput) AllowedMethods ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) AllowedMethods() pulumi.StringArrayOutput
A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices:
CloudFront forwards only “GET“ and “HEAD“ requests.
CloudFront forwards only “GET“, “HEAD“, and “OPTIONS“ requests.
CloudFront forwards “GET, HEAD, OPTIONS, PUT, PATCH, POST“, and “DELETE“ requests.
If you pick the third choice, you may need to restrict access to your Amazon S3 bucket or to your custom origin so users can't perform operations that you don't want them to. For example, you might not want users to have permissions to delete objects from your origin.
func (DistributionDefaultCacheBehaviorPtrOutput) CachePolicyId ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) CachePolicyId() pulumi.StringPtrOutput
The unique identifier of the cache policy that is attached to the default cache behavior. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
A ``DefaultCacheBehavior`` must include either a ``CachePolicyId`` or ``ForwardedValues``. We recommend that you use a ``CachePolicyId``.
func (DistributionDefaultCacheBehaviorPtrOutput) CachedMethods ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) CachedMethods() pulumi.StringArrayOutput
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:
CloudFront caches responses to “GET“ and “HEAD“ requests.
CloudFront caches responses to “GET“, “HEAD“, and “OPTIONS“ requests.
If you pick the second choice for your Amazon S3 Origin, you may need to forward Access-Control-Request-Method, Access-Control-Request-Headers, and Origin headers for the responses to be cached correctly.
func (DistributionDefaultCacheBehaviorPtrOutput) Compress ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) Compress() pulumi.BoolPtrOutput
Whether you want CloudFront to automatically compress certain files for this cache behavior. If so, specify “true“; if not, specify “false“. For more information, see [Serving Compressed Files](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorPtrOutput) DefaultTtl ¶ added in v0.72.0
func (o DistributionDefaultCacheBehaviorPtrOutput) DefaultTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “DefaultTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The default amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin does not add HTTP headers such as ``Cache-Control max-age``, ``Cache-Control s-maxage``, and ``Expires`` to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorPtrOutput) ElementType ¶
func (DistributionDefaultCacheBehaviorPtrOutput) ElementType() reflect.Type
func (DistributionDefaultCacheBehaviorPtrOutput) FieldLevelEncryptionId ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) FieldLevelEncryptionId() pulumi.StringPtrOutput
The value of “ID“ for the field-level encryption configuration that you want CloudFront to use for encrypting specific fields of data for the default cache behavior.
func (DistributionDefaultCacheBehaviorPtrOutput) ForwardedValues ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) ForwardedValues() DistributionForwardedValuesPtrOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. For more information, see [Working with policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/working-with-policies.html) in the *Amazon CloudFront Developer Guide*.
If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*. A ``DefaultCacheBehavior`` must include either a ``CachePolicyId`` or ``ForwardedValues``. We recommend that you use a ``CachePolicyId``. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
func (DistributionDefaultCacheBehaviorPtrOutput) FunctionAssociations ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) FunctionAssociations() DistributionFunctionAssociationArrayOutput
A list of CloudFront functions that are associated with this cache behavior. Your functions must be published to the “LIVE“ stage to associate them with a cache behavior.
func (DistributionDefaultCacheBehaviorPtrOutput) GrpcConfig ¶ added in v1.16.0
func (o DistributionDefaultCacheBehaviorPtrOutput) GrpcConfig() DistributionGrpcConfigPtrOutput
The gRPC configuration for your cache behavior.
func (DistributionDefaultCacheBehaviorPtrOutput) LambdaFunctionAssociations ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) LambdaFunctionAssociations() DistributionLambdaFunctionAssociationArrayOutput
A complex type that contains zero or more Lambda@Edge function associations for a cache behavior.
func (DistributionDefaultCacheBehaviorPtrOutput) MaxTtl ¶ added in v0.72.0
func (o DistributionDefaultCacheBehaviorPtrOutput) MaxTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “MaxTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The maximum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. The value that you specify applies only when your origin adds HTTP headers such as ``Cache-Control max-age``, ``Cache-Control s-maxage``, and ``Expires`` to objects. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorPtrOutput) MinTtl ¶ added in v0.72.0
func (o DistributionDefaultCacheBehaviorPtrOutput) MinTtl() pulumi.Float64PtrOutput
This field is deprecated. We recommend that you use the “MinTTL“ field in a cache policy instead of this field. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) or [Using the managed cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-cache-policies.html) in the *Amazon CloudFront Developer Guide*.
The minimum amount of time that you want objects to stay in CloudFront caches before CloudFront forwards another request to your origin to determine whether the object has been updated. For more information, see [Managing How Long Content Stays in an Edge Cache (Expiration)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*. You must specify ``0`` for ``MinTTL`` if you configure CloudFront to forward all headers to your origin (under ``Headers``, if you specify ``1`` for ``Quantity`` and ``*`` for ``Name``).
func (DistributionDefaultCacheBehaviorPtrOutput) OriginRequestPolicyId ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) OriginRequestPolicyId() pulumi.StringPtrOutput
The unique identifier of the origin request policy that is attached to the default cache behavior. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) or [Using the managed origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-managed-origin-request-policies.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorPtrOutput) RealtimeLogConfigArn ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) RealtimeLogConfigArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the real-time log configuration that is attached to this cache behavior. For more information, see [Real-time logs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorPtrOutput) ResponseHeadersPolicyId ¶ added in v0.5.0
func (o DistributionDefaultCacheBehaviorPtrOutput) ResponseHeadersPolicyId() pulumi.StringPtrOutput
The identifier for a response headers policy.
func (DistributionDefaultCacheBehaviorPtrOutput) SmoothStreaming ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) SmoothStreaming() pulumi.BoolPtrOutput
Indicates whether you want to distribute media files in the Microsoft Smooth Streaming format using the origin that is associated with this cache behavior. If so, specify “true“; if not, specify “false“. If you specify “true“ for “SmoothStreaming“, you can still distribute other content using this cache behavior if the content matches the value of “PathPattern“.
func (DistributionDefaultCacheBehaviorPtrOutput) TargetOriginId ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) TargetOriginId() pulumi.StringPtrOutput
The value of “ID“ for the origin that you want CloudFront to route requests to when they use the default cache behavior.
func (DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutput ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutput() DistributionDefaultCacheBehaviorPtrOutput
func (DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) ToDistributionDefaultCacheBehaviorPtrOutputWithContext(ctx context.Context) DistributionDefaultCacheBehaviorPtrOutput
func (DistributionDefaultCacheBehaviorPtrOutput) TrustedKeyGroups ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) TrustedKeyGroups() pulumi.StringArrayOutput
A list of key groups that CloudFront can use to validate signed URLs or signed cookies.
When a cache behavior contains trusted key groups, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with a private key whose corresponding public key is in the key group. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorPtrOutput) TrustedSigners ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) TrustedSigners() pulumi.StringArrayOutput
We recommend using “TrustedKeyGroups“ instead of “TrustedSigners“.
A list of AWS-account IDs whose public keys CloudFront can use to validate signed URLs or signed cookies. When a cache behavior contains trusted signers, CloudFront requires signed URLs or signed cookies for all requests that match the cache behavior. The URLs or cookies must be signed with the private key of a CloudFront key pair in a trusted signer's AWS-account. The signed URL or cookie contains information about which public key CloudFront should use to verify the signature. For more information, see [Serving private content](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionDefaultCacheBehaviorPtrOutput) ViewerProtocolPolicy ¶
func (o DistributionDefaultCacheBehaviorPtrOutput) ViewerProtocolPolicy() pulumi.StringPtrOutput
The protocol that viewers can use to access the files in the origin specified by “TargetOriginId“ when a request matches the path pattern in “PathPattern“. You can specify the following options:
“allow-all“: Viewers can use HTTP or HTTPS.
“redirect-to-https“: If a viewer submits an HTTP request, CloudFront returns an HTTP status code of 301 (Moved Permanently) to the viewer along with the HTTPS URL. The viewer then resubmits the request using the new URL.
“https-only“: If a viewer sends an HTTP request, CloudFront returns an HTTP status code of 403 (Forbidden).
For more information about requiring the HTTPS protocol, see [Requiring HTTPS Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html) in the *Amazon CloudFront Developer Guide*. The only way to guarantee that viewers retrieve an object that was fetched from the origin using HTTPS is never to use any other protocol to fetch the object. If you have recently changed from HTTP to HTTPS, we recommend that you clear your objects' cache because cached objects are protocol agnostic. That means that an edge location will return an object from the cache regardless of whether the current request protocol matches the protocol used previously. For more information, see [Managing Cache Expiration](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Expiration.html) in the *Amazon CloudFront Developer Guide*.
type DistributionForwardedValues ¶
type DistributionForwardedValues struct { // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see [How CloudFront Forwards, Caches, and Logs Cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) in the *Amazon CloudFront Developer Guide*. Cookies *DistributionCookies `pulumi:"cookies"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include headers in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send headers to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // A complex type that specifies the “Headers“, if any, that you want CloudFront to forward to the origin for this cache behavior (whitelisted headers). For the headers that you specify, CloudFront also caches separate versions of a specified object that is based on the header values in viewer requests. // For more information, see [Caching Content Based on Request Headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html) in the *Amazon CloudFront Developer Guide*. Headers []string `pulumi:"headers"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior and cache based on the query string parameters. CloudFront behavior depends on the value of “QueryString“ and on the values that you specify for “QueryStringCacheKeys“, if any: // If you specify true for “QueryString“ and you don't specify any values for “QueryStringCacheKeys“, CloudFront forwards all query string parameters to the origin and caches based on all query string parameters. Depending on how many query string parameters and values you have, this can adversely affect performance because CloudFront must forward more requests to the origin. // If you specify true for “QueryString“ and you specify one or more values for “QueryStringCacheKeys“, CloudFront forwards all query string parameters to the origin, but it only caches based on the query string parameters that you specify. // If you specify false for “QueryString“, CloudFront doesn't forward any query string parameters to the origin, and doesn't cache based on query string parameters. // For more information, see [Configuring CloudFront to Cache Based on Query String Parameters](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html) in the *Amazon CloudFront Developer Guide*. QueryString bool `pulumi:"queryString"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // A complex type that contains information about the query string parameters that you want CloudFront to use for caching for this cache behavior. QueryStringCacheKeys []string `pulumi:"queryStringCacheKeys"` }
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
type DistributionForwardedValuesArgs ¶
type DistributionForwardedValuesArgs struct { // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see [How CloudFront Forwards, Caches, and Logs Cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) in the *Amazon CloudFront Developer Guide*. Cookies DistributionCookiesPtrInput `pulumi:"cookies"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include headers in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send headers to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // A complex type that specifies the “Headers“, if any, that you want CloudFront to forward to the origin for this cache behavior (whitelisted headers). For the headers that you specify, CloudFront also caches separate versions of a specified object that is based on the header values in viewer requests. // For more information, see [Caching Content Based on Request Headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html) in the *Amazon CloudFront Developer Guide*. Headers pulumi.StringArrayInput `pulumi:"headers"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior and cache based on the query string parameters. CloudFront behavior depends on the value of “QueryString“ and on the values that you specify for “QueryStringCacheKeys“, if any: // If you specify true for “QueryString“ and you don't specify any values for “QueryStringCacheKeys“, CloudFront forwards all query string parameters to the origin and caches based on all query string parameters. Depending on how many query string parameters and values you have, this can adversely affect performance because CloudFront must forward more requests to the origin. // If you specify true for “QueryString“ and you specify one or more values for “QueryStringCacheKeys“, CloudFront forwards all query string parameters to the origin, but it only caches based on the query string parameters that you specify. // If you specify false for “QueryString“, CloudFront doesn't forward any query string parameters to the origin, and doesn't cache based on query string parameters. // For more information, see [Configuring CloudFront to Cache Based on Query String Parameters](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html) in the *Amazon CloudFront Developer Guide*. QueryString pulumi.BoolInput `pulumi:"queryString"` // This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. // If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. // If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. // A complex type that contains information about the query string parameters that you want CloudFront to use for caching for this cache behavior. QueryStringCacheKeys pulumi.StringArrayInput `pulumi:"queryStringCacheKeys"` }
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
func (DistributionForwardedValuesArgs) ElementType ¶
func (DistributionForwardedValuesArgs) ElementType() reflect.Type
func (DistributionForwardedValuesArgs) ToDistributionForwardedValuesOutput ¶
func (i DistributionForwardedValuesArgs) ToDistributionForwardedValuesOutput() DistributionForwardedValuesOutput
func (DistributionForwardedValuesArgs) ToDistributionForwardedValuesOutputWithContext ¶
func (i DistributionForwardedValuesArgs) ToDistributionForwardedValuesOutputWithContext(ctx context.Context) DistributionForwardedValuesOutput
func (DistributionForwardedValuesArgs) ToDistributionForwardedValuesPtrOutput ¶
func (i DistributionForwardedValuesArgs) ToDistributionForwardedValuesPtrOutput() DistributionForwardedValuesPtrOutput
func (DistributionForwardedValuesArgs) ToDistributionForwardedValuesPtrOutputWithContext ¶
func (i DistributionForwardedValuesArgs) ToDistributionForwardedValuesPtrOutputWithContext(ctx context.Context) DistributionForwardedValuesPtrOutput
type DistributionForwardedValuesInput ¶
type DistributionForwardedValuesInput interface { pulumi.Input ToDistributionForwardedValuesOutput() DistributionForwardedValuesOutput ToDistributionForwardedValuesOutputWithContext(context.Context) DistributionForwardedValuesOutput }
DistributionForwardedValuesInput is an input type that accepts DistributionForwardedValuesArgs and DistributionForwardedValuesOutput values. You can construct a concrete instance of `DistributionForwardedValuesInput` via:
DistributionForwardedValuesArgs{...}
type DistributionForwardedValuesOutput ¶
type DistributionForwardedValuesOutput struct{ *pulumi.OutputState }
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include values in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.
func (DistributionForwardedValuesOutput) Cookies ¶
func (o DistributionForwardedValuesOutput) Cookies() DistributionCookiesPtrOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see [How CloudFront Forwards, Caches, and Logs Cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionForwardedValuesOutput) ElementType ¶
func (DistributionForwardedValuesOutput) ElementType() reflect.Type
func (DistributionForwardedValuesOutput) Headers ¶
func (o DistributionForwardedValuesOutput) Headers() pulumi.StringArrayOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include headers in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send headers to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies the ``Headers``, if any, that you want CloudFront to forward to the origin for this cache behavior (whitelisted headers). For the headers that you specify, CloudFront also caches separate versions of a specified object that is based on the header values in viewer requests. For more information, see [Caching Content Based on Request Headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionForwardedValuesOutput) QueryString ¶
func (o DistributionForwardedValuesOutput) QueryString() pulumi.BoolOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior and cache based on the query string parameters. CloudFront behavior depends on the value of ``QueryString`` and on the values that you specify for ``QueryStringCacheKeys``, if any: If you specify true for ``QueryString`` and you don't specify any values for ``QueryStringCacheKeys``, CloudFront forwards all query string parameters to the origin and caches based on all query string parameters. Depending on how many query string parameters and values you have, this can adversely affect performance because CloudFront must forward more requests to the origin. If you specify true for ``QueryString`` and you specify one or more values for ``QueryStringCacheKeys``, CloudFront forwards all query string parameters to the origin, but it only caches based on the query string parameters that you specify. If you specify false for ``QueryString``, CloudFront doesn't forward any query string parameters to the origin, and doesn't cache based on query string parameters. For more information, see [Configuring CloudFront to Cache Based on Query String Parameters](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionForwardedValuesOutput) QueryStringCacheKeys ¶
func (o DistributionForwardedValuesOutput) QueryStringCacheKeys() pulumi.StringArrayOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that contains information about the query string parameters that you want CloudFront to use for caching for this cache behavior.
func (DistributionForwardedValuesOutput) ToDistributionForwardedValuesOutput ¶
func (o DistributionForwardedValuesOutput) ToDistributionForwardedValuesOutput() DistributionForwardedValuesOutput
func (DistributionForwardedValuesOutput) ToDistributionForwardedValuesOutputWithContext ¶
func (o DistributionForwardedValuesOutput) ToDistributionForwardedValuesOutputWithContext(ctx context.Context) DistributionForwardedValuesOutput
func (DistributionForwardedValuesOutput) ToDistributionForwardedValuesPtrOutput ¶
func (o DistributionForwardedValuesOutput) ToDistributionForwardedValuesPtrOutput() DistributionForwardedValuesPtrOutput
func (DistributionForwardedValuesOutput) ToDistributionForwardedValuesPtrOutputWithContext ¶
func (o DistributionForwardedValuesOutput) ToDistributionForwardedValuesPtrOutputWithContext(ctx context.Context) DistributionForwardedValuesPtrOutput
type DistributionForwardedValuesPtrInput ¶
type DistributionForwardedValuesPtrInput interface { pulumi.Input ToDistributionForwardedValuesPtrOutput() DistributionForwardedValuesPtrOutput ToDistributionForwardedValuesPtrOutputWithContext(context.Context) DistributionForwardedValuesPtrOutput }
DistributionForwardedValuesPtrInput is an input type that accepts DistributionForwardedValuesArgs, DistributionForwardedValuesPtr and DistributionForwardedValuesPtrOutput values. You can construct a concrete instance of `DistributionForwardedValuesPtrInput` via:
DistributionForwardedValuesArgs{...} or: nil
func DistributionForwardedValuesPtr ¶
func DistributionForwardedValuesPtr(v *DistributionForwardedValuesArgs) DistributionForwardedValuesPtrInput
type DistributionForwardedValuesPtrOutput ¶
type DistributionForwardedValuesPtrOutput struct{ *pulumi.OutputState }
func (DistributionForwardedValuesPtrOutput) Cookies ¶
func (o DistributionForwardedValuesPtrOutput) Cookies() DistributionCookiesPtrOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include cookies in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see [How CloudFront Forwards, Caches, and Logs Cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Cookies.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionForwardedValuesPtrOutput) ElementType ¶
func (DistributionForwardedValuesPtrOutput) ElementType() reflect.Type
func (DistributionForwardedValuesPtrOutput) Headers ¶
func (o DistributionForwardedValuesPtrOutput) Headers() pulumi.StringArrayOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include headers in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send headers to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that specifies the ``Headers``, if any, that you want CloudFront to forward to the origin for this cache behavior (whitelisted headers). For the headers that you specify, CloudFront also caches separate versions of a specified object that is based on the header values in viewer requests. For more information, see [Caching Content Based on Request Headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/header-caching.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionForwardedValuesPtrOutput) QueryString ¶
func (o DistributionForwardedValuesPtrOutput) QueryString() pulumi.BoolPtrOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. Indicates whether you want CloudFront to forward query strings to the origin that is associated with this cache behavior and cache based on the query string parameters. CloudFront behavior depends on the value of ``QueryString`` and on the values that you specify for ``QueryStringCacheKeys``, if any: If you specify true for ``QueryString`` and you don't specify any values for ``QueryStringCacheKeys``, CloudFront forwards all query string parameters to the origin and caches based on all query string parameters. Depending on how many query string parameters and values you have, this can adversely affect performance because CloudFront must forward more requests to the origin. If you specify true for ``QueryString`` and you specify one or more values for ``QueryStringCacheKeys``, CloudFront forwards all query string parameters to the origin, but it only caches based on the query string parameters that you specify. If you specify false for ``QueryString``, CloudFront doesn't forward any query string parameters to the origin, and doesn't cache based on query string parameters. For more information, see [Configuring CloudFront to Cache Based on Query String Parameters](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/QueryStringParameters.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionForwardedValuesPtrOutput) QueryStringCacheKeys ¶
func (o DistributionForwardedValuesPtrOutput) QueryStringCacheKeys() pulumi.StringArrayOutput
This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.
If you want to include query strings in the cache key, use a cache policy. For more information, see [Creating cache policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-the-cache-key.html#cache-key-create-cache-policy) in the *Amazon CloudFront Developer Guide*. If you want to send query strings to the origin but not include them in the cache key, use an origin request policy. For more information, see [Creating origin request policies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/controlling-origin-requests.html#origin-request-create-origin-request-policy) in the *Amazon CloudFront Developer Guide*. A complex type that contains information about the query string parameters that you want CloudFront to use for caching for this cache behavior.
func (DistributionForwardedValuesPtrOutput) ToDistributionForwardedValuesPtrOutput ¶
func (o DistributionForwardedValuesPtrOutput) ToDistributionForwardedValuesPtrOutput() DistributionForwardedValuesPtrOutput
func (DistributionForwardedValuesPtrOutput) ToDistributionForwardedValuesPtrOutputWithContext ¶
func (o DistributionForwardedValuesPtrOutput) ToDistributionForwardedValuesPtrOutputWithContext(ctx context.Context) DistributionForwardedValuesPtrOutput
type DistributionFunctionAssociation ¶
type DistributionFunctionAssociation struct { // The event type of the function, either “viewer-request“ or “viewer-response“. You cannot use origin-facing event types (“origin-request“ and “origin-response“) with a CloudFront function. EventType *string `pulumi:"eventType"` // The Amazon Resource Name (ARN) of the function. FunctionArn *string `pulumi:"functionArn"` }
A CloudFront function that is associated with a cache behavior in a CloudFront distribution.
type DistributionFunctionAssociationArgs ¶
type DistributionFunctionAssociationArgs struct { // The event type of the function, either “viewer-request“ or “viewer-response“. You cannot use origin-facing event types (“origin-request“ and “origin-response“) with a CloudFront function. EventType pulumi.StringPtrInput `pulumi:"eventType"` // The Amazon Resource Name (ARN) of the function. FunctionArn pulumi.StringPtrInput `pulumi:"functionArn"` }
A CloudFront function that is associated with a cache behavior in a CloudFront distribution.
func (DistributionFunctionAssociationArgs) ElementType ¶
func (DistributionFunctionAssociationArgs) ElementType() reflect.Type
func (DistributionFunctionAssociationArgs) ToDistributionFunctionAssociationOutput ¶
func (i DistributionFunctionAssociationArgs) ToDistributionFunctionAssociationOutput() DistributionFunctionAssociationOutput
func (DistributionFunctionAssociationArgs) ToDistributionFunctionAssociationOutputWithContext ¶
func (i DistributionFunctionAssociationArgs) ToDistributionFunctionAssociationOutputWithContext(ctx context.Context) DistributionFunctionAssociationOutput
type DistributionFunctionAssociationArray ¶
type DistributionFunctionAssociationArray []DistributionFunctionAssociationInput
func (DistributionFunctionAssociationArray) ElementType ¶
func (DistributionFunctionAssociationArray) ElementType() reflect.Type
func (DistributionFunctionAssociationArray) ToDistributionFunctionAssociationArrayOutput ¶
func (i DistributionFunctionAssociationArray) ToDistributionFunctionAssociationArrayOutput() DistributionFunctionAssociationArrayOutput
func (DistributionFunctionAssociationArray) ToDistributionFunctionAssociationArrayOutputWithContext ¶
func (i DistributionFunctionAssociationArray) ToDistributionFunctionAssociationArrayOutputWithContext(ctx context.Context) DistributionFunctionAssociationArrayOutput
type DistributionFunctionAssociationArrayInput ¶
type DistributionFunctionAssociationArrayInput interface { pulumi.Input ToDistributionFunctionAssociationArrayOutput() DistributionFunctionAssociationArrayOutput ToDistributionFunctionAssociationArrayOutputWithContext(context.Context) DistributionFunctionAssociationArrayOutput }
DistributionFunctionAssociationArrayInput is an input type that accepts DistributionFunctionAssociationArray and DistributionFunctionAssociationArrayOutput values. You can construct a concrete instance of `DistributionFunctionAssociationArrayInput` via:
DistributionFunctionAssociationArray{ DistributionFunctionAssociationArgs{...} }
type DistributionFunctionAssociationArrayOutput ¶
type DistributionFunctionAssociationArrayOutput struct{ *pulumi.OutputState }
func (DistributionFunctionAssociationArrayOutput) ElementType ¶
func (DistributionFunctionAssociationArrayOutput) ElementType() reflect.Type
func (DistributionFunctionAssociationArrayOutput) ToDistributionFunctionAssociationArrayOutput ¶
func (o DistributionFunctionAssociationArrayOutput) ToDistributionFunctionAssociationArrayOutput() DistributionFunctionAssociationArrayOutput
func (DistributionFunctionAssociationArrayOutput) ToDistributionFunctionAssociationArrayOutputWithContext ¶
func (o DistributionFunctionAssociationArrayOutput) ToDistributionFunctionAssociationArrayOutputWithContext(ctx context.Context) DistributionFunctionAssociationArrayOutput
type DistributionFunctionAssociationInput ¶
type DistributionFunctionAssociationInput interface { pulumi.Input ToDistributionFunctionAssociationOutput() DistributionFunctionAssociationOutput ToDistributionFunctionAssociationOutputWithContext(context.Context) DistributionFunctionAssociationOutput }
DistributionFunctionAssociationInput is an input type that accepts DistributionFunctionAssociationArgs and DistributionFunctionAssociationOutput values. You can construct a concrete instance of `DistributionFunctionAssociationInput` via:
DistributionFunctionAssociationArgs{...}
type DistributionFunctionAssociationOutput ¶
type DistributionFunctionAssociationOutput struct{ *pulumi.OutputState }
A CloudFront function that is associated with a cache behavior in a CloudFront distribution.
func (DistributionFunctionAssociationOutput) ElementType ¶
func (DistributionFunctionAssociationOutput) ElementType() reflect.Type
func (DistributionFunctionAssociationOutput) EventType ¶
func (o DistributionFunctionAssociationOutput) EventType() pulumi.StringPtrOutput
The event type of the function, either “viewer-request“ or “viewer-response“. You cannot use origin-facing event types (“origin-request“ and “origin-response“) with a CloudFront function.
func (DistributionFunctionAssociationOutput) FunctionArn ¶ added in v0.72.0
func (o DistributionFunctionAssociationOutput) FunctionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the function.
func (DistributionFunctionAssociationOutput) ToDistributionFunctionAssociationOutput ¶
func (o DistributionFunctionAssociationOutput) ToDistributionFunctionAssociationOutput() DistributionFunctionAssociationOutput
func (DistributionFunctionAssociationOutput) ToDistributionFunctionAssociationOutputWithContext ¶
func (o DistributionFunctionAssociationOutput) ToDistributionFunctionAssociationOutputWithContext(ctx context.Context) DistributionFunctionAssociationOutput
type DistributionGeoRestriction ¶
type DistributionGeoRestriction struct { // A complex type that contains a “Location“ element for each country in which you want CloudFront either to distribute your content (“whitelist“) or not distribute your content (“blacklist“). // The “Location“ element is a two-letter, uppercase country code for a country that you want to include in your “blacklist“ or “whitelist“. Include one “Location“ element for each country. // CloudFront and “MaxMind“ both use “ISO 3166“ country codes. For the current list of countries and the corresponding codes, see “ISO 3166-1-alpha-2“ code on the *International Organization for Standardization* website. You can also refer to the country list on the CloudFront console, which includes both country names and codes. Locations []string `pulumi:"locations"` // The method that you want to use to restrict distribution of your content by country: // + “none“: No geo restriction is enabled, meaning access to content is not restricted by client geo location. // + “blacklist“: The “Location“ elements specify the countries in which you don't want CloudFront to distribute your content. // + “whitelist“: The “Location“ elements specify the countries in which you want CloudFront to distribute your content. RestrictionType string `pulumi:"restrictionType"` }
A complex type that controls the countries in which your content is distributed. CF determines the location of your users using “MaxMind“ GeoIP databases. To disable geo restriction, remove the [Restrictions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions) property from your stack template.
type DistributionGeoRestrictionArgs ¶
type DistributionGeoRestrictionArgs struct { // A complex type that contains a “Location“ element for each country in which you want CloudFront either to distribute your content (“whitelist“) or not distribute your content (“blacklist“). // The “Location“ element is a two-letter, uppercase country code for a country that you want to include in your “blacklist“ or “whitelist“. Include one “Location“ element for each country. // CloudFront and “MaxMind“ both use “ISO 3166“ country codes. For the current list of countries and the corresponding codes, see “ISO 3166-1-alpha-2“ code on the *International Organization for Standardization* website. You can also refer to the country list on the CloudFront console, which includes both country names and codes. Locations pulumi.StringArrayInput `pulumi:"locations"` // The method that you want to use to restrict distribution of your content by country: // + “none“: No geo restriction is enabled, meaning access to content is not restricted by client geo location. // + “blacklist“: The “Location“ elements specify the countries in which you don't want CloudFront to distribute your content. // + “whitelist“: The “Location“ elements specify the countries in which you want CloudFront to distribute your content. RestrictionType pulumi.StringInput `pulumi:"restrictionType"` }
A complex type that controls the countries in which your content is distributed. CF determines the location of your users using “MaxMind“ GeoIP databases. To disable geo restriction, remove the [Restrictions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions) property from your stack template.
func (DistributionGeoRestrictionArgs) ElementType ¶
func (DistributionGeoRestrictionArgs) ElementType() reflect.Type
func (DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionOutput ¶
func (i DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionOutput() DistributionGeoRestrictionOutput
func (DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionOutputWithContext ¶
func (i DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionOutputWithContext(ctx context.Context) DistributionGeoRestrictionOutput
func (DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionPtrOutput ¶
func (i DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionPtrOutput() DistributionGeoRestrictionPtrOutput
func (DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionPtrOutputWithContext ¶
func (i DistributionGeoRestrictionArgs) ToDistributionGeoRestrictionPtrOutputWithContext(ctx context.Context) DistributionGeoRestrictionPtrOutput
type DistributionGeoRestrictionInput ¶
type DistributionGeoRestrictionInput interface { pulumi.Input ToDistributionGeoRestrictionOutput() DistributionGeoRestrictionOutput ToDistributionGeoRestrictionOutputWithContext(context.Context) DistributionGeoRestrictionOutput }
DistributionGeoRestrictionInput is an input type that accepts DistributionGeoRestrictionArgs and DistributionGeoRestrictionOutput values. You can construct a concrete instance of `DistributionGeoRestrictionInput` via:
DistributionGeoRestrictionArgs{...}
type DistributionGeoRestrictionOutput ¶
type DistributionGeoRestrictionOutput struct{ *pulumi.OutputState }
A complex type that controls the countries in which your content is distributed. CF determines the location of your users using “MaxMind“ GeoIP databases. To disable geo restriction, remove the [Restrictions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions) property from your stack template.
func (DistributionGeoRestrictionOutput) ElementType ¶
func (DistributionGeoRestrictionOutput) ElementType() reflect.Type
func (DistributionGeoRestrictionOutput) Locations ¶
func (o DistributionGeoRestrictionOutput) Locations() pulumi.StringArrayOutput
A complex type that contains a “Location“ element for each country in which you want CloudFront either to distribute your content (“whitelist“) or not distribute your content (“blacklist“).
The ``Location`` element is a two-letter, uppercase country code for a country that you want to include in your ``blacklist`` or ``whitelist``. Include one ``Location`` element for each country. CloudFront and ``MaxMind`` both use ``ISO 3166`` country codes. For the current list of countries and the corresponding codes, see ``ISO 3166-1-alpha-2`` code on the *International Organization for Standardization* website. You can also refer to the country list on the CloudFront console, which includes both country names and codes.
func (DistributionGeoRestrictionOutput) RestrictionType ¶
func (o DistributionGeoRestrictionOutput) RestrictionType() pulumi.StringOutput
The method that you want to use to restrict distribution of your content by country:
- “none“: No geo restriction is enabled, meaning access to content is not restricted by client geo location.
- “blacklist“: The “Location“ elements specify the countries in which you don't want CloudFront to distribute your content.
- “whitelist“: The “Location“ elements specify the countries in which you want CloudFront to distribute your content.
func (DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionOutput ¶
func (o DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionOutput() DistributionGeoRestrictionOutput
func (DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionOutputWithContext ¶
func (o DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionOutputWithContext(ctx context.Context) DistributionGeoRestrictionOutput
func (DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionPtrOutput ¶
func (o DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionPtrOutput() DistributionGeoRestrictionPtrOutput
func (DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionPtrOutputWithContext ¶
func (o DistributionGeoRestrictionOutput) ToDistributionGeoRestrictionPtrOutputWithContext(ctx context.Context) DistributionGeoRestrictionPtrOutput
type DistributionGeoRestrictionPtrInput ¶
type DistributionGeoRestrictionPtrInput interface { pulumi.Input ToDistributionGeoRestrictionPtrOutput() DistributionGeoRestrictionPtrOutput ToDistributionGeoRestrictionPtrOutputWithContext(context.Context) DistributionGeoRestrictionPtrOutput }
DistributionGeoRestrictionPtrInput is an input type that accepts DistributionGeoRestrictionArgs, DistributionGeoRestrictionPtr and DistributionGeoRestrictionPtrOutput values. You can construct a concrete instance of `DistributionGeoRestrictionPtrInput` via:
DistributionGeoRestrictionArgs{...} or: nil
func DistributionGeoRestrictionPtr ¶
func DistributionGeoRestrictionPtr(v *DistributionGeoRestrictionArgs) DistributionGeoRestrictionPtrInput
type DistributionGeoRestrictionPtrOutput ¶
type DistributionGeoRestrictionPtrOutput struct{ *pulumi.OutputState }
func (DistributionGeoRestrictionPtrOutput) Elem ¶
func (o DistributionGeoRestrictionPtrOutput) Elem() DistributionGeoRestrictionOutput
func (DistributionGeoRestrictionPtrOutput) ElementType ¶
func (DistributionGeoRestrictionPtrOutput) ElementType() reflect.Type
func (DistributionGeoRestrictionPtrOutput) Locations ¶
func (o DistributionGeoRestrictionPtrOutput) Locations() pulumi.StringArrayOutput
A complex type that contains a “Location“ element for each country in which you want CloudFront either to distribute your content (“whitelist“) or not distribute your content (“blacklist“).
The ``Location`` element is a two-letter, uppercase country code for a country that you want to include in your ``blacklist`` or ``whitelist``. Include one ``Location`` element for each country. CloudFront and ``MaxMind`` both use ``ISO 3166`` country codes. For the current list of countries and the corresponding codes, see ``ISO 3166-1-alpha-2`` code on the *International Organization for Standardization* website. You can also refer to the country list on the CloudFront console, which includes both country names and codes.
func (DistributionGeoRestrictionPtrOutput) RestrictionType ¶
func (o DistributionGeoRestrictionPtrOutput) RestrictionType() pulumi.StringPtrOutput
The method that you want to use to restrict distribution of your content by country:
- “none“: No geo restriction is enabled, meaning access to content is not restricted by client geo location.
- “blacklist“: The “Location“ elements specify the countries in which you don't want CloudFront to distribute your content.
- “whitelist“: The “Location“ elements specify the countries in which you want CloudFront to distribute your content.
func (DistributionGeoRestrictionPtrOutput) ToDistributionGeoRestrictionPtrOutput ¶
func (o DistributionGeoRestrictionPtrOutput) ToDistributionGeoRestrictionPtrOutput() DistributionGeoRestrictionPtrOutput
func (DistributionGeoRestrictionPtrOutput) ToDistributionGeoRestrictionPtrOutputWithContext ¶
func (o DistributionGeoRestrictionPtrOutput) ToDistributionGeoRestrictionPtrOutputWithContext(ctx context.Context) DistributionGeoRestrictionPtrOutput
type DistributionGrpcConfig ¶ added in v1.16.0
type DistributionGrpcConfig struct { // Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins. Enabled bool `pulumi:"enabled"` }
Amazon CloudFront supports gRPC, an open-source remote procedure call (RPC) framework built on HTTP/2. gRPC offers bi-directional streaming and binary protocol that buffers payloads, making it suitable for applications that require low latency communications.
To enable your distribution to handle gRPC requests, you must include HTTP/2 as one of the supported ``HTTP`` versions and allow ``HTTP`` methods, including ``POST``. For more information, see [Using gRPC with CloudFront distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-using-grpc.html) in the *Amazon CloudFront Developer Guide*.
type DistributionGrpcConfigArgs ¶ added in v1.16.0
type DistributionGrpcConfigArgs struct { // Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins. Enabled pulumi.BoolInput `pulumi:"enabled"` }
Amazon CloudFront supports gRPC, an open-source remote procedure call (RPC) framework built on HTTP/2. gRPC offers bi-directional streaming and binary protocol that buffers payloads, making it suitable for applications that require low latency communications.
To enable your distribution to handle gRPC requests, you must include HTTP/2 as one of the supported ``HTTP`` versions and allow ``HTTP`` methods, including ``POST``. For more information, see [Using gRPC with CloudFront distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-using-grpc.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionGrpcConfigArgs) ElementType ¶ added in v1.16.0
func (DistributionGrpcConfigArgs) ElementType() reflect.Type
func (DistributionGrpcConfigArgs) ToDistributionGrpcConfigOutput ¶ added in v1.16.0
func (i DistributionGrpcConfigArgs) ToDistributionGrpcConfigOutput() DistributionGrpcConfigOutput
func (DistributionGrpcConfigArgs) ToDistributionGrpcConfigOutputWithContext ¶ added in v1.16.0
func (i DistributionGrpcConfigArgs) ToDistributionGrpcConfigOutputWithContext(ctx context.Context) DistributionGrpcConfigOutput
func (DistributionGrpcConfigArgs) ToDistributionGrpcConfigPtrOutput ¶ added in v1.16.0
func (i DistributionGrpcConfigArgs) ToDistributionGrpcConfigPtrOutput() DistributionGrpcConfigPtrOutput
func (DistributionGrpcConfigArgs) ToDistributionGrpcConfigPtrOutputWithContext ¶ added in v1.16.0
func (i DistributionGrpcConfigArgs) ToDistributionGrpcConfigPtrOutputWithContext(ctx context.Context) DistributionGrpcConfigPtrOutput
type DistributionGrpcConfigInput ¶ added in v1.16.0
type DistributionGrpcConfigInput interface { pulumi.Input ToDistributionGrpcConfigOutput() DistributionGrpcConfigOutput ToDistributionGrpcConfigOutputWithContext(context.Context) DistributionGrpcConfigOutput }
DistributionGrpcConfigInput is an input type that accepts DistributionGrpcConfigArgs and DistributionGrpcConfigOutput values. You can construct a concrete instance of `DistributionGrpcConfigInput` via:
DistributionGrpcConfigArgs{...}
type DistributionGrpcConfigOutput ¶ added in v1.16.0
type DistributionGrpcConfigOutput struct{ *pulumi.OutputState }
Amazon CloudFront supports gRPC, an open-source remote procedure call (RPC) framework built on HTTP/2. gRPC offers bi-directional streaming and binary protocol that buffers payloads, making it suitable for applications that require low latency communications.
To enable your distribution to handle gRPC requests, you must include HTTP/2 as one of the supported ``HTTP`` versions and allow ``HTTP`` methods, including ``POST``. For more information, see [Using gRPC with CloudFront distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-using-grpc.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionGrpcConfigOutput) ElementType ¶ added in v1.16.0
func (DistributionGrpcConfigOutput) ElementType() reflect.Type
func (DistributionGrpcConfigOutput) Enabled ¶ added in v1.16.0
func (o DistributionGrpcConfigOutput) Enabled() pulumi.BoolOutput
Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins.
func (DistributionGrpcConfigOutput) ToDistributionGrpcConfigOutput ¶ added in v1.16.0
func (o DistributionGrpcConfigOutput) ToDistributionGrpcConfigOutput() DistributionGrpcConfigOutput
func (DistributionGrpcConfigOutput) ToDistributionGrpcConfigOutputWithContext ¶ added in v1.16.0
func (o DistributionGrpcConfigOutput) ToDistributionGrpcConfigOutputWithContext(ctx context.Context) DistributionGrpcConfigOutput
func (DistributionGrpcConfigOutput) ToDistributionGrpcConfigPtrOutput ¶ added in v1.16.0
func (o DistributionGrpcConfigOutput) ToDistributionGrpcConfigPtrOutput() DistributionGrpcConfigPtrOutput
func (DistributionGrpcConfigOutput) ToDistributionGrpcConfigPtrOutputWithContext ¶ added in v1.16.0
func (o DistributionGrpcConfigOutput) ToDistributionGrpcConfigPtrOutputWithContext(ctx context.Context) DistributionGrpcConfigPtrOutput
type DistributionGrpcConfigPtrInput ¶ added in v1.16.0
type DistributionGrpcConfigPtrInput interface { pulumi.Input ToDistributionGrpcConfigPtrOutput() DistributionGrpcConfigPtrOutput ToDistributionGrpcConfigPtrOutputWithContext(context.Context) DistributionGrpcConfigPtrOutput }
DistributionGrpcConfigPtrInput is an input type that accepts DistributionGrpcConfigArgs, DistributionGrpcConfigPtr and DistributionGrpcConfigPtrOutput values. You can construct a concrete instance of `DistributionGrpcConfigPtrInput` via:
DistributionGrpcConfigArgs{...} or: nil
func DistributionGrpcConfigPtr ¶ added in v1.16.0
func DistributionGrpcConfigPtr(v *DistributionGrpcConfigArgs) DistributionGrpcConfigPtrInput
type DistributionGrpcConfigPtrOutput ¶ added in v1.16.0
type DistributionGrpcConfigPtrOutput struct{ *pulumi.OutputState }
func (DistributionGrpcConfigPtrOutput) Elem ¶ added in v1.16.0
func (o DistributionGrpcConfigPtrOutput) Elem() DistributionGrpcConfigOutput
func (DistributionGrpcConfigPtrOutput) ElementType ¶ added in v1.16.0
func (DistributionGrpcConfigPtrOutput) ElementType() reflect.Type
func (DistributionGrpcConfigPtrOutput) Enabled ¶ added in v1.16.0
func (o DistributionGrpcConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Enables your CloudFront distribution to receive gRPC requests and to proxy them directly to your origins.
func (DistributionGrpcConfigPtrOutput) ToDistributionGrpcConfigPtrOutput ¶ added in v1.16.0
func (o DistributionGrpcConfigPtrOutput) ToDistributionGrpcConfigPtrOutput() DistributionGrpcConfigPtrOutput
func (DistributionGrpcConfigPtrOutput) ToDistributionGrpcConfigPtrOutputWithContext ¶ added in v1.16.0
func (o DistributionGrpcConfigPtrOutput) ToDistributionGrpcConfigPtrOutputWithContext(ctx context.Context) DistributionGrpcConfigPtrOutput
type DistributionInput ¶
type DistributionInput interface { pulumi.Input ToDistributionOutput() DistributionOutput ToDistributionOutputWithContext(ctx context.Context) DistributionOutput }
type DistributionLambdaFunctionAssociation ¶
type DistributionLambdaFunctionAssociation struct { // Specifies the event type that triggers a Lambda@Edge function invocation. You can specify the following values: // + “viewer-request“: The function executes when CloudFront receives a request from a viewer and before it checks to see whether the requested object is in the edge cache. // + “origin-request“: The function executes only when CloudFront sends a request to your origin. When the requested object is in the edge cache, the function doesn't execute. // + “origin-response“: The function executes after CloudFront receives a response from the origin and before it caches the object in the response. When the requested object is in the edge cache, the function doesn't execute. // + “viewer-response“: The function executes before CloudFront returns the requested object to the viewer. The function executes regardless of whether the object was already in the edge cache. // If the origin returns an HTTP status code other than HTTP 200 (OK), the function doesn't execute. EventType *string `pulumi:"eventType"` // A flag that allows a Lambda@Edge function to have read access to the body content. For more information, see [Accessing the Request Body by Choosing the Include Body Option](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html) in the Amazon CloudFront Developer Guide. IncludeBody *bool `pulumi:"includeBody"` // The ARN of the Lambda@Edge function. You must specify the ARN of a function version; you can't specify an alias or $LATEST. LambdaFunctionArn *string `pulumi:"lambdaFunctionArn"` }
A complex type that contains a Lambda@Edge function association.
type DistributionLambdaFunctionAssociationArgs ¶
type DistributionLambdaFunctionAssociationArgs struct { // Specifies the event type that triggers a Lambda@Edge function invocation. You can specify the following values: // + “viewer-request“: The function executes when CloudFront receives a request from a viewer and before it checks to see whether the requested object is in the edge cache. // + “origin-request“: The function executes only when CloudFront sends a request to your origin. When the requested object is in the edge cache, the function doesn't execute. // + “origin-response“: The function executes after CloudFront receives a response from the origin and before it caches the object in the response. When the requested object is in the edge cache, the function doesn't execute. // + “viewer-response“: The function executes before CloudFront returns the requested object to the viewer. The function executes regardless of whether the object was already in the edge cache. // If the origin returns an HTTP status code other than HTTP 200 (OK), the function doesn't execute. EventType pulumi.StringPtrInput `pulumi:"eventType"` // A flag that allows a Lambda@Edge function to have read access to the body content. For more information, see [Accessing the Request Body by Choosing the Include Body Option](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html) in the Amazon CloudFront Developer Guide. IncludeBody pulumi.BoolPtrInput `pulumi:"includeBody"` // The ARN of the Lambda@Edge function. You must specify the ARN of a function version; you can't specify an alias or $LATEST. LambdaFunctionArn pulumi.StringPtrInput `pulumi:"lambdaFunctionArn"` }
A complex type that contains a Lambda@Edge function association.
func (DistributionLambdaFunctionAssociationArgs) ElementType ¶
func (DistributionLambdaFunctionAssociationArgs) ElementType() reflect.Type
func (DistributionLambdaFunctionAssociationArgs) ToDistributionLambdaFunctionAssociationOutput ¶
func (i DistributionLambdaFunctionAssociationArgs) ToDistributionLambdaFunctionAssociationOutput() DistributionLambdaFunctionAssociationOutput
func (DistributionLambdaFunctionAssociationArgs) ToDistributionLambdaFunctionAssociationOutputWithContext ¶
func (i DistributionLambdaFunctionAssociationArgs) ToDistributionLambdaFunctionAssociationOutputWithContext(ctx context.Context) DistributionLambdaFunctionAssociationOutput
type DistributionLambdaFunctionAssociationArray ¶
type DistributionLambdaFunctionAssociationArray []DistributionLambdaFunctionAssociationInput
func (DistributionLambdaFunctionAssociationArray) ElementType ¶
func (DistributionLambdaFunctionAssociationArray) ElementType() reflect.Type
func (DistributionLambdaFunctionAssociationArray) ToDistributionLambdaFunctionAssociationArrayOutput ¶
func (i DistributionLambdaFunctionAssociationArray) ToDistributionLambdaFunctionAssociationArrayOutput() DistributionLambdaFunctionAssociationArrayOutput
func (DistributionLambdaFunctionAssociationArray) ToDistributionLambdaFunctionAssociationArrayOutputWithContext ¶
func (i DistributionLambdaFunctionAssociationArray) ToDistributionLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) DistributionLambdaFunctionAssociationArrayOutput
type DistributionLambdaFunctionAssociationArrayInput ¶
type DistributionLambdaFunctionAssociationArrayInput interface { pulumi.Input ToDistributionLambdaFunctionAssociationArrayOutput() DistributionLambdaFunctionAssociationArrayOutput ToDistributionLambdaFunctionAssociationArrayOutputWithContext(context.Context) DistributionLambdaFunctionAssociationArrayOutput }
DistributionLambdaFunctionAssociationArrayInput is an input type that accepts DistributionLambdaFunctionAssociationArray and DistributionLambdaFunctionAssociationArrayOutput values. You can construct a concrete instance of `DistributionLambdaFunctionAssociationArrayInput` via:
DistributionLambdaFunctionAssociationArray{ DistributionLambdaFunctionAssociationArgs{...} }
type DistributionLambdaFunctionAssociationArrayOutput ¶
type DistributionLambdaFunctionAssociationArrayOutput struct{ *pulumi.OutputState }
func (DistributionLambdaFunctionAssociationArrayOutput) ElementType ¶
func (DistributionLambdaFunctionAssociationArrayOutput) ElementType() reflect.Type
func (DistributionLambdaFunctionAssociationArrayOutput) ToDistributionLambdaFunctionAssociationArrayOutput ¶
func (o DistributionLambdaFunctionAssociationArrayOutput) ToDistributionLambdaFunctionAssociationArrayOutput() DistributionLambdaFunctionAssociationArrayOutput
func (DistributionLambdaFunctionAssociationArrayOutput) ToDistributionLambdaFunctionAssociationArrayOutputWithContext ¶
func (o DistributionLambdaFunctionAssociationArrayOutput) ToDistributionLambdaFunctionAssociationArrayOutputWithContext(ctx context.Context) DistributionLambdaFunctionAssociationArrayOutput
type DistributionLambdaFunctionAssociationInput ¶
type DistributionLambdaFunctionAssociationInput interface { pulumi.Input ToDistributionLambdaFunctionAssociationOutput() DistributionLambdaFunctionAssociationOutput ToDistributionLambdaFunctionAssociationOutputWithContext(context.Context) DistributionLambdaFunctionAssociationOutput }
DistributionLambdaFunctionAssociationInput is an input type that accepts DistributionLambdaFunctionAssociationArgs and DistributionLambdaFunctionAssociationOutput values. You can construct a concrete instance of `DistributionLambdaFunctionAssociationInput` via:
DistributionLambdaFunctionAssociationArgs{...}
type DistributionLambdaFunctionAssociationOutput ¶
type DistributionLambdaFunctionAssociationOutput struct{ *pulumi.OutputState }
A complex type that contains a Lambda@Edge function association.
func (DistributionLambdaFunctionAssociationOutput) ElementType ¶
func (DistributionLambdaFunctionAssociationOutput) ElementType() reflect.Type
func (DistributionLambdaFunctionAssociationOutput) EventType ¶
func (o DistributionLambdaFunctionAssociationOutput) EventType() pulumi.StringPtrOutput
Specifies the event type that triggers a Lambda@Edge function invocation. You can specify the following values:
- “viewer-request“: The function executes when CloudFront receives a request from a viewer and before it checks to see whether the requested object is in the edge cache.
- “origin-request“: The function executes only when CloudFront sends a request to your origin. When the requested object is in the edge cache, the function doesn't execute.
- “origin-response“: The function executes after CloudFront receives a response from the origin and before it caches the object in the response. When the requested object is in the edge cache, the function doesn't execute.
- “viewer-response“: The function executes before CloudFront returns the requested object to the viewer. The function executes regardless of whether the object was already in the edge cache. If the origin returns an HTTP status code other than HTTP 200 (OK), the function doesn't execute.
func (DistributionLambdaFunctionAssociationOutput) IncludeBody ¶
func (o DistributionLambdaFunctionAssociationOutput) IncludeBody() pulumi.BoolPtrOutput
A flag that allows a Lambda@Edge function to have read access to the body content. For more information, see [Accessing the Request Body by Choosing the Include Body Option](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-include-body-access.html) in the Amazon CloudFront Developer Guide.
func (DistributionLambdaFunctionAssociationOutput) LambdaFunctionArn ¶ added in v0.72.0
func (o DistributionLambdaFunctionAssociationOutput) LambdaFunctionArn() pulumi.StringPtrOutput
The ARN of the Lambda@Edge function. You must specify the ARN of a function version; you can't specify an alias or $LATEST.
func (DistributionLambdaFunctionAssociationOutput) ToDistributionLambdaFunctionAssociationOutput ¶
func (o DistributionLambdaFunctionAssociationOutput) ToDistributionLambdaFunctionAssociationOutput() DistributionLambdaFunctionAssociationOutput
func (DistributionLambdaFunctionAssociationOutput) ToDistributionLambdaFunctionAssociationOutputWithContext ¶
func (o DistributionLambdaFunctionAssociationOutput) ToDistributionLambdaFunctionAssociationOutputWithContext(ctx context.Context) DistributionLambdaFunctionAssociationOutput
type DistributionLegacyCustomOrigin ¶
type DistributionLegacyCustomOrigin struct { // The domain name assigned to your CF distribution. DnsName string `pulumi:"dnsName"` // The HTTP port that CF uses to connect to the origin. Specify the HTTP port that the origin listens on. HttpPort *int `pulumi:"httpPort"` // The HTTPS port that CF uses to connect to the origin. Specify the HTTPS port that the origin listens on. HttpsPort *int `pulumi:"httpsPort"` // Specifies the protocol (HTTP or HTTPS) that CF uses to connect to the origin. OriginProtocolPolicy string `pulumi:"originProtocolPolicy"` // The minimum SSL/TLS protocol version that CF uses when communicating with your origin server over HTTPs. // For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Developer Guide*. OriginSslProtocols []string `pulumi:"originSslProtocols"` }
A custom origin. A custom origin is any origin that is *not* an S3 bucket, with one exception. An S3 bucket that is [configured with static website hosting](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) *is* a custom origin.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
type DistributionLegacyCustomOriginArgs ¶
type DistributionLegacyCustomOriginArgs struct { // The domain name assigned to your CF distribution. DnsName pulumi.StringInput `pulumi:"dnsName"` // The HTTP port that CF uses to connect to the origin. Specify the HTTP port that the origin listens on. HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` // The HTTPS port that CF uses to connect to the origin. Specify the HTTPS port that the origin listens on. HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` // Specifies the protocol (HTTP or HTTPS) that CF uses to connect to the origin. OriginProtocolPolicy pulumi.StringInput `pulumi:"originProtocolPolicy"` // The minimum SSL/TLS protocol version that CF uses when communicating with your origin server over HTTPs. // For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Developer Guide*. OriginSslProtocols pulumi.StringArrayInput `pulumi:"originSslProtocols"` }
A custom origin. A custom origin is any origin that is *not* an S3 bucket, with one exception. An S3 bucket that is [configured with static website hosting](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) *is* a custom origin.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
func (DistributionLegacyCustomOriginArgs) ElementType ¶
func (DistributionLegacyCustomOriginArgs) ElementType() reflect.Type
func (DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginOutput ¶
func (i DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginOutput() DistributionLegacyCustomOriginOutput
func (DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginOutputWithContext ¶
func (i DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginOutput
func (DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginPtrOutput ¶
func (i DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginPtrOutput() DistributionLegacyCustomOriginPtrOutput
func (DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginPtrOutputWithContext ¶
func (i DistributionLegacyCustomOriginArgs) ToDistributionLegacyCustomOriginPtrOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginPtrOutput
type DistributionLegacyCustomOriginInput ¶
type DistributionLegacyCustomOriginInput interface { pulumi.Input ToDistributionLegacyCustomOriginOutput() DistributionLegacyCustomOriginOutput ToDistributionLegacyCustomOriginOutputWithContext(context.Context) DistributionLegacyCustomOriginOutput }
DistributionLegacyCustomOriginInput is an input type that accepts DistributionLegacyCustomOriginArgs and DistributionLegacyCustomOriginOutput values. You can construct a concrete instance of `DistributionLegacyCustomOriginInput` via:
DistributionLegacyCustomOriginArgs{...}
type DistributionLegacyCustomOriginOutput ¶
type DistributionLegacyCustomOriginOutput struct{ *pulumi.OutputState }
A custom origin. A custom origin is any origin that is *not* an S3 bucket, with one exception. An S3 bucket that is [configured with static website hosting](https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html) *is* a custom origin.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
func (DistributionLegacyCustomOriginOutput) DnsName ¶ added in v0.72.0
func (o DistributionLegacyCustomOriginOutput) DnsName() pulumi.StringOutput
The domain name assigned to your CF distribution.
func (DistributionLegacyCustomOriginOutput) ElementType ¶
func (DistributionLegacyCustomOriginOutput) ElementType() reflect.Type
func (DistributionLegacyCustomOriginOutput) HttpPort ¶ added in v0.72.0
func (o DistributionLegacyCustomOriginOutput) HttpPort() pulumi.IntPtrOutput
The HTTP port that CF uses to connect to the origin. Specify the HTTP port that the origin listens on.
func (DistributionLegacyCustomOriginOutput) HttpsPort ¶ added in v0.72.0
func (o DistributionLegacyCustomOriginOutput) HttpsPort() pulumi.IntPtrOutput
The HTTPS port that CF uses to connect to the origin. Specify the HTTPS port that the origin listens on.
func (DistributionLegacyCustomOriginOutput) OriginProtocolPolicy ¶
func (o DistributionLegacyCustomOriginOutput) OriginProtocolPolicy() pulumi.StringOutput
Specifies the protocol (HTTP or HTTPS) that CF uses to connect to the origin.
func (DistributionLegacyCustomOriginOutput) OriginSslProtocols ¶ added in v0.72.0
func (o DistributionLegacyCustomOriginOutput) OriginSslProtocols() pulumi.StringArrayOutput
The minimum SSL/TLS protocol version that CF uses when communicating with your origin server over HTTPs.
For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Developer Guide*.
func (DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginOutput ¶
func (o DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginOutput() DistributionLegacyCustomOriginOutput
func (DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginOutputWithContext ¶
func (o DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginOutput
func (DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginPtrOutput ¶
func (o DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginPtrOutput() DistributionLegacyCustomOriginPtrOutput
func (DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginPtrOutputWithContext ¶
func (o DistributionLegacyCustomOriginOutput) ToDistributionLegacyCustomOriginPtrOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginPtrOutput
type DistributionLegacyCustomOriginPtrInput ¶
type DistributionLegacyCustomOriginPtrInput interface { pulumi.Input ToDistributionLegacyCustomOriginPtrOutput() DistributionLegacyCustomOriginPtrOutput ToDistributionLegacyCustomOriginPtrOutputWithContext(context.Context) DistributionLegacyCustomOriginPtrOutput }
DistributionLegacyCustomOriginPtrInput is an input type that accepts DistributionLegacyCustomOriginArgs, DistributionLegacyCustomOriginPtr and DistributionLegacyCustomOriginPtrOutput values. You can construct a concrete instance of `DistributionLegacyCustomOriginPtrInput` via:
DistributionLegacyCustomOriginArgs{...} or: nil
func DistributionLegacyCustomOriginPtr ¶
func DistributionLegacyCustomOriginPtr(v *DistributionLegacyCustomOriginArgs) DistributionLegacyCustomOriginPtrInput
type DistributionLegacyCustomOriginPtrOutput ¶
type DistributionLegacyCustomOriginPtrOutput struct{ *pulumi.OutputState }
func (DistributionLegacyCustomOriginPtrOutput) DnsName ¶ added in v0.72.0
func (o DistributionLegacyCustomOriginPtrOutput) DnsName() pulumi.StringPtrOutput
The domain name assigned to your CF distribution.
func (DistributionLegacyCustomOriginPtrOutput) ElementType ¶
func (DistributionLegacyCustomOriginPtrOutput) ElementType() reflect.Type
func (DistributionLegacyCustomOriginPtrOutput) HttpPort ¶ added in v0.72.0
func (o DistributionLegacyCustomOriginPtrOutput) HttpPort() pulumi.IntPtrOutput
The HTTP port that CF uses to connect to the origin. Specify the HTTP port that the origin listens on.
func (DistributionLegacyCustomOriginPtrOutput) HttpsPort ¶ added in v0.72.0
func (o DistributionLegacyCustomOriginPtrOutput) HttpsPort() pulumi.IntPtrOutput
The HTTPS port that CF uses to connect to the origin. Specify the HTTPS port that the origin listens on.
func (DistributionLegacyCustomOriginPtrOutput) OriginProtocolPolicy ¶
func (o DistributionLegacyCustomOriginPtrOutput) OriginProtocolPolicy() pulumi.StringPtrOutput
Specifies the protocol (HTTP or HTTPS) that CF uses to connect to the origin.
func (DistributionLegacyCustomOriginPtrOutput) OriginSslProtocols ¶ added in v0.72.0
func (o DistributionLegacyCustomOriginPtrOutput) OriginSslProtocols() pulumi.StringArrayOutput
The minimum SSL/TLS protocol version that CF uses when communicating with your origin server over HTTPs.
For more information, see [Minimum Origin SSL Protocol](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginSSLProtocols) in the *Developer Guide*.
func (DistributionLegacyCustomOriginPtrOutput) ToDistributionLegacyCustomOriginPtrOutput ¶
func (o DistributionLegacyCustomOriginPtrOutput) ToDistributionLegacyCustomOriginPtrOutput() DistributionLegacyCustomOriginPtrOutput
func (DistributionLegacyCustomOriginPtrOutput) ToDistributionLegacyCustomOriginPtrOutputWithContext ¶
func (o DistributionLegacyCustomOriginPtrOutput) ToDistributionLegacyCustomOriginPtrOutputWithContext(ctx context.Context) DistributionLegacyCustomOriginPtrOutput
type DistributionLegacyS3Origin ¶
type DistributionLegacyS3Origin struct { // The domain name assigned to your CF distribution. DnsName string `pulumi:"dnsName"` // The CF origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an S3 through CF. // This property is legacy. We recommend that you use [OriginAccessControl](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originaccesscontrol.html) instead. OriginAccessIdentity *string `pulumi:"originAccessIdentity"` }
The origin as an S3 bucket.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
type DistributionLegacyS3OriginArgs ¶
type DistributionLegacyS3OriginArgs struct { // The domain name assigned to your CF distribution. DnsName pulumi.StringInput `pulumi:"dnsName"` // The CF origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an S3 through CF. // This property is legacy. We recommend that you use [OriginAccessControl](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originaccesscontrol.html) instead. OriginAccessIdentity pulumi.StringPtrInput `pulumi:"originAccessIdentity"` }
The origin as an S3 bucket.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
func (DistributionLegacyS3OriginArgs) ElementType ¶
func (DistributionLegacyS3OriginArgs) ElementType() reflect.Type
func (DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginOutput ¶
func (i DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginOutput() DistributionLegacyS3OriginOutput
func (DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginOutputWithContext ¶
func (i DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginOutputWithContext(ctx context.Context) DistributionLegacyS3OriginOutput
func (DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginPtrOutput ¶
func (i DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginPtrOutput() DistributionLegacyS3OriginPtrOutput
func (DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginPtrOutputWithContext ¶
func (i DistributionLegacyS3OriginArgs) ToDistributionLegacyS3OriginPtrOutputWithContext(ctx context.Context) DistributionLegacyS3OriginPtrOutput
type DistributionLegacyS3OriginInput ¶
type DistributionLegacyS3OriginInput interface { pulumi.Input ToDistributionLegacyS3OriginOutput() DistributionLegacyS3OriginOutput ToDistributionLegacyS3OriginOutputWithContext(context.Context) DistributionLegacyS3OriginOutput }
DistributionLegacyS3OriginInput is an input type that accepts DistributionLegacyS3OriginArgs and DistributionLegacyS3OriginOutput values. You can construct a concrete instance of `DistributionLegacyS3OriginInput` via:
DistributionLegacyS3OriginArgs{...}
type DistributionLegacyS3OriginOutput ¶
type DistributionLegacyS3OriginOutput struct{ *pulumi.OutputState }
The origin as an S3 bucket.
This property is legacy. We recommend that you use [Origin](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html) instead.
func (DistributionLegacyS3OriginOutput) DnsName ¶ added in v0.72.0
func (o DistributionLegacyS3OriginOutput) DnsName() pulumi.StringOutput
The domain name assigned to your CF distribution.
func (DistributionLegacyS3OriginOutput) ElementType ¶
func (DistributionLegacyS3OriginOutput) ElementType() reflect.Type
func (DistributionLegacyS3OriginOutput) OriginAccessIdentity ¶
func (o DistributionLegacyS3OriginOutput) OriginAccessIdentity() pulumi.StringPtrOutput
The CF origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an S3 through CF.
This property is legacy. We recommend that you use [OriginAccessControl](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originaccesscontrol.html) instead.
func (DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginOutput ¶
func (o DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginOutput() DistributionLegacyS3OriginOutput
func (DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginOutputWithContext ¶
func (o DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginOutputWithContext(ctx context.Context) DistributionLegacyS3OriginOutput
func (DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginPtrOutput ¶
func (o DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginPtrOutput() DistributionLegacyS3OriginPtrOutput
func (DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginPtrOutputWithContext ¶
func (o DistributionLegacyS3OriginOutput) ToDistributionLegacyS3OriginPtrOutputWithContext(ctx context.Context) DistributionLegacyS3OriginPtrOutput
type DistributionLegacyS3OriginPtrInput ¶
type DistributionLegacyS3OriginPtrInput interface { pulumi.Input ToDistributionLegacyS3OriginPtrOutput() DistributionLegacyS3OriginPtrOutput ToDistributionLegacyS3OriginPtrOutputWithContext(context.Context) DistributionLegacyS3OriginPtrOutput }
DistributionLegacyS3OriginPtrInput is an input type that accepts DistributionLegacyS3OriginArgs, DistributionLegacyS3OriginPtr and DistributionLegacyS3OriginPtrOutput values. You can construct a concrete instance of `DistributionLegacyS3OriginPtrInput` via:
DistributionLegacyS3OriginArgs{...} or: nil
func DistributionLegacyS3OriginPtr ¶
func DistributionLegacyS3OriginPtr(v *DistributionLegacyS3OriginArgs) DistributionLegacyS3OriginPtrInput
type DistributionLegacyS3OriginPtrOutput ¶
type DistributionLegacyS3OriginPtrOutput struct{ *pulumi.OutputState }
func (DistributionLegacyS3OriginPtrOutput) DnsName ¶ added in v0.72.0
func (o DistributionLegacyS3OriginPtrOutput) DnsName() pulumi.StringPtrOutput
The domain name assigned to your CF distribution.
func (DistributionLegacyS3OriginPtrOutput) Elem ¶
func (o DistributionLegacyS3OriginPtrOutput) Elem() DistributionLegacyS3OriginOutput
func (DistributionLegacyS3OriginPtrOutput) ElementType ¶
func (DistributionLegacyS3OriginPtrOutput) ElementType() reflect.Type
func (DistributionLegacyS3OriginPtrOutput) OriginAccessIdentity ¶
func (o DistributionLegacyS3OriginPtrOutput) OriginAccessIdentity() pulumi.StringPtrOutput
The CF origin access identity to associate with the distribution. Use an origin access identity to configure the distribution so that end users can only access objects in an S3 through CF.
This property is legacy. We recommend that you use [OriginAccessControl](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originaccesscontrol.html) instead.
func (DistributionLegacyS3OriginPtrOutput) ToDistributionLegacyS3OriginPtrOutput ¶
func (o DistributionLegacyS3OriginPtrOutput) ToDistributionLegacyS3OriginPtrOutput() DistributionLegacyS3OriginPtrOutput
func (DistributionLegacyS3OriginPtrOutput) ToDistributionLegacyS3OriginPtrOutputWithContext ¶
func (o DistributionLegacyS3OriginPtrOutput) ToDistributionLegacyS3OriginPtrOutputWithContext(ctx context.Context) DistributionLegacyS3OriginPtrOutput
type DistributionLogging ¶
type DistributionLogging struct { // The Amazon S3 bucket to store the access logs in, for example, “amzn-s3-demo-bucket.s3.amazonaws.com“. Bucket *string `pulumi:"bucket"` // Specifies whether you want CloudFront to include cookies in access logs, specify “true“ for “IncludeCookies“. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify “false“ for “IncludeCookies“. IncludeCookies *bool `pulumi:"includeCookies"` // An optional string that you want CloudFront to prefix to the access log “filenames“ for this distribution, for example, “myprefix/“. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty “Prefix“ element in the “Logging“ element. Prefix *string `pulumi:"prefix"` }
A complex type that specifies whether access logs are written for the distribution.
If you already enabled standard logging (legacy) and you want to enable standard logging (v2) to send your access logs to Amazon S3, we recommend that you specify a *different* Amazon S3 bucket or use a *separate path* in the same bucket (for example, use a log prefix or partitioning). This helps you keep track of which log files are associated with which logging subscription and prevents log files from overwriting each other. For more information, see [Standard logging (access logs)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*.
type DistributionLoggingArgs ¶
type DistributionLoggingArgs struct { // The Amazon S3 bucket to store the access logs in, for example, “amzn-s3-demo-bucket.s3.amazonaws.com“. Bucket pulumi.StringPtrInput `pulumi:"bucket"` // Specifies whether you want CloudFront to include cookies in access logs, specify “true“ for “IncludeCookies“. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify “false“ for “IncludeCookies“. IncludeCookies pulumi.BoolPtrInput `pulumi:"includeCookies"` // An optional string that you want CloudFront to prefix to the access log “filenames“ for this distribution, for example, “myprefix/“. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty “Prefix“ element in the “Logging“ element. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
A complex type that specifies whether access logs are written for the distribution.
If you already enabled standard logging (legacy) and you want to enable standard logging (v2) to send your access logs to Amazon S3, we recommend that you specify a *different* Amazon S3 bucket or use a *separate path* in the same bucket (for example, use a log prefix or partitioning). This helps you keep track of which log files are associated with which logging subscription and prevents log files from overwriting each other. For more information, see [Standard logging (access logs)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionLoggingArgs) ElementType ¶
func (DistributionLoggingArgs) ElementType() reflect.Type
func (DistributionLoggingArgs) ToDistributionLoggingOutput ¶
func (i DistributionLoggingArgs) ToDistributionLoggingOutput() DistributionLoggingOutput
func (DistributionLoggingArgs) ToDistributionLoggingOutputWithContext ¶
func (i DistributionLoggingArgs) ToDistributionLoggingOutputWithContext(ctx context.Context) DistributionLoggingOutput
func (DistributionLoggingArgs) ToDistributionLoggingPtrOutput ¶
func (i DistributionLoggingArgs) ToDistributionLoggingPtrOutput() DistributionLoggingPtrOutput
func (DistributionLoggingArgs) ToDistributionLoggingPtrOutputWithContext ¶
func (i DistributionLoggingArgs) ToDistributionLoggingPtrOutputWithContext(ctx context.Context) DistributionLoggingPtrOutput
type DistributionLoggingInput ¶
type DistributionLoggingInput interface { pulumi.Input ToDistributionLoggingOutput() DistributionLoggingOutput ToDistributionLoggingOutputWithContext(context.Context) DistributionLoggingOutput }
DistributionLoggingInput is an input type that accepts DistributionLoggingArgs and DistributionLoggingOutput values. You can construct a concrete instance of `DistributionLoggingInput` via:
DistributionLoggingArgs{...}
type DistributionLoggingOutput ¶
type DistributionLoggingOutput struct{ *pulumi.OutputState }
A complex type that specifies whether access logs are written for the distribution.
If you already enabled standard logging (legacy) and you want to enable standard logging (v2) to send your access logs to Amazon S3, we recommend that you specify a *different* Amazon S3 bucket or use a *separate path* in the same bucket (for example, use a log prefix or partitioning). This helps you keep track of which log files are associated with which logging subscription and prevents log files from overwriting each other. For more information, see [Standard logging (access logs)](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/AccessLogs.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionLoggingOutput) Bucket ¶
func (o DistributionLoggingOutput) Bucket() pulumi.StringPtrOutput
The Amazon S3 bucket to store the access logs in, for example, “amzn-s3-demo-bucket.s3.amazonaws.com“.
func (DistributionLoggingOutput) ElementType ¶
func (DistributionLoggingOutput) ElementType() reflect.Type
func (DistributionLoggingOutput) IncludeCookies ¶
func (o DistributionLoggingOutput) IncludeCookies() pulumi.BoolPtrOutput
Specifies whether you want CloudFront to include cookies in access logs, specify “true“ for “IncludeCookies“. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify “false“ for “IncludeCookies“.
func (DistributionLoggingOutput) Prefix ¶
func (o DistributionLoggingOutput) Prefix() pulumi.StringPtrOutput
An optional string that you want CloudFront to prefix to the access log “filenames“ for this distribution, for example, “myprefix/“. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty “Prefix“ element in the “Logging“ element.
func (DistributionLoggingOutput) ToDistributionLoggingOutput ¶
func (o DistributionLoggingOutput) ToDistributionLoggingOutput() DistributionLoggingOutput
func (DistributionLoggingOutput) ToDistributionLoggingOutputWithContext ¶
func (o DistributionLoggingOutput) ToDistributionLoggingOutputWithContext(ctx context.Context) DistributionLoggingOutput
func (DistributionLoggingOutput) ToDistributionLoggingPtrOutput ¶
func (o DistributionLoggingOutput) ToDistributionLoggingPtrOutput() DistributionLoggingPtrOutput
func (DistributionLoggingOutput) ToDistributionLoggingPtrOutputWithContext ¶
func (o DistributionLoggingOutput) ToDistributionLoggingPtrOutputWithContext(ctx context.Context) DistributionLoggingPtrOutput
type DistributionLoggingPtrInput ¶
type DistributionLoggingPtrInput interface { pulumi.Input ToDistributionLoggingPtrOutput() DistributionLoggingPtrOutput ToDistributionLoggingPtrOutputWithContext(context.Context) DistributionLoggingPtrOutput }
DistributionLoggingPtrInput is an input type that accepts DistributionLoggingArgs, DistributionLoggingPtr and DistributionLoggingPtrOutput values. You can construct a concrete instance of `DistributionLoggingPtrInput` via:
DistributionLoggingArgs{...} or: nil
func DistributionLoggingPtr ¶
func DistributionLoggingPtr(v *DistributionLoggingArgs) DistributionLoggingPtrInput
type DistributionLoggingPtrOutput ¶
type DistributionLoggingPtrOutput struct{ *pulumi.OutputState }
func (DistributionLoggingPtrOutput) Bucket ¶
func (o DistributionLoggingPtrOutput) Bucket() pulumi.StringPtrOutput
The Amazon S3 bucket to store the access logs in, for example, “amzn-s3-demo-bucket.s3.amazonaws.com“.
func (DistributionLoggingPtrOutput) Elem ¶
func (o DistributionLoggingPtrOutput) Elem() DistributionLoggingOutput
func (DistributionLoggingPtrOutput) ElementType ¶
func (DistributionLoggingPtrOutput) ElementType() reflect.Type
func (DistributionLoggingPtrOutput) IncludeCookies ¶
func (o DistributionLoggingPtrOutput) IncludeCookies() pulumi.BoolPtrOutput
Specifies whether you want CloudFront to include cookies in access logs, specify “true“ for “IncludeCookies“. If you choose to include cookies in logs, CloudFront logs all cookies regardless of how you configure the cache behaviors for this distribution. If you don't want to include cookies when you create a distribution or if you want to disable include cookies for an existing distribution, specify “false“ for “IncludeCookies“.
func (DistributionLoggingPtrOutput) Prefix ¶
func (o DistributionLoggingPtrOutput) Prefix() pulumi.StringPtrOutput
An optional string that you want CloudFront to prefix to the access log “filenames“ for this distribution, for example, “myprefix/“. If you want to enable logging, but you don't want to specify a prefix, you still must include an empty “Prefix“ element in the “Logging“ element.
func (DistributionLoggingPtrOutput) ToDistributionLoggingPtrOutput ¶
func (o DistributionLoggingPtrOutput) ToDistributionLoggingPtrOutput() DistributionLoggingPtrOutput
func (DistributionLoggingPtrOutput) ToDistributionLoggingPtrOutputWithContext ¶
func (o DistributionLoggingPtrOutput) ToDistributionLoggingPtrOutputWithContext(ctx context.Context) DistributionLoggingPtrOutput
type DistributionOrigin ¶
type DistributionOrigin struct { // The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don't specify otherwise) is 3. // For a custom origin (including an Amazon S3 bucket that's configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an [Origin Response Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout). // For more information, see [Origin Connection Attempts](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#origin-connection-attempts) in the *Amazon CloudFront Developer Guide*. ConnectionAttempts *int `pulumi:"connectionAttempts"` // The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don't specify otherwise) is 10 seconds. // For more information, see [Origin Connection Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#origin-connection-timeout) in the *Amazon CloudFront Developer Guide*. ConnectionTimeout *int `pulumi:"connectionTimeout"` // Use this type to specify an origin that is not an Amazon S3 bucket, with one exception. If the Amazon S3 bucket is configured with static website hosting, use this type. If the Amazon S3 bucket is not configured with static website hosting, use the “S3OriginConfig“ type instead. CustomOriginConfig *DistributionCustomOriginConfig `pulumi:"customOriginConfig"` // The domain name for the origin. // For more information, see [Origin Domain Name](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesDomainName) in the *Amazon CloudFront Developer Guide*. DomainName string `pulumi:"domainName"` // A unique identifier for the origin. This value must be unique within the distribution. // Use this value to specify the “TargetOriginId“ in a “CacheBehavior“ or “DefaultCacheBehavior“. Id string `pulumi:"id"` // The unique identifier of an origin access control for this origin. // For more information, see [Restricting access to an Amazon S3 origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) in the *Amazon CloudFront Developer Guide*. OriginAccessControlId *string `pulumi:"originAccessControlId"` // A list of HTTP header names and values that CloudFront adds to the requests that it sends to the origin. // For more information, see [Adding Custom Headers to Origin Requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/add-origin-custom-headers.html) in the *Amazon CloudFront Developer Guide*. OriginCustomHeaders []DistributionOriginCustomHeader `pulumi:"originCustomHeaders"` // An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin. // For more information, see [Origin Path](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginPath) in the *Amazon CloudFront Developer Guide*. OriginPath *string `pulumi:"originPath"` // CloudFront Origin Shield. Using Origin Shield can help reduce the load on your origin. // For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the *Amazon CloudFront Developer Guide*. OriginShield *DistributionOriginShield `pulumi:"originShield"` // Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the “CustomOriginConfig“ type instead. S3OriginConfig *DistributionS3OriginConfig `pulumi:"s3OriginConfig"` VpcOriginConfig *DistributionVpcOriginConfig `pulumi:"vpcOriginConfig"` }
An origin.
An origin is the location where content is stored, and from which CloudFront gets content to serve to viewers. To specify an origin: + Use ``S3OriginConfig`` to specify an Amazon S3 bucket that is not configured with static website hosting. + Use ``CustomOriginConfig`` to specify all other kinds of origins, including: + An Amazon S3 bucket that is configured with static website hosting + An Elastic Load Balancing load balancer + An EMPlong endpoint + An EMSlong container + Any other HTTP server, running on an Amazon EC2 instance or any other kind of host For the current maximum number of origins that you can specify per distribution, see [General Quotas on Web Distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html#limits-web-distributions) in the *Amazon CloudFront Developer Guide* (quotas were formerly referred to as limits).
type DistributionOriginArgs ¶
type DistributionOriginArgs struct { // The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don't specify otherwise) is 3. // For a custom origin (including an Amazon S3 bucket that's configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an [Origin Response Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout). // For more information, see [Origin Connection Attempts](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#origin-connection-attempts) in the *Amazon CloudFront Developer Guide*. ConnectionAttempts pulumi.IntPtrInput `pulumi:"connectionAttempts"` // The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don't specify otherwise) is 10 seconds. // For more information, see [Origin Connection Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#origin-connection-timeout) in the *Amazon CloudFront Developer Guide*. ConnectionTimeout pulumi.IntPtrInput `pulumi:"connectionTimeout"` // Use this type to specify an origin that is not an Amazon S3 bucket, with one exception. If the Amazon S3 bucket is configured with static website hosting, use this type. If the Amazon S3 bucket is not configured with static website hosting, use the “S3OriginConfig“ type instead. CustomOriginConfig DistributionCustomOriginConfigPtrInput `pulumi:"customOriginConfig"` // The domain name for the origin. // For more information, see [Origin Domain Name](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesDomainName) in the *Amazon CloudFront Developer Guide*. DomainName pulumi.StringInput `pulumi:"domainName"` // A unique identifier for the origin. This value must be unique within the distribution. // Use this value to specify the “TargetOriginId“ in a “CacheBehavior“ or “DefaultCacheBehavior“. Id pulumi.StringInput `pulumi:"id"` // The unique identifier of an origin access control for this origin. // For more information, see [Restricting access to an Amazon S3 origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) in the *Amazon CloudFront Developer Guide*. OriginAccessControlId pulumi.StringPtrInput `pulumi:"originAccessControlId"` // A list of HTTP header names and values that CloudFront adds to the requests that it sends to the origin. // For more information, see [Adding Custom Headers to Origin Requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/add-origin-custom-headers.html) in the *Amazon CloudFront Developer Guide*. OriginCustomHeaders DistributionOriginCustomHeaderArrayInput `pulumi:"originCustomHeaders"` // An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin. // For more information, see [Origin Path](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginPath) in the *Amazon CloudFront Developer Guide*. OriginPath pulumi.StringPtrInput `pulumi:"originPath"` // CloudFront Origin Shield. Using Origin Shield can help reduce the load on your origin. // For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the *Amazon CloudFront Developer Guide*. OriginShield DistributionOriginShieldPtrInput `pulumi:"originShield"` // Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the “CustomOriginConfig“ type instead. S3OriginConfig DistributionS3OriginConfigPtrInput `pulumi:"s3OriginConfig"` VpcOriginConfig DistributionVpcOriginConfigPtrInput `pulumi:"vpcOriginConfig"` }
An origin.
An origin is the location where content is stored, and from which CloudFront gets content to serve to viewers. To specify an origin: + Use ``S3OriginConfig`` to specify an Amazon S3 bucket that is not configured with static website hosting. + Use ``CustomOriginConfig`` to specify all other kinds of origins, including: + An Amazon S3 bucket that is configured with static website hosting + An Elastic Load Balancing load balancer + An EMPlong endpoint + An EMSlong container + Any other HTTP server, running on an Amazon EC2 instance or any other kind of host For the current maximum number of origins that you can specify per distribution, see [General Quotas on Web Distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html#limits-web-distributions) in the *Amazon CloudFront Developer Guide* (quotas were formerly referred to as limits).
func (DistributionOriginArgs) ElementType ¶
func (DistributionOriginArgs) ElementType() reflect.Type
func (DistributionOriginArgs) ToDistributionOriginOutput ¶
func (i DistributionOriginArgs) ToDistributionOriginOutput() DistributionOriginOutput
func (DistributionOriginArgs) ToDistributionOriginOutputWithContext ¶
func (i DistributionOriginArgs) ToDistributionOriginOutputWithContext(ctx context.Context) DistributionOriginOutput
type DistributionOriginArray ¶
type DistributionOriginArray []DistributionOriginInput
func (DistributionOriginArray) ElementType ¶
func (DistributionOriginArray) ElementType() reflect.Type
func (DistributionOriginArray) ToDistributionOriginArrayOutput ¶
func (i DistributionOriginArray) ToDistributionOriginArrayOutput() DistributionOriginArrayOutput
func (DistributionOriginArray) ToDistributionOriginArrayOutputWithContext ¶
func (i DistributionOriginArray) ToDistributionOriginArrayOutputWithContext(ctx context.Context) DistributionOriginArrayOutput
type DistributionOriginArrayInput ¶
type DistributionOriginArrayInput interface { pulumi.Input ToDistributionOriginArrayOutput() DistributionOriginArrayOutput ToDistributionOriginArrayOutputWithContext(context.Context) DistributionOriginArrayOutput }
DistributionOriginArrayInput is an input type that accepts DistributionOriginArray and DistributionOriginArrayOutput values. You can construct a concrete instance of `DistributionOriginArrayInput` via:
DistributionOriginArray{ DistributionOriginArgs{...} }
type DistributionOriginArrayOutput ¶
type DistributionOriginArrayOutput struct{ *pulumi.OutputState }
func (DistributionOriginArrayOutput) ElementType ¶
func (DistributionOriginArrayOutput) ElementType() reflect.Type
func (DistributionOriginArrayOutput) Index ¶
func (o DistributionOriginArrayOutput) Index(i pulumi.IntInput) DistributionOriginOutput
func (DistributionOriginArrayOutput) ToDistributionOriginArrayOutput ¶
func (o DistributionOriginArrayOutput) ToDistributionOriginArrayOutput() DistributionOriginArrayOutput
func (DistributionOriginArrayOutput) ToDistributionOriginArrayOutputWithContext ¶
func (o DistributionOriginArrayOutput) ToDistributionOriginArrayOutputWithContext(ctx context.Context) DistributionOriginArrayOutput
type DistributionOriginCustomHeader ¶
type DistributionOriginCustomHeader struct { // The name of a header that you want CloudFront to send to your origin. For more information, see [Adding Custom Headers to Origin Requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/forward-custom-headers.html) in the *Amazon CloudFront Developer Guide*. HeaderName string `pulumi:"headerName"` // The value for the header that you specified in the “HeaderName“ field. HeaderValue string `pulumi:"headerValue"` }
A complex type that contains “HeaderName“ and “HeaderValue“ elements, if any, for this distribution.
type DistributionOriginCustomHeaderArgs ¶
type DistributionOriginCustomHeaderArgs struct { // The name of a header that you want CloudFront to send to your origin. For more information, see [Adding Custom Headers to Origin Requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/forward-custom-headers.html) in the *Amazon CloudFront Developer Guide*. HeaderName pulumi.StringInput `pulumi:"headerName"` // The value for the header that you specified in the “HeaderName“ field. HeaderValue pulumi.StringInput `pulumi:"headerValue"` }
A complex type that contains “HeaderName“ and “HeaderValue“ elements, if any, for this distribution.
func (DistributionOriginCustomHeaderArgs) ElementType ¶
func (DistributionOriginCustomHeaderArgs) ElementType() reflect.Type
func (DistributionOriginCustomHeaderArgs) ToDistributionOriginCustomHeaderOutput ¶
func (i DistributionOriginCustomHeaderArgs) ToDistributionOriginCustomHeaderOutput() DistributionOriginCustomHeaderOutput
func (DistributionOriginCustomHeaderArgs) ToDistributionOriginCustomHeaderOutputWithContext ¶
func (i DistributionOriginCustomHeaderArgs) ToDistributionOriginCustomHeaderOutputWithContext(ctx context.Context) DistributionOriginCustomHeaderOutput
type DistributionOriginCustomHeaderArray ¶
type DistributionOriginCustomHeaderArray []DistributionOriginCustomHeaderInput
func (DistributionOriginCustomHeaderArray) ElementType ¶
func (DistributionOriginCustomHeaderArray) ElementType() reflect.Type
func (DistributionOriginCustomHeaderArray) ToDistributionOriginCustomHeaderArrayOutput ¶
func (i DistributionOriginCustomHeaderArray) ToDistributionOriginCustomHeaderArrayOutput() DistributionOriginCustomHeaderArrayOutput
func (DistributionOriginCustomHeaderArray) ToDistributionOriginCustomHeaderArrayOutputWithContext ¶
func (i DistributionOriginCustomHeaderArray) ToDistributionOriginCustomHeaderArrayOutputWithContext(ctx context.Context) DistributionOriginCustomHeaderArrayOutput
type DistributionOriginCustomHeaderArrayInput ¶
type DistributionOriginCustomHeaderArrayInput interface { pulumi.Input ToDistributionOriginCustomHeaderArrayOutput() DistributionOriginCustomHeaderArrayOutput ToDistributionOriginCustomHeaderArrayOutputWithContext(context.Context) DistributionOriginCustomHeaderArrayOutput }
DistributionOriginCustomHeaderArrayInput is an input type that accepts DistributionOriginCustomHeaderArray and DistributionOriginCustomHeaderArrayOutput values. You can construct a concrete instance of `DistributionOriginCustomHeaderArrayInput` via:
DistributionOriginCustomHeaderArray{ DistributionOriginCustomHeaderArgs{...} }
type DistributionOriginCustomHeaderArrayOutput ¶
type DistributionOriginCustomHeaderArrayOutput struct{ *pulumi.OutputState }
func (DistributionOriginCustomHeaderArrayOutput) ElementType ¶
func (DistributionOriginCustomHeaderArrayOutput) ElementType() reflect.Type
func (DistributionOriginCustomHeaderArrayOutput) ToDistributionOriginCustomHeaderArrayOutput ¶
func (o DistributionOriginCustomHeaderArrayOutput) ToDistributionOriginCustomHeaderArrayOutput() DistributionOriginCustomHeaderArrayOutput
func (DistributionOriginCustomHeaderArrayOutput) ToDistributionOriginCustomHeaderArrayOutputWithContext ¶
func (o DistributionOriginCustomHeaderArrayOutput) ToDistributionOriginCustomHeaderArrayOutputWithContext(ctx context.Context) DistributionOriginCustomHeaderArrayOutput
type DistributionOriginCustomHeaderInput ¶
type DistributionOriginCustomHeaderInput interface { pulumi.Input ToDistributionOriginCustomHeaderOutput() DistributionOriginCustomHeaderOutput ToDistributionOriginCustomHeaderOutputWithContext(context.Context) DistributionOriginCustomHeaderOutput }
DistributionOriginCustomHeaderInput is an input type that accepts DistributionOriginCustomHeaderArgs and DistributionOriginCustomHeaderOutput values. You can construct a concrete instance of `DistributionOriginCustomHeaderInput` via:
DistributionOriginCustomHeaderArgs{...}
type DistributionOriginCustomHeaderOutput ¶
type DistributionOriginCustomHeaderOutput struct{ *pulumi.OutputState }
A complex type that contains “HeaderName“ and “HeaderValue“ elements, if any, for this distribution.
func (DistributionOriginCustomHeaderOutput) ElementType ¶
func (DistributionOriginCustomHeaderOutput) ElementType() reflect.Type
func (DistributionOriginCustomHeaderOutput) HeaderName ¶
func (o DistributionOriginCustomHeaderOutput) HeaderName() pulumi.StringOutput
The name of a header that you want CloudFront to send to your origin. For more information, see [Adding Custom Headers to Origin Requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/forward-custom-headers.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginCustomHeaderOutput) HeaderValue ¶
func (o DistributionOriginCustomHeaderOutput) HeaderValue() pulumi.StringOutput
The value for the header that you specified in the “HeaderName“ field.
func (DistributionOriginCustomHeaderOutput) ToDistributionOriginCustomHeaderOutput ¶
func (o DistributionOriginCustomHeaderOutput) ToDistributionOriginCustomHeaderOutput() DistributionOriginCustomHeaderOutput
func (DistributionOriginCustomHeaderOutput) ToDistributionOriginCustomHeaderOutputWithContext ¶
func (o DistributionOriginCustomHeaderOutput) ToDistributionOriginCustomHeaderOutputWithContext(ctx context.Context) DistributionOriginCustomHeaderOutput
type DistributionOriginGroup ¶
type DistributionOriginGroup struct { // A complex type that contains information about the failover criteria for an origin group. FailoverCriteria DistributionOriginGroupFailoverCriteria `pulumi:"failoverCriteria"` // The origin group's ID. Id string `pulumi:"id"` // A complex type that contains information about the origins in an origin group. Members DistributionOriginGroupMembers `pulumi:"members"` // The selection criteria for the origin group. For more information, see [Create an origin group](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html#concept_origin_groups.creating) in the *Amazon CloudFront Developer Guide*. SelectionCriteria *DistributionOriginGroupSelectionCriteria `pulumi:"selectionCriteria"` }
An origin group includes two origins (a primary origin and a secondary origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the secondary origin under the failover conditions that you've chosen.
Optionally, you can choose selection criteria for your origin group to specify how your origins are selected when your distribution routes viewer requests.
type DistributionOriginGroupArgs ¶
type DistributionOriginGroupArgs struct { // A complex type that contains information about the failover criteria for an origin group. FailoverCriteria DistributionOriginGroupFailoverCriteriaInput `pulumi:"failoverCriteria"` // The origin group's ID. Id pulumi.StringInput `pulumi:"id"` // A complex type that contains information about the origins in an origin group. Members DistributionOriginGroupMembersInput `pulumi:"members"` // The selection criteria for the origin group. For more information, see [Create an origin group](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html#concept_origin_groups.creating) in the *Amazon CloudFront Developer Guide*. SelectionCriteria DistributionOriginGroupSelectionCriteriaPtrInput `pulumi:"selectionCriteria"` }
An origin group includes two origins (a primary origin and a secondary origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the secondary origin under the failover conditions that you've chosen.
Optionally, you can choose selection criteria for your origin group to specify how your origins are selected when your distribution routes viewer requests.
func (DistributionOriginGroupArgs) ElementType ¶
func (DistributionOriginGroupArgs) ElementType() reflect.Type
func (DistributionOriginGroupArgs) ToDistributionOriginGroupOutput ¶
func (i DistributionOriginGroupArgs) ToDistributionOriginGroupOutput() DistributionOriginGroupOutput
func (DistributionOriginGroupArgs) ToDistributionOriginGroupOutputWithContext ¶
func (i DistributionOriginGroupArgs) ToDistributionOriginGroupOutputWithContext(ctx context.Context) DistributionOriginGroupOutput
type DistributionOriginGroupArray ¶
type DistributionOriginGroupArray []DistributionOriginGroupInput
func (DistributionOriginGroupArray) ElementType ¶
func (DistributionOriginGroupArray) ElementType() reflect.Type
func (DistributionOriginGroupArray) ToDistributionOriginGroupArrayOutput ¶
func (i DistributionOriginGroupArray) ToDistributionOriginGroupArrayOutput() DistributionOriginGroupArrayOutput
func (DistributionOriginGroupArray) ToDistributionOriginGroupArrayOutputWithContext ¶
func (i DistributionOriginGroupArray) ToDistributionOriginGroupArrayOutputWithContext(ctx context.Context) DistributionOriginGroupArrayOutput
type DistributionOriginGroupArrayInput ¶
type DistributionOriginGroupArrayInput interface { pulumi.Input ToDistributionOriginGroupArrayOutput() DistributionOriginGroupArrayOutput ToDistributionOriginGroupArrayOutputWithContext(context.Context) DistributionOriginGroupArrayOutput }
DistributionOriginGroupArrayInput is an input type that accepts DistributionOriginGroupArray and DistributionOriginGroupArrayOutput values. You can construct a concrete instance of `DistributionOriginGroupArrayInput` via:
DistributionOriginGroupArray{ DistributionOriginGroupArgs{...} }
type DistributionOriginGroupArrayOutput ¶
type DistributionOriginGroupArrayOutput struct{ *pulumi.OutputState }
func (DistributionOriginGroupArrayOutput) ElementType ¶
func (DistributionOriginGroupArrayOutput) ElementType() reflect.Type
func (DistributionOriginGroupArrayOutput) Index ¶
func (o DistributionOriginGroupArrayOutput) Index(i pulumi.IntInput) DistributionOriginGroupOutput
func (DistributionOriginGroupArrayOutput) ToDistributionOriginGroupArrayOutput ¶
func (o DistributionOriginGroupArrayOutput) ToDistributionOriginGroupArrayOutput() DistributionOriginGroupArrayOutput
func (DistributionOriginGroupArrayOutput) ToDistributionOriginGroupArrayOutputWithContext ¶
func (o DistributionOriginGroupArrayOutput) ToDistributionOriginGroupArrayOutputWithContext(ctx context.Context) DistributionOriginGroupArrayOutput
type DistributionOriginGroupFailoverCriteria ¶
type DistributionOriginGroupFailoverCriteria struct { // The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin. StatusCodes DistributionStatusCodes `pulumi:"statusCodes"` }
A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin.
type DistributionOriginGroupFailoverCriteriaArgs ¶
type DistributionOriginGroupFailoverCriteriaArgs struct { // The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin. StatusCodes DistributionStatusCodesInput `pulumi:"statusCodes"` }
A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin.
func (DistributionOriginGroupFailoverCriteriaArgs) ElementType ¶
func (DistributionOriginGroupFailoverCriteriaArgs) ElementType() reflect.Type
func (DistributionOriginGroupFailoverCriteriaArgs) ToDistributionOriginGroupFailoverCriteriaOutput ¶
func (i DistributionOriginGroupFailoverCriteriaArgs) ToDistributionOriginGroupFailoverCriteriaOutput() DistributionOriginGroupFailoverCriteriaOutput
func (DistributionOriginGroupFailoverCriteriaArgs) ToDistributionOriginGroupFailoverCriteriaOutputWithContext ¶
func (i DistributionOriginGroupFailoverCriteriaArgs) ToDistributionOriginGroupFailoverCriteriaOutputWithContext(ctx context.Context) DistributionOriginGroupFailoverCriteriaOutput
type DistributionOriginGroupFailoverCriteriaInput ¶
type DistributionOriginGroupFailoverCriteriaInput interface { pulumi.Input ToDistributionOriginGroupFailoverCriteriaOutput() DistributionOriginGroupFailoverCriteriaOutput ToDistributionOriginGroupFailoverCriteriaOutputWithContext(context.Context) DistributionOriginGroupFailoverCriteriaOutput }
DistributionOriginGroupFailoverCriteriaInput is an input type that accepts DistributionOriginGroupFailoverCriteriaArgs and DistributionOriginGroupFailoverCriteriaOutput values. You can construct a concrete instance of `DistributionOriginGroupFailoverCriteriaInput` via:
DistributionOriginGroupFailoverCriteriaArgs{...}
type DistributionOriginGroupFailoverCriteriaOutput ¶
type DistributionOriginGroupFailoverCriteriaOutput struct{ *pulumi.OutputState }
A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin.
func (DistributionOriginGroupFailoverCriteriaOutput) ElementType ¶
func (DistributionOriginGroupFailoverCriteriaOutput) ElementType() reflect.Type
func (DistributionOriginGroupFailoverCriteriaOutput) StatusCodes ¶
func (o DistributionOriginGroupFailoverCriteriaOutput) StatusCodes() DistributionStatusCodesOutput
The status codes that, when returned from the primary origin, will trigger CloudFront to failover to the second origin.
func (DistributionOriginGroupFailoverCriteriaOutput) ToDistributionOriginGroupFailoverCriteriaOutput ¶
func (o DistributionOriginGroupFailoverCriteriaOutput) ToDistributionOriginGroupFailoverCriteriaOutput() DistributionOriginGroupFailoverCriteriaOutput
func (DistributionOriginGroupFailoverCriteriaOutput) ToDistributionOriginGroupFailoverCriteriaOutputWithContext ¶
func (o DistributionOriginGroupFailoverCriteriaOutput) ToDistributionOriginGroupFailoverCriteriaOutputWithContext(ctx context.Context) DistributionOriginGroupFailoverCriteriaOutput
type DistributionOriginGroupInput ¶
type DistributionOriginGroupInput interface { pulumi.Input ToDistributionOriginGroupOutput() DistributionOriginGroupOutput ToDistributionOriginGroupOutputWithContext(context.Context) DistributionOriginGroupOutput }
DistributionOriginGroupInput is an input type that accepts DistributionOriginGroupArgs and DistributionOriginGroupOutput values. You can construct a concrete instance of `DistributionOriginGroupInput` via:
DistributionOriginGroupArgs{...}
type DistributionOriginGroupMember ¶
type DistributionOriginGroupMember struct { // The ID for an origin in an origin group. OriginId string `pulumi:"originId"` }
An origin in an origin group.
type DistributionOriginGroupMemberArgs ¶
type DistributionOriginGroupMemberArgs struct { // The ID for an origin in an origin group. OriginId pulumi.StringInput `pulumi:"originId"` }
An origin in an origin group.
func (DistributionOriginGroupMemberArgs) ElementType ¶
func (DistributionOriginGroupMemberArgs) ElementType() reflect.Type
func (DistributionOriginGroupMemberArgs) ToDistributionOriginGroupMemberOutput ¶
func (i DistributionOriginGroupMemberArgs) ToDistributionOriginGroupMemberOutput() DistributionOriginGroupMemberOutput
func (DistributionOriginGroupMemberArgs) ToDistributionOriginGroupMemberOutputWithContext ¶
func (i DistributionOriginGroupMemberArgs) ToDistributionOriginGroupMemberOutputWithContext(ctx context.Context) DistributionOriginGroupMemberOutput
type DistributionOriginGroupMemberArray ¶
type DistributionOriginGroupMemberArray []DistributionOriginGroupMemberInput
func (DistributionOriginGroupMemberArray) ElementType ¶
func (DistributionOriginGroupMemberArray) ElementType() reflect.Type
func (DistributionOriginGroupMemberArray) ToDistributionOriginGroupMemberArrayOutput ¶
func (i DistributionOriginGroupMemberArray) ToDistributionOriginGroupMemberArrayOutput() DistributionOriginGroupMemberArrayOutput
func (DistributionOriginGroupMemberArray) ToDistributionOriginGroupMemberArrayOutputWithContext ¶
func (i DistributionOriginGroupMemberArray) ToDistributionOriginGroupMemberArrayOutputWithContext(ctx context.Context) DistributionOriginGroupMemberArrayOutput
type DistributionOriginGroupMemberArrayInput ¶
type DistributionOriginGroupMemberArrayInput interface { pulumi.Input ToDistributionOriginGroupMemberArrayOutput() DistributionOriginGroupMemberArrayOutput ToDistributionOriginGroupMemberArrayOutputWithContext(context.Context) DistributionOriginGroupMemberArrayOutput }
DistributionOriginGroupMemberArrayInput is an input type that accepts DistributionOriginGroupMemberArray and DistributionOriginGroupMemberArrayOutput values. You can construct a concrete instance of `DistributionOriginGroupMemberArrayInput` via:
DistributionOriginGroupMemberArray{ DistributionOriginGroupMemberArgs{...} }
type DistributionOriginGroupMemberArrayOutput ¶
type DistributionOriginGroupMemberArrayOutput struct{ *pulumi.OutputState }
func (DistributionOriginGroupMemberArrayOutput) ElementType ¶
func (DistributionOriginGroupMemberArrayOutput) ElementType() reflect.Type
func (DistributionOriginGroupMemberArrayOutput) ToDistributionOriginGroupMemberArrayOutput ¶
func (o DistributionOriginGroupMemberArrayOutput) ToDistributionOriginGroupMemberArrayOutput() DistributionOriginGroupMemberArrayOutput
func (DistributionOriginGroupMemberArrayOutput) ToDistributionOriginGroupMemberArrayOutputWithContext ¶
func (o DistributionOriginGroupMemberArrayOutput) ToDistributionOriginGroupMemberArrayOutputWithContext(ctx context.Context) DistributionOriginGroupMemberArrayOutput
type DistributionOriginGroupMemberInput ¶
type DistributionOriginGroupMemberInput interface { pulumi.Input ToDistributionOriginGroupMemberOutput() DistributionOriginGroupMemberOutput ToDistributionOriginGroupMemberOutputWithContext(context.Context) DistributionOriginGroupMemberOutput }
DistributionOriginGroupMemberInput is an input type that accepts DistributionOriginGroupMemberArgs and DistributionOriginGroupMemberOutput values. You can construct a concrete instance of `DistributionOriginGroupMemberInput` via:
DistributionOriginGroupMemberArgs{...}
type DistributionOriginGroupMemberOutput ¶
type DistributionOriginGroupMemberOutput struct{ *pulumi.OutputState }
An origin in an origin group.
func (DistributionOriginGroupMemberOutput) ElementType ¶
func (DistributionOriginGroupMemberOutput) ElementType() reflect.Type
func (DistributionOriginGroupMemberOutput) OriginId ¶
func (o DistributionOriginGroupMemberOutput) OriginId() pulumi.StringOutput
The ID for an origin in an origin group.
func (DistributionOriginGroupMemberOutput) ToDistributionOriginGroupMemberOutput ¶
func (o DistributionOriginGroupMemberOutput) ToDistributionOriginGroupMemberOutput() DistributionOriginGroupMemberOutput
func (DistributionOriginGroupMemberOutput) ToDistributionOriginGroupMemberOutputWithContext ¶
func (o DistributionOriginGroupMemberOutput) ToDistributionOriginGroupMemberOutputWithContext(ctx context.Context) DistributionOriginGroupMemberOutput
type DistributionOriginGroupMembers ¶
type DistributionOriginGroupMembers struct { // Items (origins) in an origin group. Items []DistributionOriginGroupMember `pulumi:"items"` // The number of origins in an origin group. Quantity int `pulumi:"quantity"` }
A complex data type for the origins included in an origin group.
type DistributionOriginGroupMembersArgs ¶
type DistributionOriginGroupMembersArgs struct { // Items (origins) in an origin group. Items DistributionOriginGroupMemberArrayInput `pulumi:"items"` // The number of origins in an origin group. Quantity pulumi.IntInput `pulumi:"quantity"` }
A complex data type for the origins included in an origin group.
func (DistributionOriginGroupMembersArgs) ElementType ¶
func (DistributionOriginGroupMembersArgs) ElementType() reflect.Type
func (DistributionOriginGroupMembersArgs) ToDistributionOriginGroupMembersOutput ¶
func (i DistributionOriginGroupMembersArgs) ToDistributionOriginGroupMembersOutput() DistributionOriginGroupMembersOutput
func (DistributionOriginGroupMembersArgs) ToDistributionOriginGroupMembersOutputWithContext ¶
func (i DistributionOriginGroupMembersArgs) ToDistributionOriginGroupMembersOutputWithContext(ctx context.Context) DistributionOriginGroupMembersOutput
type DistributionOriginGroupMembersInput ¶
type DistributionOriginGroupMembersInput interface { pulumi.Input ToDistributionOriginGroupMembersOutput() DistributionOriginGroupMembersOutput ToDistributionOriginGroupMembersOutputWithContext(context.Context) DistributionOriginGroupMembersOutput }
DistributionOriginGroupMembersInput is an input type that accepts DistributionOriginGroupMembersArgs and DistributionOriginGroupMembersOutput values. You can construct a concrete instance of `DistributionOriginGroupMembersInput` via:
DistributionOriginGroupMembersArgs{...}
type DistributionOriginGroupMembersOutput ¶
type DistributionOriginGroupMembersOutput struct{ *pulumi.OutputState }
A complex data type for the origins included in an origin group.
func (DistributionOriginGroupMembersOutput) ElementType ¶
func (DistributionOriginGroupMembersOutput) ElementType() reflect.Type
func (DistributionOriginGroupMembersOutput) Quantity ¶
func (o DistributionOriginGroupMembersOutput) Quantity() pulumi.IntOutput
The number of origins in an origin group.
func (DistributionOriginGroupMembersOutput) ToDistributionOriginGroupMembersOutput ¶
func (o DistributionOriginGroupMembersOutput) ToDistributionOriginGroupMembersOutput() DistributionOriginGroupMembersOutput
func (DistributionOriginGroupMembersOutput) ToDistributionOriginGroupMembersOutputWithContext ¶
func (o DistributionOriginGroupMembersOutput) ToDistributionOriginGroupMembersOutputWithContext(ctx context.Context) DistributionOriginGroupMembersOutput
type DistributionOriginGroupOutput ¶
type DistributionOriginGroupOutput struct{ *pulumi.OutputState }
An origin group includes two origins (a primary origin and a secondary origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the secondary origin under the failover conditions that you've chosen.
Optionally, you can choose selection criteria for your origin group to specify how your origins are selected when your distribution routes viewer requests.
func (DistributionOriginGroupOutput) ElementType ¶
func (DistributionOriginGroupOutput) ElementType() reflect.Type
func (DistributionOriginGroupOutput) FailoverCriteria ¶
func (o DistributionOriginGroupOutput) FailoverCriteria() DistributionOriginGroupFailoverCriteriaOutput
A complex type that contains information about the failover criteria for an origin group.
func (DistributionOriginGroupOutput) Id ¶
func (o DistributionOriginGroupOutput) Id() pulumi.StringOutput
The origin group's ID.
func (DistributionOriginGroupOutput) Members ¶
func (o DistributionOriginGroupOutput) Members() DistributionOriginGroupMembersOutput
A complex type that contains information about the origins in an origin group.
func (DistributionOriginGroupOutput) SelectionCriteria ¶ added in v1.16.0
func (o DistributionOriginGroupOutput) SelectionCriteria() DistributionOriginGroupSelectionCriteriaPtrOutput
The selection criteria for the origin group. For more information, see [Create an origin group](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/high_availability_origin_failover.html#concept_origin_groups.creating) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginGroupOutput) ToDistributionOriginGroupOutput ¶
func (o DistributionOriginGroupOutput) ToDistributionOriginGroupOutput() DistributionOriginGroupOutput
func (DistributionOriginGroupOutput) ToDistributionOriginGroupOutputWithContext ¶
func (o DistributionOriginGroupOutput) ToDistributionOriginGroupOutputWithContext(ctx context.Context) DistributionOriginGroupOutput
type DistributionOriginGroupSelectionCriteria ¶ added in v1.16.0
type DistributionOriginGroupSelectionCriteria string
func (DistributionOriginGroupSelectionCriteria) ElementType ¶ added in v1.16.0
func (DistributionOriginGroupSelectionCriteria) ElementType() reflect.Type
func (DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaOutput ¶ added in v1.16.0
func (e DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaOutput() DistributionOriginGroupSelectionCriteriaOutput
func (DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaOutputWithContext ¶ added in v1.16.0
func (e DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaOutput
func (DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaPtrOutput ¶ added in v1.16.0
func (e DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaPtrOutput() DistributionOriginGroupSelectionCriteriaPtrOutput
func (DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext ¶ added in v1.16.0
func (e DistributionOriginGroupSelectionCriteria) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaPtrOutput
func (DistributionOriginGroupSelectionCriteria) ToStringOutput ¶ added in v1.16.0
func (e DistributionOriginGroupSelectionCriteria) ToStringOutput() pulumi.StringOutput
func (DistributionOriginGroupSelectionCriteria) ToStringOutputWithContext ¶ added in v1.16.0
func (e DistributionOriginGroupSelectionCriteria) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DistributionOriginGroupSelectionCriteria) ToStringPtrOutput ¶ added in v1.16.0
func (e DistributionOriginGroupSelectionCriteria) ToStringPtrOutput() pulumi.StringPtrOutput
func (DistributionOriginGroupSelectionCriteria) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (e DistributionOriginGroupSelectionCriteria) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DistributionOriginGroupSelectionCriteriaInput ¶ added in v1.16.0
type DistributionOriginGroupSelectionCriteriaInput interface { pulumi.Input ToDistributionOriginGroupSelectionCriteriaOutput() DistributionOriginGroupSelectionCriteriaOutput ToDistributionOriginGroupSelectionCriteriaOutputWithContext(context.Context) DistributionOriginGroupSelectionCriteriaOutput }
DistributionOriginGroupSelectionCriteriaInput is an input type that accepts values of the DistributionOriginGroupSelectionCriteria enum A concrete instance of `DistributionOriginGroupSelectionCriteriaInput` can be one of the following:
DistributionOriginGroupSelectionCriteriaDefault DistributionOriginGroupSelectionCriteriaMediaQualityBased
type DistributionOriginGroupSelectionCriteriaOutput ¶ added in v1.16.0
type DistributionOriginGroupSelectionCriteriaOutput struct{ *pulumi.OutputState }
func (DistributionOriginGroupSelectionCriteriaOutput) ElementType ¶ added in v1.16.0
func (DistributionOriginGroupSelectionCriteriaOutput) ElementType() reflect.Type
func (DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaOutput ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaOutput() DistributionOriginGroupSelectionCriteriaOutput
func (DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaOutputWithContext ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaOutput
func (DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutput ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutput() DistributionOriginGroupSelectionCriteriaPtrOutput
func (DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaPtrOutput
func (DistributionOriginGroupSelectionCriteriaOutput) ToStringOutput ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaOutput) ToStringOutput() pulumi.StringOutput
func (DistributionOriginGroupSelectionCriteriaOutput) ToStringOutputWithContext ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DistributionOriginGroupSelectionCriteriaOutput) ToStringPtrOutput ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DistributionOriginGroupSelectionCriteriaOutput) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DistributionOriginGroupSelectionCriteriaPtrInput ¶ added in v1.16.0
type DistributionOriginGroupSelectionCriteriaPtrInput interface { pulumi.Input ToDistributionOriginGroupSelectionCriteriaPtrOutput() DistributionOriginGroupSelectionCriteriaPtrOutput ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext(context.Context) DistributionOriginGroupSelectionCriteriaPtrOutput }
func DistributionOriginGroupSelectionCriteriaPtr ¶ added in v1.16.0
func DistributionOriginGroupSelectionCriteriaPtr(v string) DistributionOriginGroupSelectionCriteriaPtrInput
type DistributionOriginGroupSelectionCriteriaPtrOutput ¶ added in v1.16.0
type DistributionOriginGroupSelectionCriteriaPtrOutput struct{ *pulumi.OutputState }
func (DistributionOriginGroupSelectionCriteriaPtrOutput) ElementType ¶ added in v1.16.0
func (DistributionOriginGroupSelectionCriteriaPtrOutput) ElementType() reflect.Type
func (DistributionOriginGroupSelectionCriteriaPtrOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutput ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaPtrOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutput() DistributionOriginGroupSelectionCriteriaPtrOutput
func (DistributionOriginGroupSelectionCriteriaPtrOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaPtrOutput) ToDistributionOriginGroupSelectionCriteriaPtrOutputWithContext(ctx context.Context) DistributionOriginGroupSelectionCriteriaPtrOutput
func (DistributionOriginGroupSelectionCriteriaPtrOutput) ToStringPtrOutput ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DistributionOriginGroupSelectionCriteriaPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (o DistributionOriginGroupSelectionCriteriaPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DistributionOriginGroups ¶
type DistributionOriginGroups struct { // The items (origin groups) in a distribution. Items []DistributionOriginGroup `pulumi:"items"` // The number of origin groups. Quantity int `pulumi:"quantity"` }
A complex data type for the origin groups specified for a distribution.
type DistributionOriginGroupsArgs ¶
type DistributionOriginGroupsArgs struct { // The items (origin groups) in a distribution. Items DistributionOriginGroupArrayInput `pulumi:"items"` // The number of origin groups. Quantity pulumi.IntInput `pulumi:"quantity"` }
A complex data type for the origin groups specified for a distribution.
func (DistributionOriginGroupsArgs) ElementType ¶
func (DistributionOriginGroupsArgs) ElementType() reflect.Type
func (DistributionOriginGroupsArgs) ToDistributionOriginGroupsOutput ¶
func (i DistributionOriginGroupsArgs) ToDistributionOriginGroupsOutput() DistributionOriginGroupsOutput
func (DistributionOriginGroupsArgs) ToDistributionOriginGroupsOutputWithContext ¶
func (i DistributionOriginGroupsArgs) ToDistributionOriginGroupsOutputWithContext(ctx context.Context) DistributionOriginGroupsOutput
func (DistributionOriginGroupsArgs) ToDistributionOriginGroupsPtrOutput ¶
func (i DistributionOriginGroupsArgs) ToDistributionOriginGroupsPtrOutput() DistributionOriginGroupsPtrOutput
func (DistributionOriginGroupsArgs) ToDistributionOriginGroupsPtrOutputWithContext ¶
func (i DistributionOriginGroupsArgs) ToDistributionOriginGroupsPtrOutputWithContext(ctx context.Context) DistributionOriginGroupsPtrOutput
type DistributionOriginGroupsInput ¶
type DistributionOriginGroupsInput interface { pulumi.Input ToDistributionOriginGroupsOutput() DistributionOriginGroupsOutput ToDistributionOriginGroupsOutputWithContext(context.Context) DistributionOriginGroupsOutput }
DistributionOriginGroupsInput is an input type that accepts DistributionOriginGroupsArgs and DistributionOriginGroupsOutput values. You can construct a concrete instance of `DistributionOriginGroupsInput` via:
DistributionOriginGroupsArgs{...}
type DistributionOriginGroupsOutput ¶
type DistributionOriginGroupsOutput struct{ *pulumi.OutputState }
A complex data type for the origin groups specified for a distribution.
func (DistributionOriginGroupsOutput) ElementType ¶
func (DistributionOriginGroupsOutput) ElementType() reflect.Type
func (DistributionOriginGroupsOutput) Items ¶
func (o DistributionOriginGroupsOutput) Items() DistributionOriginGroupArrayOutput
The items (origin groups) in a distribution.
func (DistributionOriginGroupsOutput) Quantity ¶
func (o DistributionOriginGroupsOutput) Quantity() pulumi.IntOutput
The number of origin groups.
func (DistributionOriginGroupsOutput) ToDistributionOriginGroupsOutput ¶
func (o DistributionOriginGroupsOutput) ToDistributionOriginGroupsOutput() DistributionOriginGroupsOutput
func (DistributionOriginGroupsOutput) ToDistributionOriginGroupsOutputWithContext ¶
func (o DistributionOriginGroupsOutput) ToDistributionOriginGroupsOutputWithContext(ctx context.Context) DistributionOriginGroupsOutput
func (DistributionOriginGroupsOutput) ToDistributionOriginGroupsPtrOutput ¶
func (o DistributionOriginGroupsOutput) ToDistributionOriginGroupsPtrOutput() DistributionOriginGroupsPtrOutput
func (DistributionOriginGroupsOutput) ToDistributionOriginGroupsPtrOutputWithContext ¶
func (o DistributionOriginGroupsOutput) ToDistributionOriginGroupsPtrOutputWithContext(ctx context.Context) DistributionOriginGroupsPtrOutput
type DistributionOriginGroupsPtrInput ¶
type DistributionOriginGroupsPtrInput interface { pulumi.Input ToDistributionOriginGroupsPtrOutput() DistributionOriginGroupsPtrOutput ToDistributionOriginGroupsPtrOutputWithContext(context.Context) DistributionOriginGroupsPtrOutput }
DistributionOriginGroupsPtrInput is an input type that accepts DistributionOriginGroupsArgs, DistributionOriginGroupsPtr and DistributionOriginGroupsPtrOutput values. You can construct a concrete instance of `DistributionOriginGroupsPtrInput` via:
DistributionOriginGroupsArgs{...} or: nil
func DistributionOriginGroupsPtr ¶
func DistributionOriginGroupsPtr(v *DistributionOriginGroupsArgs) DistributionOriginGroupsPtrInput
type DistributionOriginGroupsPtrOutput ¶
type DistributionOriginGroupsPtrOutput struct{ *pulumi.OutputState }
func (DistributionOriginGroupsPtrOutput) Elem ¶
func (o DistributionOriginGroupsPtrOutput) Elem() DistributionOriginGroupsOutput
func (DistributionOriginGroupsPtrOutput) ElementType ¶
func (DistributionOriginGroupsPtrOutput) ElementType() reflect.Type
func (DistributionOriginGroupsPtrOutput) Items ¶
func (o DistributionOriginGroupsPtrOutput) Items() DistributionOriginGroupArrayOutput
The items (origin groups) in a distribution.
func (DistributionOriginGroupsPtrOutput) Quantity ¶
func (o DistributionOriginGroupsPtrOutput) Quantity() pulumi.IntPtrOutput
The number of origin groups.
func (DistributionOriginGroupsPtrOutput) ToDistributionOriginGroupsPtrOutput ¶
func (o DistributionOriginGroupsPtrOutput) ToDistributionOriginGroupsPtrOutput() DistributionOriginGroupsPtrOutput
func (DistributionOriginGroupsPtrOutput) ToDistributionOriginGroupsPtrOutputWithContext ¶
func (o DistributionOriginGroupsPtrOutput) ToDistributionOriginGroupsPtrOutputWithContext(ctx context.Context) DistributionOriginGroupsPtrOutput
type DistributionOriginInput ¶
type DistributionOriginInput interface { pulumi.Input ToDistributionOriginOutput() DistributionOriginOutput ToDistributionOriginOutputWithContext(context.Context) DistributionOriginOutput }
DistributionOriginInput is an input type that accepts DistributionOriginArgs and DistributionOriginOutput values. You can construct a concrete instance of `DistributionOriginInput` via:
DistributionOriginArgs{...}
type DistributionOriginOutput ¶
type DistributionOriginOutput struct{ *pulumi.OutputState }
An origin.
An origin is the location where content is stored, and from which CloudFront gets content to serve to viewers. To specify an origin: + Use ``S3OriginConfig`` to specify an Amazon S3 bucket that is not configured with static website hosting. + Use ``CustomOriginConfig`` to specify all other kinds of origins, including: + An Amazon S3 bucket that is configured with static website hosting + An Elastic Load Balancing load balancer + An EMPlong endpoint + An EMSlong container + Any other HTTP server, running on an Amazon EC2 instance or any other kind of host For the current maximum number of origins that you can specify per distribution, see [General Quotas on Web Distributions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/cloudfront-limits.html#limits-web-distributions) in the *Amazon CloudFront Developer Guide* (quotas were formerly referred to as limits).
func (DistributionOriginOutput) ConnectionAttempts ¶
func (o DistributionOriginOutput) ConnectionAttempts() pulumi.IntPtrOutput
The number of times that CloudFront attempts to connect to the origin. The minimum number is 1, the maximum is 3, and the default (if you don't specify otherwise) is 3.
For a custom origin (including an Amazon S3 bucket that's configured with static website hosting), this value also specifies the number of times that CloudFront attempts to get a response from the origin, in the case of an [Origin Response Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginResponseTimeout). For more information, see [Origin Connection Attempts](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#origin-connection-attempts) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginOutput) ConnectionTimeout ¶
func (o DistributionOriginOutput) ConnectionTimeout() pulumi.IntPtrOutput
The number of seconds that CloudFront waits when trying to establish a connection to the origin. The minimum timeout is 1 second, the maximum is 10 seconds, and the default (if you don't specify otherwise) is 10 seconds.
For more information, see [Origin Connection Timeout](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#origin-connection-timeout) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginOutput) CustomOriginConfig ¶
func (o DistributionOriginOutput) CustomOriginConfig() DistributionCustomOriginConfigPtrOutput
Use this type to specify an origin that is not an Amazon S3 bucket, with one exception. If the Amazon S3 bucket is configured with static website hosting, use this type. If the Amazon S3 bucket is not configured with static website hosting, use the “S3OriginConfig“ type instead.
func (DistributionOriginOutput) DomainName ¶
func (o DistributionOriginOutput) DomainName() pulumi.StringOutput
The domain name for the origin.
For more information, see [Origin Domain Name](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesDomainName) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginOutput) ElementType ¶
func (DistributionOriginOutput) ElementType() reflect.Type
func (DistributionOriginOutput) Id ¶
func (o DistributionOriginOutput) Id() pulumi.StringOutput
A unique identifier for the origin. This value must be unique within the distribution.
Use this value to specify the ``TargetOriginId`` in a ``CacheBehavior`` or ``DefaultCacheBehavior``.
func (DistributionOriginOutput) OriginAccessControlId ¶ added in v0.22.0
func (o DistributionOriginOutput) OriginAccessControlId() pulumi.StringPtrOutput
The unique identifier of an origin access control for this origin.
For more information, see [Restricting access to an Amazon S3 origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginOutput) OriginCustomHeaders ¶
func (o DistributionOriginOutput) OriginCustomHeaders() DistributionOriginCustomHeaderArrayOutput
A list of HTTP header names and values that CloudFront adds to the requests that it sends to the origin.
For more information, see [Adding Custom Headers to Origin Requests](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/add-origin-custom-headers.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginOutput) OriginPath ¶
func (o DistributionOriginOutput) OriginPath() pulumi.StringPtrOutput
An optional path that CloudFront appends to the origin domain name when CloudFront requests content from the origin.
For more information, see [Origin Path](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValuesOriginPath) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginOutput) OriginShield ¶
func (o DistributionOriginOutput) OriginShield() DistributionOriginShieldPtrOutput
CloudFront Origin Shield. Using Origin Shield can help reduce the load on your origin.
For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginOutput) S3OriginConfig ¶
func (o DistributionOriginOutput) S3OriginConfig() DistributionS3OriginConfigPtrOutput
Use this type to specify an origin that is an Amazon S3 bucket that is not configured with static website hosting. To specify any other type of origin, including an Amazon S3 bucket that is configured with static website hosting, use the “CustomOriginConfig“ type instead.
func (DistributionOriginOutput) ToDistributionOriginOutput ¶
func (o DistributionOriginOutput) ToDistributionOriginOutput() DistributionOriginOutput
func (DistributionOriginOutput) ToDistributionOriginOutputWithContext ¶
func (o DistributionOriginOutput) ToDistributionOriginOutputWithContext(ctx context.Context) DistributionOriginOutput
func (DistributionOriginOutput) VpcOriginConfig ¶ added in v1.25.0
func (o DistributionOriginOutput) VpcOriginConfig() DistributionVpcOriginConfigPtrOutput
type DistributionOriginShield ¶
type DistributionOriginShield struct { // A flag that specifies whether Origin Shield is enabled. // When it's enabled, CloudFront routes all requests through Origin Shield, which can help protect your origin. When it's disabled, CloudFront might send requests directly to your origin from multiple edge locations or regional edge caches. Enabled *bool `pulumi:"enabled"` // The AWS-Region for Origin Shield. // Specify the AWS-Region that has the lowest latency to your origin. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as “us-east-2“. // When you enable CloudFront Origin Shield, you must specify the AWS-Region for Origin Shield. For the list of AWS-Regions that you can specify, and for help choosing the best Region for your origin, see [Choosing the for Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html#choose-origin-shield-region) in the *Amazon CloudFront Developer Guide*. OriginShieldRegion *string `pulumi:"originShieldRegion"` }
CloudFront Origin Shield.
Using Origin Shield can help reduce the load on your origin. For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the *Amazon CloudFront Developer Guide*.
type DistributionOriginShieldArgs ¶
type DistributionOriginShieldArgs struct { // A flag that specifies whether Origin Shield is enabled. // When it's enabled, CloudFront routes all requests through Origin Shield, which can help protect your origin. When it's disabled, CloudFront might send requests directly to your origin from multiple edge locations or regional edge caches. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The AWS-Region for Origin Shield. // Specify the AWS-Region that has the lowest latency to your origin. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as “us-east-2“. // When you enable CloudFront Origin Shield, you must specify the AWS-Region for Origin Shield. For the list of AWS-Regions that you can specify, and for help choosing the best Region for your origin, see [Choosing the for Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html#choose-origin-shield-region) in the *Amazon CloudFront Developer Guide*. OriginShieldRegion pulumi.StringPtrInput `pulumi:"originShieldRegion"` }
CloudFront Origin Shield.
Using Origin Shield can help reduce the load on your origin. For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginShieldArgs) ElementType ¶
func (DistributionOriginShieldArgs) ElementType() reflect.Type
func (DistributionOriginShieldArgs) ToDistributionOriginShieldOutput ¶
func (i DistributionOriginShieldArgs) ToDistributionOriginShieldOutput() DistributionOriginShieldOutput
func (DistributionOriginShieldArgs) ToDistributionOriginShieldOutputWithContext ¶
func (i DistributionOriginShieldArgs) ToDistributionOriginShieldOutputWithContext(ctx context.Context) DistributionOriginShieldOutput
func (DistributionOriginShieldArgs) ToDistributionOriginShieldPtrOutput ¶
func (i DistributionOriginShieldArgs) ToDistributionOriginShieldPtrOutput() DistributionOriginShieldPtrOutput
func (DistributionOriginShieldArgs) ToDistributionOriginShieldPtrOutputWithContext ¶
func (i DistributionOriginShieldArgs) ToDistributionOriginShieldPtrOutputWithContext(ctx context.Context) DistributionOriginShieldPtrOutput
type DistributionOriginShieldInput ¶
type DistributionOriginShieldInput interface { pulumi.Input ToDistributionOriginShieldOutput() DistributionOriginShieldOutput ToDistributionOriginShieldOutputWithContext(context.Context) DistributionOriginShieldOutput }
DistributionOriginShieldInput is an input type that accepts DistributionOriginShieldArgs and DistributionOriginShieldOutput values. You can construct a concrete instance of `DistributionOriginShieldInput` via:
DistributionOriginShieldArgs{...}
type DistributionOriginShieldOutput ¶
type DistributionOriginShieldOutput struct{ *pulumi.OutputState }
CloudFront Origin Shield.
Using Origin Shield can help reduce the load on your origin. For more information, see [Using Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginShieldOutput) ElementType ¶
func (DistributionOriginShieldOutput) ElementType() reflect.Type
func (DistributionOriginShieldOutput) Enabled ¶
func (o DistributionOriginShieldOutput) Enabled() pulumi.BoolPtrOutput
A flag that specifies whether Origin Shield is enabled.
When it's enabled, CloudFront routes all requests through Origin Shield, which can help protect your origin. When it's disabled, CloudFront might send requests directly to your origin from multiple edge locations or regional edge caches.
func (DistributionOriginShieldOutput) OriginShieldRegion ¶
func (o DistributionOriginShieldOutput) OriginShieldRegion() pulumi.StringPtrOutput
The AWS-Region for Origin Shield.
Specify the AWS-Region that has the lowest latency to your origin. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as ``us-east-2``. When you enable CloudFront Origin Shield, you must specify the AWS-Region for Origin Shield. For the list of AWS-Regions that you can specify, and for help choosing the best Region for your origin, see [Choosing the for Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html#choose-origin-shield-region) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginShieldOutput) ToDistributionOriginShieldOutput ¶
func (o DistributionOriginShieldOutput) ToDistributionOriginShieldOutput() DistributionOriginShieldOutput
func (DistributionOriginShieldOutput) ToDistributionOriginShieldOutputWithContext ¶
func (o DistributionOriginShieldOutput) ToDistributionOriginShieldOutputWithContext(ctx context.Context) DistributionOriginShieldOutput
func (DistributionOriginShieldOutput) ToDistributionOriginShieldPtrOutput ¶
func (o DistributionOriginShieldOutput) ToDistributionOriginShieldPtrOutput() DistributionOriginShieldPtrOutput
func (DistributionOriginShieldOutput) ToDistributionOriginShieldPtrOutputWithContext ¶
func (o DistributionOriginShieldOutput) ToDistributionOriginShieldPtrOutputWithContext(ctx context.Context) DistributionOriginShieldPtrOutput
type DistributionOriginShieldPtrInput ¶
type DistributionOriginShieldPtrInput interface { pulumi.Input ToDistributionOriginShieldPtrOutput() DistributionOriginShieldPtrOutput ToDistributionOriginShieldPtrOutputWithContext(context.Context) DistributionOriginShieldPtrOutput }
DistributionOriginShieldPtrInput is an input type that accepts DistributionOriginShieldArgs, DistributionOriginShieldPtr and DistributionOriginShieldPtrOutput values. You can construct a concrete instance of `DistributionOriginShieldPtrInput` via:
DistributionOriginShieldArgs{...} or: nil
func DistributionOriginShieldPtr ¶
func DistributionOriginShieldPtr(v *DistributionOriginShieldArgs) DistributionOriginShieldPtrInput
type DistributionOriginShieldPtrOutput ¶
type DistributionOriginShieldPtrOutput struct{ *pulumi.OutputState }
func (DistributionOriginShieldPtrOutput) Elem ¶
func (o DistributionOriginShieldPtrOutput) Elem() DistributionOriginShieldOutput
func (DistributionOriginShieldPtrOutput) ElementType ¶
func (DistributionOriginShieldPtrOutput) ElementType() reflect.Type
func (DistributionOriginShieldPtrOutput) Enabled ¶
func (o DistributionOriginShieldPtrOutput) Enabled() pulumi.BoolPtrOutput
A flag that specifies whether Origin Shield is enabled.
When it's enabled, CloudFront routes all requests through Origin Shield, which can help protect your origin. When it's disabled, CloudFront might send requests directly to your origin from multiple edge locations or regional edge caches.
func (DistributionOriginShieldPtrOutput) OriginShieldRegion ¶
func (o DistributionOriginShieldPtrOutput) OriginShieldRegion() pulumi.StringPtrOutput
The AWS-Region for Origin Shield.
Specify the AWS-Region that has the lowest latency to your origin. To specify a region, use the region code, not the region name. For example, specify the US East (Ohio) region as ``us-east-2``. When you enable CloudFront Origin Shield, you must specify the AWS-Region for Origin Shield. For the list of AWS-Regions that you can specify, and for help choosing the best Region for your origin, see [Choosing the for Origin Shield](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/origin-shield.html#choose-origin-shield-region) in the *Amazon CloudFront Developer Guide*.
func (DistributionOriginShieldPtrOutput) ToDistributionOriginShieldPtrOutput ¶
func (o DistributionOriginShieldPtrOutput) ToDistributionOriginShieldPtrOutput() DistributionOriginShieldPtrOutput
func (DistributionOriginShieldPtrOutput) ToDistributionOriginShieldPtrOutputWithContext ¶
func (o DistributionOriginShieldPtrOutput) ToDistributionOriginShieldPtrOutputWithContext(ctx context.Context) DistributionOriginShieldPtrOutput
type DistributionOutput ¶
type DistributionOutput struct{ *pulumi.OutputState }
func (DistributionOutput) AwsId ¶ added in v0.99.0
func (o DistributionOutput) AwsId() pulumi.StringOutput
The distribution's identifier. For example: `E1U5RQF7T870K0` .
func (DistributionOutput) DistributionConfig ¶ added in v0.17.0
func (o DistributionOutput) DistributionConfig() DistributionConfigOutput
The distribution's configuration.
func (DistributionOutput) DomainName ¶ added in v0.17.0
func (o DistributionOutput) DomainName() pulumi.StringOutput
The domain name of the resource, such as `d111111abcdef8.cloudfront.net` .
func (DistributionOutput) ElementType ¶
func (DistributionOutput) ElementType() reflect.Type
func (DistributionOutput) Tags ¶ added in v0.17.0
func (o DistributionOutput) Tags() aws.TagArrayOutput
A complex type that contains zero or more “Tag“ elements.
func (DistributionOutput) ToDistributionOutput ¶
func (o DistributionOutput) ToDistributionOutput() DistributionOutput
func (DistributionOutput) ToDistributionOutputWithContext ¶
func (o DistributionOutput) ToDistributionOutputWithContext(ctx context.Context) DistributionOutput
type DistributionRestrictions ¶
type DistributionRestrictions struct { // A complex type that controls the countries in which your content is distributed. CF determines the location of your users using “MaxMind“ GeoIP databases. To disable geo restriction, remove the [Restrictions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions) property from your stack template. GeoRestriction DistributionGeoRestriction `pulumi:"geoRestriction"` }
A complex type that identifies ways in which you want to restrict distribution of your content.
type DistributionRestrictionsArgs ¶
type DistributionRestrictionsArgs struct { // A complex type that controls the countries in which your content is distributed. CF determines the location of your users using “MaxMind“ GeoIP databases. To disable geo restriction, remove the [Restrictions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions) property from your stack template. GeoRestriction DistributionGeoRestrictionInput `pulumi:"geoRestriction"` }
A complex type that identifies ways in which you want to restrict distribution of your content.
func (DistributionRestrictionsArgs) ElementType ¶
func (DistributionRestrictionsArgs) ElementType() reflect.Type
func (DistributionRestrictionsArgs) ToDistributionRestrictionsOutput ¶
func (i DistributionRestrictionsArgs) ToDistributionRestrictionsOutput() DistributionRestrictionsOutput
func (DistributionRestrictionsArgs) ToDistributionRestrictionsOutputWithContext ¶
func (i DistributionRestrictionsArgs) ToDistributionRestrictionsOutputWithContext(ctx context.Context) DistributionRestrictionsOutput
func (DistributionRestrictionsArgs) ToDistributionRestrictionsPtrOutput ¶
func (i DistributionRestrictionsArgs) ToDistributionRestrictionsPtrOutput() DistributionRestrictionsPtrOutput
func (DistributionRestrictionsArgs) ToDistributionRestrictionsPtrOutputWithContext ¶
func (i DistributionRestrictionsArgs) ToDistributionRestrictionsPtrOutputWithContext(ctx context.Context) DistributionRestrictionsPtrOutput
type DistributionRestrictionsInput ¶
type DistributionRestrictionsInput interface { pulumi.Input ToDistributionRestrictionsOutput() DistributionRestrictionsOutput ToDistributionRestrictionsOutputWithContext(context.Context) DistributionRestrictionsOutput }
DistributionRestrictionsInput is an input type that accepts DistributionRestrictionsArgs and DistributionRestrictionsOutput values. You can construct a concrete instance of `DistributionRestrictionsInput` via:
DistributionRestrictionsArgs{...}
type DistributionRestrictionsOutput ¶
type DistributionRestrictionsOutput struct{ *pulumi.OutputState }
A complex type that identifies ways in which you want to restrict distribution of your content.
func (DistributionRestrictionsOutput) ElementType ¶
func (DistributionRestrictionsOutput) ElementType() reflect.Type
func (DistributionRestrictionsOutput) GeoRestriction ¶
func (o DistributionRestrictionsOutput) GeoRestriction() DistributionGeoRestrictionOutput
A complex type that controls the countries in which your content is distributed. CF determines the location of your users using “MaxMind“ GeoIP databases. To disable geo restriction, remove the [Restrictions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions) property from your stack template.
func (DistributionRestrictionsOutput) ToDistributionRestrictionsOutput ¶
func (o DistributionRestrictionsOutput) ToDistributionRestrictionsOutput() DistributionRestrictionsOutput
func (DistributionRestrictionsOutput) ToDistributionRestrictionsOutputWithContext ¶
func (o DistributionRestrictionsOutput) ToDistributionRestrictionsOutputWithContext(ctx context.Context) DistributionRestrictionsOutput
func (DistributionRestrictionsOutput) ToDistributionRestrictionsPtrOutput ¶
func (o DistributionRestrictionsOutput) ToDistributionRestrictionsPtrOutput() DistributionRestrictionsPtrOutput
func (DistributionRestrictionsOutput) ToDistributionRestrictionsPtrOutputWithContext ¶
func (o DistributionRestrictionsOutput) ToDistributionRestrictionsPtrOutputWithContext(ctx context.Context) DistributionRestrictionsPtrOutput
type DistributionRestrictionsPtrInput ¶
type DistributionRestrictionsPtrInput interface { pulumi.Input ToDistributionRestrictionsPtrOutput() DistributionRestrictionsPtrOutput ToDistributionRestrictionsPtrOutputWithContext(context.Context) DistributionRestrictionsPtrOutput }
DistributionRestrictionsPtrInput is an input type that accepts DistributionRestrictionsArgs, DistributionRestrictionsPtr and DistributionRestrictionsPtrOutput values. You can construct a concrete instance of `DistributionRestrictionsPtrInput` via:
DistributionRestrictionsArgs{...} or: nil
func DistributionRestrictionsPtr ¶
func DistributionRestrictionsPtr(v *DistributionRestrictionsArgs) DistributionRestrictionsPtrInput
type DistributionRestrictionsPtrOutput ¶
type DistributionRestrictionsPtrOutput struct{ *pulumi.OutputState }
func (DistributionRestrictionsPtrOutput) Elem ¶
func (o DistributionRestrictionsPtrOutput) Elem() DistributionRestrictionsOutput
func (DistributionRestrictionsPtrOutput) ElementType ¶
func (DistributionRestrictionsPtrOutput) ElementType() reflect.Type
func (DistributionRestrictionsPtrOutput) GeoRestriction ¶
func (o DistributionRestrictionsPtrOutput) GeoRestriction() DistributionGeoRestrictionPtrOutput
A complex type that controls the countries in which your content is distributed. CF determines the location of your users using “MaxMind“ GeoIP databases. To disable geo restriction, remove the [Restrictions](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions) property from your stack template.
func (DistributionRestrictionsPtrOutput) ToDistributionRestrictionsPtrOutput ¶
func (o DistributionRestrictionsPtrOutput) ToDistributionRestrictionsPtrOutput() DistributionRestrictionsPtrOutput
func (DistributionRestrictionsPtrOutput) ToDistributionRestrictionsPtrOutputWithContext ¶
func (o DistributionRestrictionsPtrOutput) ToDistributionRestrictionsPtrOutputWithContext(ctx context.Context) DistributionRestrictionsPtrOutput
type DistributionS3OriginConfig ¶
type DistributionS3OriginConfig struct { // If you're using origin access control (OAC) instead of origin access identity, specify an empty “OriginAccessIdentity“ element. For more information, see [Restricting access to an](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*. // The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront. The format of the value is: // “origin-access-identity/cloudfront/ID-of-origin-access-identity“ // The “ID-of-origin-access-identity“ is the value that CloudFront returned in the “ID“ element when you created the origin access identity. // If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty “OriginAccessIdentity“ element. // To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty “OriginAccessIdentity“ element. // To replace the origin access identity, update the distribution configuration and specify the new origin access identity. // For more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. OriginAccessIdentity *string `pulumi:"originAccessIdentity"` }
A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the “CustomOriginConfig“ element instead.
type DistributionS3OriginConfigArgs ¶
type DistributionS3OriginConfigArgs struct { // If you're using origin access control (OAC) instead of origin access identity, specify an empty “OriginAccessIdentity“ element. For more information, see [Restricting access to an](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*. // The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront. The format of the value is: // “origin-access-identity/cloudfront/ID-of-origin-access-identity“ // The “ID-of-origin-access-identity“ is the value that CloudFront returned in the “ID“ element when you created the origin access identity. // If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty “OriginAccessIdentity“ element. // To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty “OriginAccessIdentity“ element. // To replace the origin access identity, update the distribution configuration and specify the new origin access identity. // For more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*. OriginAccessIdentity pulumi.StringPtrInput `pulumi:"originAccessIdentity"` }
A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the “CustomOriginConfig“ element instead.
func (DistributionS3OriginConfigArgs) ElementType ¶
func (DistributionS3OriginConfigArgs) ElementType() reflect.Type
func (DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigOutput ¶
func (i DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigOutput() DistributionS3OriginConfigOutput
func (DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigOutputWithContext ¶
func (i DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigOutputWithContext(ctx context.Context) DistributionS3OriginConfigOutput
func (DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigPtrOutput ¶
func (i DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigPtrOutput() DistributionS3OriginConfigPtrOutput
func (DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigPtrOutputWithContext ¶
func (i DistributionS3OriginConfigArgs) ToDistributionS3OriginConfigPtrOutputWithContext(ctx context.Context) DistributionS3OriginConfigPtrOutput
type DistributionS3OriginConfigInput ¶
type DistributionS3OriginConfigInput interface { pulumi.Input ToDistributionS3OriginConfigOutput() DistributionS3OriginConfigOutput ToDistributionS3OriginConfigOutputWithContext(context.Context) DistributionS3OriginConfigOutput }
DistributionS3OriginConfigInput is an input type that accepts DistributionS3OriginConfigArgs and DistributionS3OriginConfigOutput values. You can construct a concrete instance of `DistributionS3OriginConfigInput` via:
DistributionS3OriginConfigArgs{...}
type DistributionS3OriginConfigOutput ¶
type DistributionS3OriginConfigOutput struct{ *pulumi.OutputState }
A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the “CustomOriginConfig“ element instead.
func (DistributionS3OriginConfigOutput) ElementType ¶
func (DistributionS3OriginConfigOutput) ElementType() reflect.Type
func (DistributionS3OriginConfigOutput) OriginAccessIdentity ¶
func (o DistributionS3OriginConfigOutput) OriginAccessIdentity() pulumi.StringPtrOutput
If you're using origin access control (OAC) instead of origin access identity, specify an empty “OriginAccessIdentity“ element. For more information, see [Restricting access to an](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*.
The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront. The format of the value is: ``origin-access-identity/cloudfront/ID-of-origin-access-identity`` The ``ID-of-origin-access-identity`` is the value that CloudFront returned in the ``ID`` element when you created the origin access identity. If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty ``OriginAccessIdentity`` element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty ``OriginAccessIdentity`` element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. For more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigOutput ¶
func (o DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigOutput() DistributionS3OriginConfigOutput
func (DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigOutputWithContext ¶
func (o DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigOutputWithContext(ctx context.Context) DistributionS3OriginConfigOutput
func (DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigPtrOutput ¶
func (o DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigPtrOutput() DistributionS3OriginConfigPtrOutput
func (DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigPtrOutputWithContext ¶
func (o DistributionS3OriginConfigOutput) ToDistributionS3OriginConfigPtrOutputWithContext(ctx context.Context) DistributionS3OriginConfigPtrOutput
type DistributionS3OriginConfigPtrInput ¶
type DistributionS3OriginConfigPtrInput interface { pulumi.Input ToDistributionS3OriginConfigPtrOutput() DistributionS3OriginConfigPtrOutput ToDistributionS3OriginConfigPtrOutputWithContext(context.Context) DistributionS3OriginConfigPtrOutput }
DistributionS3OriginConfigPtrInput is an input type that accepts DistributionS3OriginConfigArgs, DistributionS3OriginConfigPtr and DistributionS3OriginConfigPtrOutput values. You can construct a concrete instance of `DistributionS3OriginConfigPtrInput` via:
DistributionS3OriginConfigArgs{...} or: nil
func DistributionS3OriginConfigPtr ¶
func DistributionS3OriginConfigPtr(v *DistributionS3OriginConfigArgs) DistributionS3OriginConfigPtrInput
type DistributionS3OriginConfigPtrOutput ¶
type DistributionS3OriginConfigPtrOutput struct{ *pulumi.OutputState }
func (DistributionS3OriginConfigPtrOutput) Elem ¶
func (o DistributionS3OriginConfigPtrOutput) Elem() DistributionS3OriginConfigOutput
func (DistributionS3OriginConfigPtrOutput) ElementType ¶
func (DistributionS3OriginConfigPtrOutput) ElementType() reflect.Type
func (DistributionS3OriginConfigPtrOutput) OriginAccessIdentity ¶
func (o DistributionS3OriginConfigPtrOutput) OriginAccessIdentity() pulumi.StringPtrOutput
If you're using origin access control (OAC) instead of origin access identity, specify an empty “OriginAccessIdentity“ element. For more information, see [Restricting access to an](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*.
The CloudFront origin access identity to associate with the origin. Use an origin access identity to configure the origin so that viewers can *only* access objects in an Amazon S3 bucket through CloudFront. The format of the value is: ``origin-access-identity/cloudfront/ID-of-origin-access-identity`` The ``ID-of-origin-access-identity`` is the value that CloudFront returned in the ``ID`` element when you created the origin access identity. If you want viewers to be able to access objects using either the CloudFront URL or the Amazon S3 URL, specify an empty ``OriginAccessIdentity`` element. To delete the origin access identity from an existing distribution, update the distribution configuration and include an empty ``OriginAccessIdentity`` element. To replace the origin access identity, update the distribution configuration and specify the new origin access identity. For more information about the origin access identity, see [Serving Private Content through CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionS3OriginConfigPtrOutput) ToDistributionS3OriginConfigPtrOutput ¶
func (o DistributionS3OriginConfigPtrOutput) ToDistributionS3OriginConfigPtrOutput() DistributionS3OriginConfigPtrOutput
func (DistributionS3OriginConfigPtrOutput) ToDistributionS3OriginConfigPtrOutputWithContext ¶
func (o DistributionS3OriginConfigPtrOutput) ToDistributionS3OriginConfigPtrOutputWithContext(ctx context.Context) DistributionS3OriginConfigPtrOutput
type DistributionState ¶
type DistributionState struct { }
func (DistributionState) ElementType ¶
func (DistributionState) ElementType() reflect.Type
type DistributionStatusCodes ¶
type DistributionStatusCodes struct { // The items (status codes) for an origin group. Items []int `pulumi:"items"` // The number of status codes. Quantity int `pulumi:"quantity"` }
A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin.
type DistributionStatusCodesArgs ¶
type DistributionStatusCodesArgs struct { // The items (status codes) for an origin group. Items pulumi.IntArrayInput `pulumi:"items"` // The number of status codes. Quantity pulumi.IntInput `pulumi:"quantity"` }
A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin.
func (DistributionStatusCodesArgs) ElementType ¶
func (DistributionStatusCodesArgs) ElementType() reflect.Type
func (DistributionStatusCodesArgs) ToDistributionStatusCodesOutput ¶
func (i DistributionStatusCodesArgs) ToDistributionStatusCodesOutput() DistributionStatusCodesOutput
func (DistributionStatusCodesArgs) ToDistributionStatusCodesOutputWithContext ¶
func (i DistributionStatusCodesArgs) ToDistributionStatusCodesOutputWithContext(ctx context.Context) DistributionStatusCodesOutput
type DistributionStatusCodesInput ¶
type DistributionStatusCodesInput interface { pulumi.Input ToDistributionStatusCodesOutput() DistributionStatusCodesOutput ToDistributionStatusCodesOutputWithContext(context.Context) DistributionStatusCodesOutput }
DistributionStatusCodesInput is an input type that accepts DistributionStatusCodesArgs and DistributionStatusCodesOutput values. You can construct a concrete instance of `DistributionStatusCodesInput` via:
DistributionStatusCodesArgs{...}
type DistributionStatusCodesOutput ¶
type DistributionStatusCodesOutput struct{ *pulumi.OutputState }
A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin.
func (DistributionStatusCodesOutput) ElementType ¶
func (DistributionStatusCodesOutput) ElementType() reflect.Type
func (DistributionStatusCodesOutput) Items ¶
func (o DistributionStatusCodesOutput) Items() pulumi.IntArrayOutput
The items (status codes) for an origin group.
func (DistributionStatusCodesOutput) Quantity ¶
func (o DistributionStatusCodesOutput) Quantity() pulumi.IntOutput
The number of status codes.
func (DistributionStatusCodesOutput) ToDistributionStatusCodesOutput ¶
func (o DistributionStatusCodesOutput) ToDistributionStatusCodesOutput() DistributionStatusCodesOutput
func (DistributionStatusCodesOutput) ToDistributionStatusCodesOutputWithContext ¶
func (o DistributionStatusCodesOutput) ToDistributionStatusCodesOutputWithContext(ctx context.Context) DistributionStatusCodesOutput
type DistributionTag ¶
type DistributionTag struct { // A string that contains “Tag“ key. // The string length should be between 1 and 128 characters. Valid characters include “a-z“, “A-Z“, “0-9“, space, and the special characters “_ - . : / = + @“. Key string `pulumi:"key"` // A string that contains an optional “Tag“ value. // The string length should be between 0 and 256 characters. Valid characters include “a-z“, “A-Z“, “0-9“, space, and the special characters “_ - . : / = + @“. Value string `pulumi:"value"` }
A complex type that contains “Tag“ key and “Tag“ value.
type DistributionViewerCertificate ¶
type DistributionViewerCertificate struct { // In CloudFormation, this field name is “AcmCertificateArn“. Note the different capitalization. // If the distribution uses “Aliases“ (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in [(ACM)](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates in the US East (N. Virginia) Region (“us-east-1“). // If you specify an ACM certificate ARN, you must also specify values for “MinimumProtocolVersion“ and “SSLSupportMethod“. (In CloudFormation, the field name is “SslSupportMethod“. Note the different capitalization.) AcmCertificateArn *string `pulumi:"acmCertificateArn"` // If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“, set this field to “true“. // If the distribution uses “Aliases“ (alternate domain names or CNAMEs), omit this field and specify values for the following fields: // + “AcmCertificateArn“ or “IamCertificateId“ (specify a value for one, not both) // + “MinimumProtocolVersion“ // + “SslSupportMethod“ CloudFrontDefaultCertificate *bool `pulumi:"cloudFrontDefaultCertificate"` // In CloudFormation, this field name is “IamCertificateId“. Note the different capitalization. // If the distribution uses “Aliases“ (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in [(IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html), provide the ID of the IAM certificate. // If you specify an IAM certificate ID, you must also specify values for “MinimumProtocolVersion“ and “SSLSupportMethod“. (In CloudFormation, the field name is “SslSupportMethod“. Note the different capitalization.) IamCertificateId *string `pulumi:"iamCertificateId"` // If the distribution uses “Aliases“ (alternate domain names or CNAMEs), specify the security policy that you want CloudFront to use for HTTPS connections with viewers. The security policy determines two settings: // + The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers. // + The ciphers that CloudFront can use to encrypt the content that it returns to viewers. // // For more information, see [Security Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) and [Supported Protocols and Ciphers Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html#secure-connections-supported-ciphers) in the *Amazon CloudFront Developer Guide*. // On the CloudFront console, this setting is called *Security Policy*. // When you're using SNI only (you set “SSLSupportMethod“ to “sni-only“), you must specify “TLSv1“ or higher. (In CloudFormation, the field name is “SslSupportMethod“. Note the different capitalization.) // If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“ (you set “CloudFrontDefaultCertificate“ to “true“), CloudFront automatically sets the security policy to “TLSv1“ regardless of the value that you set here. MinimumProtocolVersion *string `pulumi:"minimumProtocolVersion"` // In CloudFormation, this field name is “SslSupportMethod“. Note the different capitalization. // If the distribution uses “Aliases“ (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from. // + “sni-only“ – The distribution accepts HTTPS connections from only viewers that support [server name indication (SNI)](https://docs.aws.amazon.com/https://en.wikipedia.org/wiki/Server_Name_Indication). This is recommended. Most browsers and clients support SNI. // + “vip“ – The distribution accepts HTTPS connections from all viewers including those that don't support SNI. This is not recommended, and results in additional monthly charges from CloudFront. // + “static-ip“ - Do not specify this value unless your distribution has been enabled for this feature by the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact CloudFront through the [Center](https://docs.aws.amazon.com/support/home). // // If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“, don't set a value for this field. SslSupportMethod *string `pulumi:"sslSupportMethod"` }
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
If the distribution doesn't use ``Aliases`` (also known as alternate domain names or CNAMEs)—that is, if the distribution uses the CloudFront domain name such as ``d111111abcdef8.cloudfront.net``—set ``CloudFrontDefaultCertificate`` to ``true`` and leave all other fields empty. If the distribution uses ``Aliases`` (alternate domain names or CNAMEs), use the fields in this type to specify the following settings: + Which viewers the distribution accepts HTTPS connections from: only viewers that support [server name indication (SNI)](https://docs.aws.amazon.com/https://en.wikipedia.org/wiki/Server_Name_Indication) (recommended), or all viewers including those that don't support SNI. + To accept HTTPS connections from only viewers that support SNI, set ``SSLSupportMethod`` to ``sni-only``. This is recommended. Most browsers and clients support SNI. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.) + To accept HTTPS connections from all viewers, including those that don't support SNI, set ``SSLSupportMethod`` to ``vip``. This is not recommended, and results in additional monthly charges from CloudFront. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.) + The minimum SSL/TLS protocol version that the distribution can use to communicate with viewers. To specify a minimum version, choose a value for ``MinimumProtocolVersion``. For more information, see [Security Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) in the *Amazon CloudFront Developer Guide*. + The location of the SSL/TLS certificate, [(ACM)](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html) (recommended) or [(IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html). You specify the location by setting a value in one of the following fields (not both): + ``ACMCertificateArn`` (In CloudFormation, this field name is ``AcmCertificateArn``. Note the different capitalization.) + ``IAMCertificateId`` (In CloudFormation, this field name is ``IamCertificateId``. Note the different capitalization.) All distributions support HTTPS connections from viewers. To require viewers to use HTTPS only, or to redirect them from HTTP to HTTPS, use ``ViewerProtocolPolicy`` in the ``CacheBehavior`` or ``DefaultCacheBehavior``. To specify how CloudFront should use SSL/TLS to communicate with your custom origin, use ``CustomOriginConfig``. For more information, see [Using HTTPS with CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https.html) and [Using Alternate Domain Names and HTTPS](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html) in the *Amazon CloudFront Developer Guide*.
type DistributionViewerCertificateArgs ¶
type DistributionViewerCertificateArgs struct { // In CloudFormation, this field name is “AcmCertificateArn“. Note the different capitalization. // If the distribution uses “Aliases“ (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in [(ACM)](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates in the US East (N. Virginia) Region (“us-east-1“). // If you specify an ACM certificate ARN, you must also specify values for “MinimumProtocolVersion“ and “SSLSupportMethod“. (In CloudFormation, the field name is “SslSupportMethod“. Note the different capitalization.) AcmCertificateArn pulumi.StringPtrInput `pulumi:"acmCertificateArn"` // If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“, set this field to “true“. // If the distribution uses “Aliases“ (alternate domain names or CNAMEs), omit this field and specify values for the following fields: // + “AcmCertificateArn“ or “IamCertificateId“ (specify a value for one, not both) // + “MinimumProtocolVersion“ // + “SslSupportMethod“ CloudFrontDefaultCertificate pulumi.BoolPtrInput `pulumi:"cloudFrontDefaultCertificate"` // In CloudFormation, this field name is “IamCertificateId“. Note the different capitalization. // If the distribution uses “Aliases“ (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in [(IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html), provide the ID of the IAM certificate. // If you specify an IAM certificate ID, you must also specify values for “MinimumProtocolVersion“ and “SSLSupportMethod“. (In CloudFormation, the field name is “SslSupportMethod“. Note the different capitalization.) IamCertificateId pulumi.StringPtrInput `pulumi:"iamCertificateId"` // If the distribution uses “Aliases“ (alternate domain names or CNAMEs), specify the security policy that you want CloudFront to use for HTTPS connections with viewers. The security policy determines two settings: // + The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers. // + The ciphers that CloudFront can use to encrypt the content that it returns to viewers. // // For more information, see [Security Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) and [Supported Protocols and Ciphers Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html#secure-connections-supported-ciphers) in the *Amazon CloudFront Developer Guide*. // On the CloudFront console, this setting is called *Security Policy*. // When you're using SNI only (you set “SSLSupportMethod“ to “sni-only“), you must specify “TLSv1“ or higher. (In CloudFormation, the field name is “SslSupportMethod“. Note the different capitalization.) // If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“ (you set “CloudFrontDefaultCertificate“ to “true“), CloudFront automatically sets the security policy to “TLSv1“ regardless of the value that you set here. MinimumProtocolVersion pulumi.StringPtrInput `pulumi:"minimumProtocolVersion"` // In CloudFormation, this field name is “SslSupportMethod“. Note the different capitalization. // If the distribution uses “Aliases“ (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from. // + “sni-only“ – The distribution accepts HTTPS connections from only viewers that support [server name indication (SNI)](https://docs.aws.amazon.com/https://en.wikipedia.org/wiki/Server_Name_Indication). This is recommended. Most browsers and clients support SNI. // + “vip“ – The distribution accepts HTTPS connections from all viewers including those that don't support SNI. This is not recommended, and results in additional monthly charges from CloudFront. // + “static-ip“ - Do not specify this value unless your distribution has been enabled for this feature by the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact CloudFront through the [Center](https://docs.aws.amazon.com/support/home). // // If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“, don't set a value for this field. SslSupportMethod pulumi.StringPtrInput `pulumi:"sslSupportMethod"` }
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
If the distribution doesn't use ``Aliases`` (also known as alternate domain names or CNAMEs)—that is, if the distribution uses the CloudFront domain name such as ``d111111abcdef8.cloudfront.net``—set ``CloudFrontDefaultCertificate`` to ``true`` and leave all other fields empty. If the distribution uses ``Aliases`` (alternate domain names or CNAMEs), use the fields in this type to specify the following settings: + Which viewers the distribution accepts HTTPS connections from: only viewers that support [server name indication (SNI)](https://docs.aws.amazon.com/https://en.wikipedia.org/wiki/Server_Name_Indication) (recommended), or all viewers including those that don't support SNI. + To accept HTTPS connections from only viewers that support SNI, set ``SSLSupportMethod`` to ``sni-only``. This is recommended. Most browsers and clients support SNI. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.) + To accept HTTPS connections from all viewers, including those that don't support SNI, set ``SSLSupportMethod`` to ``vip``. This is not recommended, and results in additional monthly charges from CloudFront. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.) + The minimum SSL/TLS protocol version that the distribution can use to communicate with viewers. To specify a minimum version, choose a value for ``MinimumProtocolVersion``. For more information, see [Security Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) in the *Amazon CloudFront Developer Guide*. + The location of the SSL/TLS certificate, [(ACM)](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html) (recommended) or [(IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html). You specify the location by setting a value in one of the following fields (not both): + ``ACMCertificateArn`` (In CloudFormation, this field name is ``AcmCertificateArn``. Note the different capitalization.) + ``IAMCertificateId`` (In CloudFormation, this field name is ``IamCertificateId``. Note the different capitalization.) All distributions support HTTPS connections from viewers. To require viewers to use HTTPS only, or to redirect them from HTTP to HTTPS, use ``ViewerProtocolPolicy`` in the ``CacheBehavior`` or ``DefaultCacheBehavior``. To specify how CloudFront should use SSL/TLS to communicate with your custom origin, use ``CustomOriginConfig``. For more information, see [Using HTTPS with CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https.html) and [Using Alternate Domain Names and HTTPS](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionViewerCertificateArgs) ElementType ¶
func (DistributionViewerCertificateArgs) ElementType() reflect.Type
func (DistributionViewerCertificateArgs) ToDistributionViewerCertificateOutput ¶
func (i DistributionViewerCertificateArgs) ToDistributionViewerCertificateOutput() DistributionViewerCertificateOutput
func (DistributionViewerCertificateArgs) ToDistributionViewerCertificateOutputWithContext ¶
func (i DistributionViewerCertificateArgs) ToDistributionViewerCertificateOutputWithContext(ctx context.Context) DistributionViewerCertificateOutput
func (DistributionViewerCertificateArgs) ToDistributionViewerCertificatePtrOutput ¶
func (i DistributionViewerCertificateArgs) ToDistributionViewerCertificatePtrOutput() DistributionViewerCertificatePtrOutput
func (DistributionViewerCertificateArgs) ToDistributionViewerCertificatePtrOutputWithContext ¶
func (i DistributionViewerCertificateArgs) ToDistributionViewerCertificatePtrOutputWithContext(ctx context.Context) DistributionViewerCertificatePtrOutput
type DistributionViewerCertificateInput ¶
type DistributionViewerCertificateInput interface { pulumi.Input ToDistributionViewerCertificateOutput() DistributionViewerCertificateOutput ToDistributionViewerCertificateOutputWithContext(context.Context) DistributionViewerCertificateOutput }
DistributionViewerCertificateInput is an input type that accepts DistributionViewerCertificateArgs and DistributionViewerCertificateOutput values. You can construct a concrete instance of `DistributionViewerCertificateInput` via:
DistributionViewerCertificateArgs{...}
type DistributionViewerCertificateOutput ¶
type DistributionViewerCertificateOutput struct{ *pulumi.OutputState }
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.
If the distribution doesn't use ``Aliases`` (also known as alternate domain names or CNAMEs)—that is, if the distribution uses the CloudFront domain name such as ``d111111abcdef8.cloudfront.net``—set ``CloudFrontDefaultCertificate`` to ``true`` and leave all other fields empty. If the distribution uses ``Aliases`` (alternate domain names or CNAMEs), use the fields in this type to specify the following settings: + Which viewers the distribution accepts HTTPS connections from: only viewers that support [server name indication (SNI)](https://docs.aws.amazon.com/https://en.wikipedia.org/wiki/Server_Name_Indication) (recommended), or all viewers including those that don't support SNI. + To accept HTTPS connections from only viewers that support SNI, set ``SSLSupportMethod`` to ``sni-only``. This is recommended. Most browsers and clients support SNI. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.) + To accept HTTPS connections from all viewers, including those that don't support SNI, set ``SSLSupportMethod`` to ``vip``. This is not recommended, and results in additional monthly charges from CloudFront. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.) + The minimum SSL/TLS protocol version that the distribution can use to communicate with viewers. To specify a minimum version, choose a value for ``MinimumProtocolVersion``. For more information, see [Security Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) in the *Amazon CloudFront Developer Guide*. + The location of the SSL/TLS certificate, [(ACM)](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html) (recommended) or [(IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html). You specify the location by setting a value in one of the following fields (not both): + ``ACMCertificateArn`` (In CloudFormation, this field name is ``AcmCertificateArn``. Note the different capitalization.) + ``IAMCertificateId`` (In CloudFormation, this field name is ``IamCertificateId``. Note the different capitalization.) All distributions support HTTPS connections from viewers. To require viewers to use HTTPS only, or to redirect them from HTTP to HTTPS, use ``ViewerProtocolPolicy`` in the ``CacheBehavior`` or ``DefaultCacheBehavior``. To specify how CloudFront should use SSL/TLS to communicate with your custom origin, use ``CustomOriginConfig``. For more information, see [Using HTTPS with CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https.html) and [Using Alternate Domain Names and HTTPS](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-alternate-domain-names.html) in the *Amazon CloudFront Developer Guide*.
func (DistributionViewerCertificateOutput) AcmCertificateArn ¶
func (o DistributionViewerCertificateOutput) AcmCertificateArn() pulumi.StringPtrOutput
In CloudFormation, this field name is “AcmCertificateArn“. Note the different capitalization.
If the distribution uses ``Aliases`` (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in [(ACM)](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates in the US East (N. Virginia) Region (``us-east-1``). If you specify an ACM certificate ARN, you must also specify values for ``MinimumProtocolVersion`` and ``SSLSupportMethod``. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.)
func (DistributionViewerCertificateOutput) CloudFrontDefaultCertificate ¶
func (o DistributionViewerCertificateOutput) CloudFrontDefaultCertificate() pulumi.BoolPtrOutput
If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“, set this field to “true“.
If the distribution uses ``Aliases`` (alternate domain names or CNAMEs), omit this field and specify values for the following fields: + ``AcmCertificateArn`` or ``IamCertificateId`` (specify a value for one, not both) + ``MinimumProtocolVersion`` + ``SslSupportMethod``
func (DistributionViewerCertificateOutput) ElementType ¶
func (DistributionViewerCertificateOutput) ElementType() reflect.Type
func (DistributionViewerCertificateOutput) IamCertificateId ¶
func (o DistributionViewerCertificateOutput) IamCertificateId() pulumi.StringPtrOutput
In CloudFormation, this field name is “IamCertificateId“. Note the different capitalization.
If the distribution uses ``Aliases`` (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in [(IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html), provide the ID of the IAM certificate. If you specify an IAM certificate ID, you must also specify values for ``MinimumProtocolVersion`` and ``SSLSupportMethod``. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.)
func (DistributionViewerCertificateOutput) MinimumProtocolVersion ¶
func (o DistributionViewerCertificateOutput) MinimumProtocolVersion() pulumi.StringPtrOutput
If the distribution uses “Aliases“ (alternate domain names or CNAMEs), specify the security policy that you want CloudFront to use for HTTPS connections with viewers. The security policy determines two settings:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see [Security Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) and [Supported Protocols and Ciphers Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html#secure-connections-supported-ciphers) in the *Amazon CloudFront Developer Guide*. On the CloudFront console, this setting is called *Security Policy*. When you're using SNI only (you set “SSLSupportMethod“ to “sni-only“), you must specify “TLSv1“ or higher. (In CloudFormation, the field name is “SslSupportMethod“. Note the different capitalization.) If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“ (you set “CloudFrontDefaultCertificate“ to “true“), CloudFront automatically sets the security policy to “TLSv1“ regardless of the value that you set here.
func (DistributionViewerCertificateOutput) SslSupportMethod ¶
func (o DistributionViewerCertificateOutput) SslSupportMethod() pulumi.StringPtrOutput
In CloudFormation, this field name is “SslSupportMethod“. Note the different capitalization.
If the distribution uses ``Aliases`` (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from. + ``sni-only`` – The distribution accepts HTTPS connections from only viewers that support [server name indication (SNI)](https://docs.aws.amazon.com/https://en.wikipedia.org/wiki/Server_Name_Indication). This is recommended. Most browsers and clients support SNI. + ``vip`` – The distribution accepts HTTPS connections from all viewers including those that don't support SNI. This is not recommended, and results in additional monthly charges from CloudFront. + ``static-ip`` - Do not specify this value unless your distribution has been enabled for this feature by the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact CloudFront through the [Center](https://docs.aws.amazon.com/support/home). If the distribution uses the CloudFront domain name such as ``d111111abcdef8.cloudfront.net``, don't set a value for this field.
func (DistributionViewerCertificateOutput) ToDistributionViewerCertificateOutput ¶
func (o DistributionViewerCertificateOutput) ToDistributionViewerCertificateOutput() DistributionViewerCertificateOutput
func (DistributionViewerCertificateOutput) ToDistributionViewerCertificateOutputWithContext ¶
func (o DistributionViewerCertificateOutput) ToDistributionViewerCertificateOutputWithContext(ctx context.Context) DistributionViewerCertificateOutput
func (DistributionViewerCertificateOutput) ToDistributionViewerCertificatePtrOutput ¶
func (o DistributionViewerCertificateOutput) ToDistributionViewerCertificatePtrOutput() DistributionViewerCertificatePtrOutput
func (DistributionViewerCertificateOutput) ToDistributionViewerCertificatePtrOutputWithContext ¶
func (o DistributionViewerCertificateOutput) ToDistributionViewerCertificatePtrOutputWithContext(ctx context.Context) DistributionViewerCertificatePtrOutput
type DistributionViewerCertificatePtrInput ¶
type DistributionViewerCertificatePtrInput interface { pulumi.Input ToDistributionViewerCertificatePtrOutput() DistributionViewerCertificatePtrOutput ToDistributionViewerCertificatePtrOutputWithContext(context.Context) DistributionViewerCertificatePtrOutput }
DistributionViewerCertificatePtrInput is an input type that accepts DistributionViewerCertificateArgs, DistributionViewerCertificatePtr and DistributionViewerCertificatePtrOutput values. You can construct a concrete instance of `DistributionViewerCertificatePtrInput` via:
DistributionViewerCertificateArgs{...} or: nil
func DistributionViewerCertificatePtr ¶
func DistributionViewerCertificatePtr(v *DistributionViewerCertificateArgs) DistributionViewerCertificatePtrInput
type DistributionViewerCertificatePtrOutput ¶
type DistributionViewerCertificatePtrOutput struct{ *pulumi.OutputState }
func (DistributionViewerCertificatePtrOutput) AcmCertificateArn ¶
func (o DistributionViewerCertificatePtrOutput) AcmCertificateArn() pulumi.StringPtrOutput
In CloudFormation, this field name is “AcmCertificateArn“. Note the different capitalization.
If the distribution uses ``Aliases`` (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in [(ACM)](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html), provide the Amazon Resource Name (ARN) of the ACM certificate. CloudFront only supports ACM certificates in the US East (N. Virginia) Region (``us-east-1``). If you specify an ACM certificate ARN, you must also specify values for ``MinimumProtocolVersion`` and ``SSLSupportMethod``. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.)
func (DistributionViewerCertificatePtrOutput) CloudFrontDefaultCertificate ¶
func (o DistributionViewerCertificatePtrOutput) CloudFrontDefaultCertificate() pulumi.BoolPtrOutput
If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“, set this field to “true“.
If the distribution uses ``Aliases`` (alternate domain names or CNAMEs), omit this field and specify values for the following fields: + ``AcmCertificateArn`` or ``IamCertificateId`` (specify a value for one, not both) + ``MinimumProtocolVersion`` + ``SslSupportMethod``
func (DistributionViewerCertificatePtrOutput) ElementType ¶
func (DistributionViewerCertificatePtrOutput) ElementType() reflect.Type
func (DistributionViewerCertificatePtrOutput) IamCertificateId ¶
func (o DistributionViewerCertificatePtrOutput) IamCertificateId() pulumi.StringPtrOutput
In CloudFormation, this field name is “IamCertificateId“. Note the different capitalization.
If the distribution uses ``Aliases`` (alternate domain names or CNAMEs) and the SSL/TLS certificate is stored in [(IAM)](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_server-certs.html), provide the ID of the IAM certificate. If you specify an IAM certificate ID, you must also specify values for ``MinimumProtocolVersion`` and ``SSLSupportMethod``. (In CloudFormation, the field name is ``SslSupportMethod``. Note the different capitalization.)
func (DistributionViewerCertificatePtrOutput) MinimumProtocolVersion ¶
func (o DistributionViewerCertificatePtrOutput) MinimumProtocolVersion() pulumi.StringPtrOutput
If the distribution uses “Aliases“ (alternate domain names or CNAMEs), specify the security policy that you want CloudFront to use for HTTPS connections with viewers. The security policy determines two settings:
The minimum SSL/TLS protocol that CloudFront can use to communicate with viewers.
The ciphers that CloudFront can use to encrypt the content that it returns to viewers.
For more information, see [Security Policy](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html#DownloadDistValues-security-policy) and [Supported Protocols and Ciphers Between Viewers and CloudFront](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/secure-connections-supported-viewer-protocols-ciphers.html#secure-connections-supported-ciphers) in the *Amazon CloudFront Developer Guide*. On the CloudFront console, this setting is called *Security Policy*. When you're using SNI only (you set “SSLSupportMethod“ to “sni-only“), you must specify “TLSv1“ or higher. (In CloudFormation, the field name is “SslSupportMethod“. Note the different capitalization.) If the distribution uses the CloudFront domain name such as “d111111abcdef8.cloudfront.net“ (you set “CloudFrontDefaultCertificate“ to “true“), CloudFront automatically sets the security policy to “TLSv1“ regardless of the value that you set here.
func (DistributionViewerCertificatePtrOutput) SslSupportMethod ¶
func (o DistributionViewerCertificatePtrOutput) SslSupportMethod() pulumi.StringPtrOutput
In CloudFormation, this field name is “SslSupportMethod“. Note the different capitalization.
If the distribution uses ``Aliases`` (alternate domain names or CNAMEs), specify which viewers the distribution accepts HTTPS connections from. + ``sni-only`` – The distribution accepts HTTPS connections from only viewers that support [server name indication (SNI)](https://docs.aws.amazon.com/https://en.wikipedia.org/wiki/Server_Name_Indication). This is recommended. Most browsers and clients support SNI. + ``vip`` – The distribution accepts HTTPS connections from all viewers including those that don't support SNI. This is not recommended, and results in additional monthly charges from CloudFront. + ``static-ip`` - Do not specify this value unless your distribution has been enabled for this feature by the CloudFront team. If you have a use case that requires static IP addresses for a distribution, contact CloudFront through the [Center](https://docs.aws.amazon.com/support/home). If the distribution uses the CloudFront domain name such as ``d111111abcdef8.cloudfront.net``, don't set a value for this field.
func (DistributionViewerCertificatePtrOutput) ToDistributionViewerCertificatePtrOutput ¶
func (o DistributionViewerCertificatePtrOutput) ToDistributionViewerCertificatePtrOutput() DistributionViewerCertificatePtrOutput
func (DistributionViewerCertificatePtrOutput) ToDistributionViewerCertificatePtrOutputWithContext ¶
func (o DistributionViewerCertificatePtrOutput) ToDistributionViewerCertificatePtrOutputWithContext(ctx context.Context) DistributionViewerCertificatePtrOutput
type DistributionVpcOriginConfig ¶ added in v1.25.0
type DistributionVpcOriginConfigArgs ¶ added in v1.25.0
type DistributionVpcOriginConfigArgs struct { OriginKeepaliveTimeout pulumi.IntPtrInput `pulumi:"originKeepaliveTimeout"` OriginReadTimeout pulumi.IntPtrInput `pulumi:"originReadTimeout"` VpcOriginId pulumi.StringInput `pulumi:"vpcOriginId"` }
func (DistributionVpcOriginConfigArgs) ElementType ¶ added in v1.25.0
func (DistributionVpcOriginConfigArgs) ElementType() reflect.Type
func (DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigOutput ¶ added in v1.25.0
func (i DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigOutput() DistributionVpcOriginConfigOutput
func (DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigOutputWithContext ¶ added in v1.25.0
func (i DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigOutputWithContext(ctx context.Context) DistributionVpcOriginConfigOutput
func (DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigPtrOutput ¶ added in v1.25.0
func (i DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigPtrOutput() DistributionVpcOriginConfigPtrOutput
func (DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigPtrOutputWithContext ¶ added in v1.25.0
func (i DistributionVpcOriginConfigArgs) ToDistributionVpcOriginConfigPtrOutputWithContext(ctx context.Context) DistributionVpcOriginConfigPtrOutput
type DistributionVpcOriginConfigInput ¶ added in v1.25.0
type DistributionVpcOriginConfigInput interface { pulumi.Input ToDistributionVpcOriginConfigOutput() DistributionVpcOriginConfigOutput ToDistributionVpcOriginConfigOutputWithContext(context.Context) DistributionVpcOriginConfigOutput }
DistributionVpcOriginConfigInput is an input type that accepts DistributionVpcOriginConfigArgs and DistributionVpcOriginConfigOutput values. You can construct a concrete instance of `DistributionVpcOriginConfigInput` via:
DistributionVpcOriginConfigArgs{...}
type DistributionVpcOriginConfigOutput ¶ added in v1.25.0
type DistributionVpcOriginConfigOutput struct{ *pulumi.OutputState }
func (DistributionVpcOriginConfigOutput) ElementType ¶ added in v1.25.0
func (DistributionVpcOriginConfigOutput) ElementType() reflect.Type
func (DistributionVpcOriginConfigOutput) OriginKeepaliveTimeout ¶ added in v1.25.0
func (o DistributionVpcOriginConfigOutput) OriginKeepaliveTimeout() pulumi.IntPtrOutput
func (DistributionVpcOriginConfigOutput) OriginReadTimeout ¶ added in v1.25.0
func (o DistributionVpcOriginConfigOutput) OriginReadTimeout() pulumi.IntPtrOutput
func (DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigOutput ¶ added in v1.25.0
func (o DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigOutput() DistributionVpcOriginConfigOutput
func (DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigOutputWithContext ¶ added in v1.25.0
func (o DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigOutputWithContext(ctx context.Context) DistributionVpcOriginConfigOutput
func (DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigPtrOutput ¶ added in v1.25.0
func (o DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigPtrOutput() DistributionVpcOriginConfigPtrOutput
func (DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigPtrOutputWithContext ¶ added in v1.25.0
func (o DistributionVpcOriginConfigOutput) ToDistributionVpcOriginConfigPtrOutputWithContext(ctx context.Context) DistributionVpcOriginConfigPtrOutput
func (DistributionVpcOriginConfigOutput) VpcOriginId ¶ added in v1.25.0
func (o DistributionVpcOriginConfigOutput) VpcOriginId() pulumi.StringOutput
type DistributionVpcOriginConfigPtrInput ¶ added in v1.25.0
type DistributionVpcOriginConfigPtrInput interface { pulumi.Input ToDistributionVpcOriginConfigPtrOutput() DistributionVpcOriginConfigPtrOutput ToDistributionVpcOriginConfigPtrOutputWithContext(context.Context) DistributionVpcOriginConfigPtrOutput }
DistributionVpcOriginConfigPtrInput is an input type that accepts DistributionVpcOriginConfigArgs, DistributionVpcOriginConfigPtr and DistributionVpcOriginConfigPtrOutput values. You can construct a concrete instance of `DistributionVpcOriginConfigPtrInput` via:
DistributionVpcOriginConfigArgs{...} or: nil
func DistributionVpcOriginConfigPtr ¶ added in v1.25.0
func DistributionVpcOriginConfigPtr(v *DistributionVpcOriginConfigArgs) DistributionVpcOriginConfigPtrInput
type DistributionVpcOriginConfigPtrOutput ¶ added in v1.25.0
type DistributionVpcOriginConfigPtrOutput struct{ *pulumi.OutputState }
func (DistributionVpcOriginConfigPtrOutput) ElementType ¶ added in v1.25.0
func (DistributionVpcOriginConfigPtrOutput) ElementType() reflect.Type
func (DistributionVpcOriginConfigPtrOutput) OriginKeepaliveTimeout ¶ added in v1.25.0
func (o DistributionVpcOriginConfigPtrOutput) OriginKeepaliveTimeout() pulumi.IntPtrOutput
func (DistributionVpcOriginConfigPtrOutput) OriginReadTimeout ¶ added in v1.25.0
func (o DistributionVpcOriginConfigPtrOutput) OriginReadTimeout() pulumi.IntPtrOutput
func (DistributionVpcOriginConfigPtrOutput) ToDistributionVpcOriginConfigPtrOutput ¶ added in v1.25.0
func (o DistributionVpcOriginConfigPtrOutput) ToDistributionVpcOriginConfigPtrOutput() DistributionVpcOriginConfigPtrOutput
func (DistributionVpcOriginConfigPtrOutput) ToDistributionVpcOriginConfigPtrOutputWithContext ¶ added in v1.25.0
func (o DistributionVpcOriginConfigPtrOutput) ToDistributionVpcOriginConfigPtrOutputWithContext(ctx context.Context) DistributionVpcOriginConfigPtrOutput
func (DistributionVpcOriginConfigPtrOutput) VpcOriginId ¶ added in v1.25.0
func (o DistributionVpcOriginConfigPtrOutput) VpcOriginId() pulumi.StringPtrOutput
type Function ¶
type Function struct { pulumi.CustomResourceState // A flag that determines whether to automatically publish the function to the “LIVE“ stage when it’s created. To automatically publish to the “LIVE“ stage, set this property to “true“. AutoPublish pulumi.BoolPtrOutput `pulumi:"autoPublish"` // The ARN of the function. For example: // // `arn:aws:cloudfront::123456789012:function/ExampleFunction` . // // To get the function ARN, use the following syntax: // // `!GetAtt *Function_Logical_ID* .FunctionMetadata.FunctionARN` FunctionArn pulumi.StringOutput `pulumi:"functionArn"` // The function code. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*. FunctionCode pulumi.StringOutput `pulumi:"functionCode"` // Contains configuration information about a CloudFront function. FunctionConfig FunctionConfigOutput `pulumi:"functionConfig"` // Contains metadata about a CloudFront function. FunctionMetadata FunctionMetadataPtrOutput `pulumi:"functionMetadata"` // A name to identify the function. Name pulumi.StringOutput `pulumi:"name"` Stage pulumi.StringOutput `pulumi:"stage"` }
Creates a CF function.
To create a function, you provide the function code and some configuration information about the function. The response contains an Amazon Resource Name (ARN) that uniquely identifies the function, and the function’s stage. By default, when you create a function, it’s in the ``DEVELOPMENT`` stage. In this stage, you can [test the function](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/test-function.html) in the CF console (or with ``TestFunction`` in the CF API). When you’re ready to use your function with a CF distribution, publish the function to the ``LIVE`` stage. You can do this in the CF console, with ``PublishFunction`` in the CF API, or by updating the ``AWS::CloudFront::Function`` resource with the ``AutoPublish`` property set to ``true``. When the function is published to the ``LIVE`` stage, you can attach it to a distribution’s cache behavior, using the function’s ARN. To automatically publish the function to the ``LIVE`` stage when it’s created, set the ``AutoPublish`` property to ``true``.
func GetFunction ¶
func GetFunction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FunctionState, opts ...pulumi.ResourceOption) (*Function, error)
GetFunction gets an existing Function resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFunction ¶
func NewFunction(ctx *pulumi.Context, name string, args *FunctionArgs, opts ...pulumi.ResourceOption) (*Function, error)
NewFunction registers a new resource with the given unique name, arguments, and options.
func (*Function) ElementType ¶
func (*Function) ToFunctionOutput ¶
func (i *Function) ToFunctionOutput() FunctionOutput
func (*Function) ToFunctionOutputWithContext ¶
func (i *Function) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
type FunctionArgs ¶
type FunctionArgs struct { // A flag that determines whether to automatically publish the function to the “LIVE“ stage when it’s created. To automatically publish to the “LIVE“ stage, set this property to “true“. AutoPublish pulumi.BoolPtrInput // The function code. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*. FunctionCode pulumi.StringInput // Contains configuration information about a CloudFront function. FunctionConfig FunctionConfigInput // Contains metadata about a CloudFront function. FunctionMetadata FunctionMetadataPtrInput // A name to identify the function. Name pulumi.StringPtrInput }
The set of arguments for constructing a Function resource.
func (FunctionArgs) ElementType ¶
func (FunctionArgs) ElementType() reflect.Type
type FunctionConfig ¶ added in v0.2.0
type FunctionConfig struct { // A comment to describe the function. Comment string `pulumi:"comment"` // The configuration for the key value store associations. KeyValueStoreAssociations []FunctionKeyValueStoreAssociation `pulumi:"keyValueStoreAssociations"` // The function's runtime environment version. Runtime string `pulumi:"runtime"` }
Contains configuration information about a CloudFront function.
type FunctionConfigArgs ¶ added in v0.2.0
type FunctionConfigArgs struct { // A comment to describe the function. Comment pulumi.StringInput `pulumi:"comment"` // The configuration for the key value store associations. KeyValueStoreAssociations FunctionKeyValueStoreAssociationArrayInput `pulumi:"keyValueStoreAssociations"` // The function's runtime environment version. Runtime pulumi.StringInput `pulumi:"runtime"` }
Contains configuration information about a CloudFront function.
func (FunctionConfigArgs) ElementType ¶ added in v0.2.0
func (FunctionConfigArgs) ElementType() reflect.Type
func (FunctionConfigArgs) ToFunctionConfigOutput ¶ added in v0.2.0
func (i FunctionConfigArgs) ToFunctionConfigOutput() FunctionConfigOutput
func (FunctionConfigArgs) ToFunctionConfigOutputWithContext ¶ added in v0.2.0
func (i FunctionConfigArgs) ToFunctionConfigOutputWithContext(ctx context.Context) FunctionConfigOutput
type FunctionConfigInput ¶ added in v0.2.0
type FunctionConfigInput interface { pulumi.Input ToFunctionConfigOutput() FunctionConfigOutput ToFunctionConfigOutputWithContext(context.Context) FunctionConfigOutput }
FunctionConfigInput is an input type that accepts FunctionConfigArgs and FunctionConfigOutput values. You can construct a concrete instance of `FunctionConfigInput` via:
FunctionConfigArgs{...}
type FunctionConfigOutput ¶ added in v0.2.0
type FunctionConfigOutput struct{ *pulumi.OutputState }
Contains configuration information about a CloudFront function.
func (FunctionConfigOutput) Comment ¶ added in v0.2.0
func (o FunctionConfigOutput) Comment() pulumi.StringOutput
A comment to describe the function.
func (FunctionConfigOutput) ElementType ¶ added in v0.2.0
func (FunctionConfigOutput) ElementType() reflect.Type
func (FunctionConfigOutput) KeyValueStoreAssociations ¶ added in v0.92.0
func (o FunctionConfigOutput) KeyValueStoreAssociations() FunctionKeyValueStoreAssociationArrayOutput
The configuration for the key value store associations.
func (FunctionConfigOutput) Runtime ¶ added in v0.2.0
func (o FunctionConfigOutput) Runtime() pulumi.StringOutput
The function's runtime environment version.
func (FunctionConfigOutput) ToFunctionConfigOutput ¶ added in v0.2.0
func (o FunctionConfigOutput) ToFunctionConfigOutput() FunctionConfigOutput
func (FunctionConfigOutput) ToFunctionConfigOutputWithContext ¶ added in v0.2.0
func (o FunctionConfigOutput) ToFunctionConfigOutputWithContext(ctx context.Context) FunctionConfigOutput
type FunctionConfigPtrOutput ¶ added in v0.2.0
type FunctionConfigPtrOutput struct{ *pulumi.OutputState }
func (FunctionConfigPtrOutput) Comment ¶ added in v0.2.0
func (o FunctionConfigPtrOutput) Comment() pulumi.StringPtrOutput
A comment to describe the function.
func (FunctionConfigPtrOutput) Elem ¶ added in v0.2.0
func (o FunctionConfigPtrOutput) Elem() FunctionConfigOutput
func (FunctionConfigPtrOutput) ElementType ¶ added in v0.2.0
func (FunctionConfigPtrOutput) ElementType() reflect.Type
func (FunctionConfigPtrOutput) KeyValueStoreAssociations ¶ added in v0.92.0
func (o FunctionConfigPtrOutput) KeyValueStoreAssociations() FunctionKeyValueStoreAssociationArrayOutput
The configuration for the key value store associations.
func (FunctionConfigPtrOutput) Runtime ¶ added in v0.2.0
func (o FunctionConfigPtrOutput) Runtime() pulumi.StringPtrOutput
The function's runtime environment version.
func (FunctionConfigPtrOutput) ToFunctionConfigPtrOutput ¶ added in v0.2.0
func (o FunctionConfigPtrOutput) ToFunctionConfigPtrOutput() FunctionConfigPtrOutput
func (FunctionConfigPtrOutput) ToFunctionConfigPtrOutputWithContext ¶ added in v0.2.0
func (o FunctionConfigPtrOutput) ToFunctionConfigPtrOutputWithContext(ctx context.Context) FunctionConfigPtrOutput
type FunctionInput ¶
type FunctionInput interface { pulumi.Input ToFunctionOutput() FunctionOutput ToFunctionOutputWithContext(ctx context.Context) FunctionOutput }
type FunctionKeyValueStoreAssociation ¶ added in v0.92.0
type FunctionKeyValueStoreAssociation struct { // The Amazon Resource Name (ARN) of the key value store association. KeyValueStoreArn string `pulumi:"keyValueStoreArn"` }
The key value store association.
type FunctionKeyValueStoreAssociationArgs ¶ added in v0.92.0
type FunctionKeyValueStoreAssociationArgs struct { // The Amazon Resource Name (ARN) of the key value store association. KeyValueStoreArn pulumi.StringInput `pulumi:"keyValueStoreArn"` }
The key value store association.
func (FunctionKeyValueStoreAssociationArgs) ElementType ¶ added in v0.92.0
func (FunctionKeyValueStoreAssociationArgs) ElementType() reflect.Type
func (FunctionKeyValueStoreAssociationArgs) ToFunctionKeyValueStoreAssociationOutput ¶ added in v0.92.0
func (i FunctionKeyValueStoreAssociationArgs) ToFunctionKeyValueStoreAssociationOutput() FunctionKeyValueStoreAssociationOutput
func (FunctionKeyValueStoreAssociationArgs) ToFunctionKeyValueStoreAssociationOutputWithContext ¶ added in v0.92.0
func (i FunctionKeyValueStoreAssociationArgs) ToFunctionKeyValueStoreAssociationOutputWithContext(ctx context.Context) FunctionKeyValueStoreAssociationOutput
type FunctionKeyValueStoreAssociationArray ¶ added in v0.92.0
type FunctionKeyValueStoreAssociationArray []FunctionKeyValueStoreAssociationInput
func (FunctionKeyValueStoreAssociationArray) ElementType ¶ added in v0.92.0
func (FunctionKeyValueStoreAssociationArray) ElementType() reflect.Type
func (FunctionKeyValueStoreAssociationArray) ToFunctionKeyValueStoreAssociationArrayOutput ¶ added in v0.92.0
func (i FunctionKeyValueStoreAssociationArray) ToFunctionKeyValueStoreAssociationArrayOutput() FunctionKeyValueStoreAssociationArrayOutput
func (FunctionKeyValueStoreAssociationArray) ToFunctionKeyValueStoreAssociationArrayOutputWithContext ¶ added in v0.92.0
func (i FunctionKeyValueStoreAssociationArray) ToFunctionKeyValueStoreAssociationArrayOutputWithContext(ctx context.Context) FunctionKeyValueStoreAssociationArrayOutput
type FunctionKeyValueStoreAssociationArrayInput ¶ added in v0.92.0
type FunctionKeyValueStoreAssociationArrayInput interface { pulumi.Input ToFunctionKeyValueStoreAssociationArrayOutput() FunctionKeyValueStoreAssociationArrayOutput ToFunctionKeyValueStoreAssociationArrayOutputWithContext(context.Context) FunctionKeyValueStoreAssociationArrayOutput }
FunctionKeyValueStoreAssociationArrayInput is an input type that accepts FunctionKeyValueStoreAssociationArray and FunctionKeyValueStoreAssociationArrayOutput values. You can construct a concrete instance of `FunctionKeyValueStoreAssociationArrayInput` via:
FunctionKeyValueStoreAssociationArray{ FunctionKeyValueStoreAssociationArgs{...} }
type FunctionKeyValueStoreAssociationArrayOutput ¶ added in v0.92.0
type FunctionKeyValueStoreAssociationArrayOutput struct{ *pulumi.OutputState }
func (FunctionKeyValueStoreAssociationArrayOutput) ElementType ¶ added in v0.92.0
func (FunctionKeyValueStoreAssociationArrayOutput) ElementType() reflect.Type
func (FunctionKeyValueStoreAssociationArrayOutput) ToFunctionKeyValueStoreAssociationArrayOutput ¶ added in v0.92.0
func (o FunctionKeyValueStoreAssociationArrayOutput) ToFunctionKeyValueStoreAssociationArrayOutput() FunctionKeyValueStoreAssociationArrayOutput
func (FunctionKeyValueStoreAssociationArrayOutput) ToFunctionKeyValueStoreAssociationArrayOutputWithContext ¶ added in v0.92.0
func (o FunctionKeyValueStoreAssociationArrayOutput) ToFunctionKeyValueStoreAssociationArrayOutputWithContext(ctx context.Context) FunctionKeyValueStoreAssociationArrayOutput
type FunctionKeyValueStoreAssociationInput ¶ added in v0.92.0
type FunctionKeyValueStoreAssociationInput interface { pulumi.Input ToFunctionKeyValueStoreAssociationOutput() FunctionKeyValueStoreAssociationOutput ToFunctionKeyValueStoreAssociationOutputWithContext(context.Context) FunctionKeyValueStoreAssociationOutput }
FunctionKeyValueStoreAssociationInput is an input type that accepts FunctionKeyValueStoreAssociationArgs and FunctionKeyValueStoreAssociationOutput values. You can construct a concrete instance of `FunctionKeyValueStoreAssociationInput` via:
FunctionKeyValueStoreAssociationArgs{...}
type FunctionKeyValueStoreAssociationOutput ¶ added in v0.92.0
type FunctionKeyValueStoreAssociationOutput struct{ *pulumi.OutputState }
The key value store association.
func (FunctionKeyValueStoreAssociationOutput) ElementType ¶ added in v0.92.0
func (FunctionKeyValueStoreAssociationOutput) ElementType() reflect.Type
func (FunctionKeyValueStoreAssociationOutput) KeyValueStoreArn ¶ added in v0.92.0
func (o FunctionKeyValueStoreAssociationOutput) KeyValueStoreArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the key value store association.
func (FunctionKeyValueStoreAssociationOutput) ToFunctionKeyValueStoreAssociationOutput ¶ added in v0.92.0
func (o FunctionKeyValueStoreAssociationOutput) ToFunctionKeyValueStoreAssociationOutput() FunctionKeyValueStoreAssociationOutput
func (FunctionKeyValueStoreAssociationOutput) ToFunctionKeyValueStoreAssociationOutputWithContext ¶ added in v0.92.0
func (o FunctionKeyValueStoreAssociationOutput) ToFunctionKeyValueStoreAssociationOutputWithContext(ctx context.Context) FunctionKeyValueStoreAssociationOutput
type FunctionMetadata ¶ added in v0.2.0
type FunctionMetadata struct { // The Amazon Resource Name (ARN) of the function. The ARN uniquely identifies the function. FunctionArn *string `pulumi:"functionArn"` }
Contains metadata about a CloudFront function.
type FunctionMetadataArgs ¶ added in v0.2.0
type FunctionMetadataArgs struct { // The Amazon Resource Name (ARN) of the function. The ARN uniquely identifies the function. FunctionArn pulumi.StringPtrInput `pulumi:"functionArn"` }
Contains metadata about a CloudFront function.
func (FunctionMetadataArgs) ElementType ¶ added in v0.2.0
func (FunctionMetadataArgs) ElementType() reflect.Type
func (FunctionMetadataArgs) ToFunctionMetadataOutput ¶ added in v0.2.0
func (i FunctionMetadataArgs) ToFunctionMetadataOutput() FunctionMetadataOutput
func (FunctionMetadataArgs) ToFunctionMetadataOutputWithContext ¶ added in v0.2.0
func (i FunctionMetadataArgs) ToFunctionMetadataOutputWithContext(ctx context.Context) FunctionMetadataOutput
func (FunctionMetadataArgs) ToFunctionMetadataPtrOutput ¶ added in v0.2.0
func (i FunctionMetadataArgs) ToFunctionMetadataPtrOutput() FunctionMetadataPtrOutput
func (FunctionMetadataArgs) ToFunctionMetadataPtrOutputWithContext ¶ added in v0.2.0
func (i FunctionMetadataArgs) ToFunctionMetadataPtrOutputWithContext(ctx context.Context) FunctionMetadataPtrOutput
type FunctionMetadataInput ¶ added in v0.2.0
type FunctionMetadataInput interface { pulumi.Input ToFunctionMetadataOutput() FunctionMetadataOutput ToFunctionMetadataOutputWithContext(context.Context) FunctionMetadataOutput }
FunctionMetadataInput is an input type that accepts FunctionMetadataArgs and FunctionMetadataOutput values. You can construct a concrete instance of `FunctionMetadataInput` via:
FunctionMetadataArgs{...}
type FunctionMetadataOutput ¶ added in v0.2.0
type FunctionMetadataOutput struct{ *pulumi.OutputState }
Contains metadata about a CloudFront function.
func (FunctionMetadataOutput) ElementType ¶ added in v0.2.0
func (FunctionMetadataOutput) ElementType() reflect.Type
func (FunctionMetadataOutput) FunctionArn ¶ added in v0.72.0
func (o FunctionMetadataOutput) FunctionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the function. The ARN uniquely identifies the function.
func (FunctionMetadataOutput) ToFunctionMetadataOutput ¶ added in v0.2.0
func (o FunctionMetadataOutput) ToFunctionMetadataOutput() FunctionMetadataOutput
func (FunctionMetadataOutput) ToFunctionMetadataOutputWithContext ¶ added in v0.2.0
func (o FunctionMetadataOutput) ToFunctionMetadataOutputWithContext(ctx context.Context) FunctionMetadataOutput
func (FunctionMetadataOutput) ToFunctionMetadataPtrOutput ¶ added in v0.2.0
func (o FunctionMetadataOutput) ToFunctionMetadataPtrOutput() FunctionMetadataPtrOutput
func (FunctionMetadataOutput) ToFunctionMetadataPtrOutputWithContext ¶ added in v0.2.0
func (o FunctionMetadataOutput) ToFunctionMetadataPtrOutputWithContext(ctx context.Context) FunctionMetadataPtrOutput
type FunctionMetadataPtrInput ¶ added in v0.2.0
type FunctionMetadataPtrInput interface { pulumi.Input ToFunctionMetadataPtrOutput() FunctionMetadataPtrOutput ToFunctionMetadataPtrOutputWithContext(context.Context) FunctionMetadataPtrOutput }
FunctionMetadataPtrInput is an input type that accepts FunctionMetadataArgs, FunctionMetadataPtr and FunctionMetadataPtrOutput values. You can construct a concrete instance of `FunctionMetadataPtrInput` via:
FunctionMetadataArgs{...} or: nil
func FunctionMetadataPtr ¶ added in v0.2.0
func FunctionMetadataPtr(v *FunctionMetadataArgs) FunctionMetadataPtrInput
type FunctionMetadataPtrOutput ¶ added in v0.2.0
type FunctionMetadataPtrOutput struct{ *pulumi.OutputState }
func (FunctionMetadataPtrOutput) Elem ¶ added in v0.2.0
func (o FunctionMetadataPtrOutput) Elem() FunctionMetadataOutput
func (FunctionMetadataPtrOutput) ElementType ¶ added in v0.2.0
func (FunctionMetadataPtrOutput) ElementType() reflect.Type
func (FunctionMetadataPtrOutput) FunctionArn ¶ added in v0.72.0
func (o FunctionMetadataPtrOutput) FunctionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the function. The ARN uniquely identifies the function.
func (FunctionMetadataPtrOutput) ToFunctionMetadataPtrOutput ¶ added in v0.2.0
func (o FunctionMetadataPtrOutput) ToFunctionMetadataPtrOutput() FunctionMetadataPtrOutput
func (FunctionMetadataPtrOutput) ToFunctionMetadataPtrOutputWithContext ¶ added in v0.2.0
func (o FunctionMetadataPtrOutput) ToFunctionMetadataPtrOutputWithContext(ctx context.Context) FunctionMetadataPtrOutput
type FunctionOutput ¶
type FunctionOutput struct{ *pulumi.OutputState }
func (FunctionOutput) AutoPublish ¶ added in v0.17.0
func (o FunctionOutput) AutoPublish() pulumi.BoolPtrOutput
A flag that determines whether to automatically publish the function to the “LIVE“ stage when it’s created. To automatically publish to the “LIVE“ stage, set this property to “true“.
func (FunctionOutput) ElementType ¶
func (FunctionOutput) ElementType() reflect.Type
func (FunctionOutput) FunctionArn ¶ added in v0.72.0
func (o FunctionOutput) FunctionArn() pulumi.StringOutput
The ARN of the function. For example:
`arn:aws:cloudfront::123456789012:function/ExampleFunction` .
To get the function ARN, use the following syntax:
`!GetAtt *Function_Logical_ID* .FunctionMetadata.FunctionARN`
func (FunctionOutput) FunctionCode ¶ added in v0.17.0
func (o FunctionOutput) FunctionCode() pulumi.StringOutput
The function code. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*.
func (FunctionOutput) FunctionConfig ¶ added in v0.17.0
func (o FunctionOutput) FunctionConfig() FunctionConfigOutput
Contains configuration information about a CloudFront function.
func (FunctionOutput) FunctionMetadata ¶ added in v0.17.0
func (o FunctionOutput) FunctionMetadata() FunctionMetadataPtrOutput
Contains metadata about a CloudFront function.
func (FunctionOutput) Name ¶ added in v0.17.0
func (o FunctionOutput) Name() pulumi.StringOutput
A name to identify the function.
func (FunctionOutput) Stage ¶ added in v0.17.0
func (o FunctionOutput) Stage() pulumi.StringOutput
func (FunctionOutput) ToFunctionOutput ¶
func (o FunctionOutput) ToFunctionOutput() FunctionOutput
func (FunctionOutput) ToFunctionOutputWithContext ¶
func (o FunctionOutput) ToFunctionOutputWithContext(ctx context.Context) FunctionOutput
type FunctionState ¶
type FunctionState struct { }
func (FunctionState) ElementType ¶
func (FunctionState) ElementType() reflect.Type
type KeyGroup ¶
type KeyGroup struct { pulumi.CustomResourceState // The identifier for the key group. AwsId pulumi.StringOutput `pulumi:"awsId"` // The key group configuration. KeyGroupConfig KeyGroupConfigOutput `pulumi:"keyGroupConfig"` // The date and time when the key group was last modified. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` }
A key group.
A key group contains a list of public keys that you can use with [CloudFront signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html).
func GetKeyGroup ¶
func GetKeyGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyGroupState, opts ...pulumi.ResourceOption) (*KeyGroup, error)
GetKeyGroup gets an existing KeyGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKeyGroup ¶
func NewKeyGroup(ctx *pulumi.Context, name string, args *KeyGroupArgs, opts ...pulumi.ResourceOption) (*KeyGroup, error)
NewKeyGroup registers a new resource with the given unique name, arguments, and options.
func (*KeyGroup) ElementType ¶
func (*KeyGroup) ToKeyGroupOutput ¶
func (i *KeyGroup) ToKeyGroupOutput() KeyGroupOutput
func (*KeyGroup) ToKeyGroupOutputWithContext ¶
func (i *KeyGroup) ToKeyGroupOutputWithContext(ctx context.Context) KeyGroupOutput
type KeyGroupArgs ¶
type KeyGroupArgs struct { // The key group configuration. KeyGroupConfig KeyGroupConfigInput }
The set of arguments for constructing a KeyGroup resource.
func (KeyGroupArgs) ElementType ¶
func (KeyGroupArgs) ElementType() reflect.Type
type KeyGroupConfig ¶ added in v0.2.0
type KeyGroupConfig struct { // A comment to describe the key group. The comment cannot be longer than 128 characters. Comment *string `pulumi:"comment"` // A list of the identifiers of the public keys in the key group. Items []string `pulumi:"items"` // A name to identify the key group. Name string `pulumi:"name"` }
A key group configuration.
A key group contains a list of public keys that you can use with [CloudFront signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html).
type KeyGroupConfigArgs ¶ added in v0.2.0
type KeyGroupConfigArgs struct { // A comment to describe the key group. The comment cannot be longer than 128 characters. Comment pulumi.StringPtrInput `pulumi:"comment"` // A list of the identifiers of the public keys in the key group. Items pulumi.StringArrayInput `pulumi:"items"` // A name to identify the key group. Name pulumi.StringInput `pulumi:"name"` }
A key group configuration.
A key group contains a list of public keys that you can use with [CloudFront signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html).
func (KeyGroupConfigArgs) ElementType ¶ added in v0.2.0
func (KeyGroupConfigArgs) ElementType() reflect.Type
func (KeyGroupConfigArgs) ToKeyGroupConfigOutput ¶ added in v0.2.0
func (i KeyGroupConfigArgs) ToKeyGroupConfigOutput() KeyGroupConfigOutput
func (KeyGroupConfigArgs) ToKeyGroupConfigOutputWithContext ¶ added in v0.2.0
func (i KeyGroupConfigArgs) ToKeyGroupConfigOutputWithContext(ctx context.Context) KeyGroupConfigOutput
type KeyGroupConfigInput ¶ added in v0.2.0
type KeyGroupConfigInput interface { pulumi.Input ToKeyGroupConfigOutput() KeyGroupConfigOutput ToKeyGroupConfigOutputWithContext(context.Context) KeyGroupConfigOutput }
KeyGroupConfigInput is an input type that accepts KeyGroupConfigArgs and KeyGroupConfigOutput values. You can construct a concrete instance of `KeyGroupConfigInput` via:
KeyGroupConfigArgs{...}
type KeyGroupConfigOutput ¶ added in v0.2.0
type KeyGroupConfigOutput struct{ *pulumi.OutputState }
A key group configuration.
A key group contains a list of public keys that you can use with [CloudFront signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html).
func (KeyGroupConfigOutput) Comment ¶ added in v0.2.0
func (o KeyGroupConfigOutput) Comment() pulumi.StringPtrOutput
A comment to describe the key group. The comment cannot be longer than 128 characters.
func (KeyGroupConfigOutput) ElementType ¶ added in v0.2.0
func (KeyGroupConfigOutput) ElementType() reflect.Type
func (KeyGroupConfigOutput) Items ¶ added in v0.2.0
func (o KeyGroupConfigOutput) Items() pulumi.StringArrayOutput
A list of the identifiers of the public keys in the key group.
func (KeyGroupConfigOutput) Name ¶ added in v0.2.0
func (o KeyGroupConfigOutput) Name() pulumi.StringOutput
A name to identify the key group.
func (KeyGroupConfigOutput) ToKeyGroupConfigOutput ¶ added in v0.2.0
func (o KeyGroupConfigOutput) ToKeyGroupConfigOutput() KeyGroupConfigOutput
func (KeyGroupConfigOutput) ToKeyGroupConfigOutputWithContext ¶ added in v0.2.0
func (o KeyGroupConfigOutput) ToKeyGroupConfigOutputWithContext(ctx context.Context) KeyGroupConfigOutput
type KeyGroupConfigPtrOutput ¶ added in v0.2.0
type KeyGroupConfigPtrOutput struct{ *pulumi.OutputState }
func (KeyGroupConfigPtrOutput) Comment ¶ added in v0.2.0
func (o KeyGroupConfigPtrOutput) Comment() pulumi.StringPtrOutput
A comment to describe the key group. The comment cannot be longer than 128 characters.
func (KeyGroupConfigPtrOutput) Elem ¶ added in v0.2.0
func (o KeyGroupConfigPtrOutput) Elem() KeyGroupConfigOutput
func (KeyGroupConfigPtrOutput) ElementType ¶ added in v0.2.0
func (KeyGroupConfigPtrOutput) ElementType() reflect.Type
func (KeyGroupConfigPtrOutput) Items ¶ added in v0.2.0
func (o KeyGroupConfigPtrOutput) Items() pulumi.StringArrayOutput
A list of the identifiers of the public keys in the key group.
func (KeyGroupConfigPtrOutput) Name ¶ added in v0.2.0
func (o KeyGroupConfigPtrOutput) Name() pulumi.StringPtrOutput
A name to identify the key group.
func (KeyGroupConfigPtrOutput) ToKeyGroupConfigPtrOutput ¶ added in v0.2.0
func (o KeyGroupConfigPtrOutput) ToKeyGroupConfigPtrOutput() KeyGroupConfigPtrOutput
func (KeyGroupConfigPtrOutput) ToKeyGroupConfigPtrOutputWithContext ¶ added in v0.2.0
func (o KeyGroupConfigPtrOutput) ToKeyGroupConfigPtrOutputWithContext(ctx context.Context) KeyGroupConfigPtrOutput
type KeyGroupInput ¶
type KeyGroupInput interface { pulumi.Input ToKeyGroupOutput() KeyGroupOutput ToKeyGroupOutputWithContext(ctx context.Context) KeyGroupOutput }
type KeyGroupOutput ¶
type KeyGroupOutput struct{ *pulumi.OutputState }
func (KeyGroupOutput) AwsId ¶ added in v0.99.0
func (o KeyGroupOutput) AwsId() pulumi.StringOutput
The identifier for the key group.
func (KeyGroupOutput) ElementType ¶
func (KeyGroupOutput) ElementType() reflect.Type
func (KeyGroupOutput) KeyGroupConfig ¶ added in v0.17.0
func (o KeyGroupOutput) KeyGroupConfig() KeyGroupConfigOutput
The key group configuration.
func (KeyGroupOutput) LastModifiedTime ¶ added in v0.17.0
func (o KeyGroupOutput) LastModifiedTime() pulumi.StringOutput
The date and time when the key group was last modified.
func (KeyGroupOutput) ToKeyGroupOutput ¶
func (o KeyGroupOutput) ToKeyGroupOutput() KeyGroupOutput
func (KeyGroupOutput) ToKeyGroupOutputWithContext ¶
func (o KeyGroupOutput) ToKeyGroupOutputWithContext(ctx context.Context) KeyGroupOutput
type KeyGroupState ¶
type KeyGroupState struct { }
func (KeyGroupState) ElementType ¶
func (KeyGroupState) ElementType() reflect.Type
type KeyValueStore ¶ added in v0.91.0
type KeyValueStore struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the key value store. Arn pulumi.StringOutput `pulumi:"arn"` // The unique Id for the key value store. AwsId pulumi.StringOutput `pulumi:"awsId"` // A comment for the key value store. Comment pulumi.StringPtrOutput `pulumi:"comment"` // The import source for the key value store. ImportSource KeyValueStoreImportSourcePtrOutput `pulumi:"importSource"` // The name of the key value store. Name pulumi.StringOutput `pulumi:"name"` // The current status of the key value store. For more information, see [Key value store statuses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/kvs-with-functions-create.html#key-value-store-status) in the *.* Status pulumi.StringOutput `pulumi:"status"` }
The key value store. Use this to separate data from function code, allowing you to update data without having to publish a new version of a function. The key value store holds keys and their corresponding values.
func GetKeyValueStore ¶ added in v0.91.0
func GetKeyValueStore(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KeyValueStoreState, opts ...pulumi.ResourceOption) (*KeyValueStore, error)
GetKeyValueStore gets an existing KeyValueStore resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKeyValueStore ¶ added in v0.91.0
func NewKeyValueStore(ctx *pulumi.Context, name string, args *KeyValueStoreArgs, opts ...pulumi.ResourceOption) (*KeyValueStore, error)
NewKeyValueStore registers a new resource with the given unique name, arguments, and options.
func (*KeyValueStore) ElementType ¶ added in v0.91.0
func (*KeyValueStore) ElementType() reflect.Type
func (*KeyValueStore) ToKeyValueStoreOutput ¶ added in v0.91.0
func (i *KeyValueStore) ToKeyValueStoreOutput() KeyValueStoreOutput
func (*KeyValueStore) ToKeyValueStoreOutputWithContext ¶ added in v0.91.0
func (i *KeyValueStore) ToKeyValueStoreOutputWithContext(ctx context.Context) KeyValueStoreOutput
type KeyValueStoreArgs ¶ added in v0.91.0
type KeyValueStoreArgs struct { // A comment for the key value store. Comment pulumi.StringPtrInput // The import source for the key value store. ImportSource KeyValueStoreImportSourcePtrInput // The name of the key value store. Name pulumi.StringPtrInput }
The set of arguments for constructing a KeyValueStore resource.
func (KeyValueStoreArgs) ElementType ¶ added in v0.91.0
func (KeyValueStoreArgs) ElementType() reflect.Type
type KeyValueStoreImportSource ¶ added in v0.91.0
type KeyValueStoreImportSource struct { // The Amazon Resource Name (ARN) of the import source for the key value store. SourceArn string `pulumi:"sourceArn"` // The source type of the import source for the key value store. SourceType string `pulumi:"sourceType"` }
The import source for the key value store.
type KeyValueStoreImportSourceArgs ¶ added in v0.91.0
type KeyValueStoreImportSourceArgs struct { // The Amazon Resource Name (ARN) of the import source for the key value store. SourceArn pulumi.StringInput `pulumi:"sourceArn"` // The source type of the import source for the key value store. SourceType pulumi.StringInput `pulumi:"sourceType"` }
The import source for the key value store.
func (KeyValueStoreImportSourceArgs) ElementType ¶ added in v0.91.0
func (KeyValueStoreImportSourceArgs) ElementType() reflect.Type
func (KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourceOutput ¶ added in v0.91.0
func (i KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourceOutput() KeyValueStoreImportSourceOutput
func (KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourceOutputWithContext ¶ added in v0.91.0
func (i KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourceOutputWithContext(ctx context.Context) KeyValueStoreImportSourceOutput
func (KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourcePtrOutput ¶ added in v0.91.0
func (i KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourcePtrOutput() KeyValueStoreImportSourcePtrOutput
func (KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourcePtrOutputWithContext ¶ added in v0.91.0
func (i KeyValueStoreImportSourceArgs) ToKeyValueStoreImportSourcePtrOutputWithContext(ctx context.Context) KeyValueStoreImportSourcePtrOutput
type KeyValueStoreImportSourceInput ¶ added in v0.91.0
type KeyValueStoreImportSourceInput interface { pulumi.Input ToKeyValueStoreImportSourceOutput() KeyValueStoreImportSourceOutput ToKeyValueStoreImportSourceOutputWithContext(context.Context) KeyValueStoreImportSourceOutput }
KeyValueStoreImportSourceInput is an input type that accepts KeyValueStoreImportSourceArgs and KeyValueStoreImportSourceOutput values. You can construct a concrete instance of `KeyValueStoreImportSourceInput` via:
KeyValueStoreImportSourceArgs{...}
type KeyValueStoreImportSourceOutput ¶ added in v0.91.0
type KeyValueStoreImportSourceOutput struct{ *pulumi.OutputState }
The import source for the key value store.
func (KeyValueStoreImportSourceOutput) ElementType ¶ added in v0.91.0
func (KeyValueStoreImportSourceOutput) ElementType() reflect.Type
func (KeyValueStoreImportSourceOutput) SourceArn ¶ added in v0.91.0
func (o KeyValueStoreImportSourceOutput) SourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the import source for the key value store.
func (KeyValueStoreImportSourceOutput) SourceType ¶ added in v0.91.0
func (o KeyValueStoreImportSourceOutput) SourceType() pulumi.StringOutput
The source type of the import source for the key value store.
func (KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourceOutput ¶ added in v0.91.0
func (o KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourceOutput() KeyValueStoreImportSourceOutput
func (KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourceOutputWithContext ¶ added in v0.91.0
func (o KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourceOutputWithContext(ctx context.Context) KeyValueStoreImportSourceOutput
func (KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourcePtrOutput ¶ added in v0.91.0
func (o KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourcePtrOutput() KeyValueStoreImportSourcePtrOutput
func (KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourcePtrOutputWithContext ¶ added in v0.91.0
func (o KeyValueStoreImportSourceOutput) ToKeyValueStoreImportSourcePtrOutputWithContext(ctx context.Context) KeyValueStoreImportSourcePtrOutput
type KeyValueStoreImportSourcePtrInput ¶ added in v0.91.0
type KeyValueStoreImportSourcePtrInput interface { pulumi.Input ToKeyValueStoreImportSourcePtrOutput() KeyValueStoreImportSourcePtrOutput ToKeyValueStoreImportSourcePtrOutputWithContext(context.Context) KeyValueStoreImportSourcePtrOutput }
KeyValueStoreImportSourcePtrInput is an input type that accepts KeyValueStoreImportSourceArgs, KeyValueStoreImportSourcePtr and KeyValueStoreImportSourcePtrOutput values. You can construct a concrete instance of `KeyValueStoreImportSourcePtrInput` via:
KeyValueStoreImportSourceArgs{...} or: nil
func KeyValueStoreImportSourcePtr ¶ added in v0.91.0
func KeyValueStoreImportSourcePtr(v *KeyValueStoreImportSourceArgs) KeyValueStoreImportSourcePtrInput
type KeyValueStoreImportSourcePtrOutput ¶ added in v0.91.0
type KeyValueStoreImportSourcePtrOutput struct{ *pulumi.OutputState }
func (KeyValueStoreImportSourcePtrOutput) Elem ¶ added in v0.91.0
func (o KeyValueStoreImportSourcePtrOutput) Elem() KeyValueStoreImportSourceOutput
func (KeyValueStoreImportSourcePtrOutput) ElementType ¶ added in v0.91.0
func (KeyValueStoreImportSourcePtrOutput) ElementType() reflect.Type
func (KeyValueStoreImportSourcePtrOutput) SourceArn ¶ added in v0.91.0
func (o KeyValueStoreImportSourcePtrOutput) SourceArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the import source for the key value store.
func (KeyValueStoreImportSourcePtrOutput) SourceType ¶ added in v0.91.0
func (o KeyValueStoreImportSourcePtrOutput) SourceType() pulumi.StringPtrOutput
The source type of the import source for the key value store.
func (KeyValueStoreImportSourcePtrOutput) ToKeyValueStoreImportSourcePtrOutput ¶ added in v0.91.0
func (o KeyValueStoreImportSourcePtrOutput) ToKeyValueStoreImportSourcePtrOutput() KeyValueStoreImportSourcePtrOutput
func (KeyValueStoreImportSourcePtrOutput) ToKeyValueStoreImportSourcePtrOutputWithContext ¶ added in v0.91.0
func (o KeyValueStoreImportSourcePtrOutput) ToKeyValueStoreImportSourcePtrOutputWithContext(ctx context.Context) KeyValueStoreImportSourcePtrOutput
type KeyValueStoreInput ¶ added in v0.91.0
type KeyValueStoreInput interface { pulumi.Input ToKeyValueStoreOutput() KeyValueStoreOutput ToKeyValueStoreOutputWithContext(ctx context.Context) KeyValueStoreOutput }
type KeyValueStoreOutput ¶ added in v0.91.0
type KeyValueStoreOutput struct{ *pulumi.OutputState }
func (KeyValueStoreOutput) Arn ¶ added in v0.91.0
func (o KeyValueStoreOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the key value store.
func (KeyValueStoreOutput) AwsId ¶ added in v0.99.0
func (o KeyValueStoreOutput) AwsId() pulumi.StringOutput
The unique Id for the key value store.
func (KeyValueStoreOutput) Comment ¶ added in v0.91.0
func (o KeyValueStoreOutput) Comment() pulumi.StringPtrOutput
A comment for the key value store.
func (KeyValueStoreOutput) ElementType ¶ added in v0.91.0
func (KeyValueStoreOutput) ElementType() reflect.Type
func (KeyValueStoreOutput) ImportSource ¶ added in v0.91.0
func (o KeyValueStoreOutput) ImportSource() KeyValueStoreImportSourcePtrOutput
The import source for the key value store.
func (KeyValueStoreOutput) Name ¶ added in v0.91.0
func (o KeyValueStoreOutput) Name() pulumi.StringOutput
The name of the key value store.
func (KeyValueStoreOutput) Status ¶ added in v0.91.0
func (o KeyValueStoreOutput) Status() pulumi.StringOutput
The current status of the key value store. For more information, see [Key value store statuses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/kvs-with-functions-create.html#key-value-store-status) in the *.*
func (KeyValueStoreOutput) ToKeyValueStoreOutput ¶ added in v0.91.0
func (o KeyValueStoreOutput) ToKeyValueStoreOutput() KeyValueStoreOutput
func (KeyValueStoreOutput) ToKeyValueStoreOutputWithContext ¶ added in v0.91.0
func (o KeyValueStoreOutput) ToKeyValueStoreOutputWithContext(ctx context.Context) KeyValueStoreOutput
type KeyValueStoreState ¶ added in v0.91.0
type KeyValueStoreState struct { }
func (KeyValueStoreState) ElementType ¶ added in v0.91.0
func (KeyValueStoreState) ElementType() reflect.Type
type LookupCachePolicyArgs ¶ added in v0.12.0
type LookupCachePolicyArgs struct { // The unique identifier for the cache policy. For example: `2766f7b2-75c5-41c6-8f06-bf4303a2f2f5` . Id string `pulumi:"id"` }
type LookupCachePolicyOutputArgs ¶ added in v0.12.0
type LookupCachePolicyOutputArgs struct { // The unique identifier for the cache policy. For example: `2766f7b2-75c5-41c6-8f06-bf4303a2f2f5` . Id pulumi.StringInput `pulumi:"id"` }
func (LookupCachePolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupCachePolicyOutputArgs) ElementType() reflect.Type
type LookupCachePolicyResult ¶ added in v0.12.0
type LookupCachePolicyResult struct { // The cache policy configuration. CachePolicyConfig *CachePolicyConfig `pulumi:"cachePolicyConfig"` // The unique identifier for the cache policy. For example: `2766f7b2-75c5-41c6-8f06-bf4303a2f2f5` . Id *string `pulumi:"id"` // The date and time when the cache policy was last modified. LastModifiedTime *string `pulumi:"lastModifiedTime"` }
func LookupCachePolicy ¶ added in v0.12.0
func LookupCachePolicy(ctx *pulumi.Context, args *LookupCachePolicyArgs, opts ...pulumi.InvokeOption) (*LookupCachePolicyResult, error)
A cache policy.
When it's attached to a cache behavior, the cache policy determines the following: + The values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer. + The default, minimum, and maximum time to live (TTL) values that you want objects to stay in the CloudFront cache. The headers, cookies, and query strings that are included in the cache key are also included in requests that CloudFront sends to the origin. CloudFront sends a request when it can't find a valid object in its cache that matches the request's cache key. If you want to send values to the origin but *not* include them in the cache key, use ``OriginRequestPolicy``.
type LookupCachePolicyResultOutput ¶ added in v0.12.0
type LookupCachePolicyResultOutput struct{ *pulumi.OutputState }
func LookupCachePolicyOutput ¶ added in v0.12.0
func LookupCachePolicyOutput(ctx *pulumi.Context, args LookupCachePolicyOutputArgs, opts ...pulumi.InvokeOption) LookupCachePolicyResultOutput
func (LookupCachePolicyResultOutput) CachePolicyConfig ¶ added in v0.12.0
func (o LookupCachePolicyResultOutput) CachePolicyConfig() CachePolicyConfigPtrOutput
The cache policy configuration.
func (LookupCachePolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupCachePolicyResultOutput) ElementType() reflect.Type
func (LookupCachePolicyResultOutput) Id ¶ added in v0.12.0
func (o LookupCachePolicyResultOutput) Id() pulumi.StringPtrOutput
The unique identifier for the cache policy. For example: `2766f7b2-75c5-41c6-8f06-bf4303a2f2f5` .
func (LookupCachePolicyResultOutput) LastModifiedTime ¶ added in v0.12.0
func (o LookupCachePolicyResultOutput) LastModifiedTime() pulumi.StringPtrOutput
The date and time when the cache policy was last modified.
func (LookupCachePolicyResultOutput) ToLookupCachePolicyResultOutput ¶ added in v0.12.0
func (o LookupCachePolicyResultOutput) ToLookupCachePolicyResultOutput() LookupCachePolicyResultOutput
func (LookupCachePolicyResultOutput) ToLookupCachePolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupCachePolicyResultOutput) ToLookupCachePolicyResultOutputWithContext(ctx context.Context) LookupCachePolicyResultOutput
type LookupCloudFrontOriginAccessIdentityArgs ¶ added in v0.12.0
type LookupCloudFrontOriginAccessIdentityArgs struct { // The ID for the origin access identity, for example, `E74FTE3AJFJ256A` . Id string `pulumi:"id"` }
type LookupCloudFrontOriginAccessIdentityOutputArgs ¶ added in v0.12.0
type LookupCloudFrontOriginAccessIdentityOutputArgs struct { // The ID for the origin access identity, for example, `E74FTE3AJFJ256A` . Id pulumi.StringInput `pulumi:"id"` }
func (LookupCloudFrontOriginAccessIdentityOutputArgs) ElementType ¶ added in v0.12.0
func (LookupCloudFrontOriginAccessIdentityOutputArgs) ElementType() reflect.Type
type LookupCloudFrontOriginAccessIdentityResult ¶ added in v0.12.0
type LookupCloudFrontOriginAccessIdentityResult struct { // The current configuration information for the identity. CloudFrontOriginAccessIdentityConfig *CloudFrontOriginAccessIdentityConfig `pulumi:"cloudFrontOriginAccessIdentityConfig"` // The ID for the origin access identity, for example, `E74FTE3AJFJ256A` . Id *string `pulumi:"id"` // The Amazon S3 canonical user ID for the origin access identity, used when giving the origin access identity read permission to an object in Amazon S3. For example: `b970b42360b81c8ddbd79d2f5df0069ba9033c8a79655752abe380cd6d63ba8bcf23384d568fcf89fc49700b5e11a0fd` . S3CanonicalUserId *string `pulumi:"s3CanonicalUserId"` }
func LookupCloudFrontOriginAccessIdentity ¶ added in v0.12.0
func LookupCloudFrontOriginAccessIdentity(ctx *pulumi.Context, args *LookupCloudFrontOriginAccessIdentityArgs, opts ...pulumi.InvokeOption) (*LookupCloudFrontOriginAccessIdentityResult, error)
The request to create a new origin access identity (OAI). An origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content. For more information, see [Restricting Access to Amazon S3 Content by Using an Origin Access Identity](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html) in the *Amazon CloudFront Developer Guide*.
type LookupCloudFrontOriginAccessIdentityResultOutput ¶ added in v0.12.0
type LookupCloudFrontOriginAccessIdentityResultOutput struct{ *pulumi.OutputState }
func LookupCloudFrontOriginAccessIdentityOutput ¶ added in v0.12.0
func LookupCloudFrontOriginAccessIdentityOutput(ctx *pulumi.Context, args LookupCloudFrontOriginAccessIdentityOutputArgs, opts ...pulumi.InvokeOption) LookupCloudFrontOriginAccessIdentityResultOutput
func (LookupCloudFrontOriginAccessIdentityResultOutput) CloudFrontOriginAccessIdentityConfig ¶ added in v0.12.0
func (o LookupCloudFrontOriginAccessIdentityResultOutput) CloudFrontOriginAccessIdentityConfig() CloudFrontOriginAccessIdentityConfigPtrOutput
The current configuration information for the identity.
func (LookupCloudFrontOriginAccessIdentityResultOutput) ElementType ¶ added in v0.12.0
func (LookupCloudFrontOriginAccessIdentityResultOutput) ElementType() reflect.Type
func (LookupCloudFrontOriginAccessIdentityResultOutput) Id ¶ added in v0.12.0
The ID for the origin access identity, for example, `E74FTE3AJFJ256A` .
func (LookupCloudFrontOriginAccessIdentityResultOutput) S3CanonicalUserId ¶ added in v0.12.0
func (o LookupCloudFrontOriginAccessIdentityResultOutput) S3CanonicalUserId() pulumi.StringPtrOutput
The Amazon S3 canonical user ID for the origin access identity, used when giving the origin access identity read permission to an object in Amazon S3. For example: `b970b42360b81c8ddbd79d2f5df0069ba9033c8a79655752abe380cd6d63ba8bcf23384d568fcf89fc49700b5e11a0fd` .
func (LookupCloudFrontOriginAccessIdentityResultOutput) ToLookupCloudFrontOriginAccessIdentityResultOutput ¶ added in v0.12.0
func (o LookupCloudFrontOriginAccessIdentityResultOutput) ToLookupCloudFrontOriginAccessIdentityResultOutput() LookupCloudFrontOriginAccessIdentityResultOutput
func (LookupCloudFrontOriginAccessIdentityResultOutput) ToLookupCloudFrontOriginAccessIdentityResultOutputWithContext ¶ added in v0.12.0
func (o LookupCloudFrontOriginAccessIdentityResultOutput) ToLookupCloudFrontOriginAccessIdentityResultOutputWithContext(ctx context.Context) LookupCloudFrontOriginAccessIdentityResultOutput
type LookupContinuousDeploymentPolicyArgs ¶ added in v0.42.0
type LookupContinuousDeploymentPolicyArgs struct { // The identifier of the cotinuous deployment policy. Id string `pulumi:"id"` }
type LookupContinuousDeploymentPolicyOutputArgs ¶ added in v0.42.0
type LookupContinuousDeploymentPolicyOutputArgs struct { // The identifier of the cotinuous deployment policy. Id pulumi.StringInput `pulumi:"id"` }
func (LookupContinuousDeploymentPolicyOutputArgs) ElementType ¶ added in v0.42.0
func (LookupContinuousDeploymentPolicyOutputArgs) ElementType() reflect.Type
type LookupContinuousDeploymentPolicyResult ¶ added in v0.42.0
type LookupContinuousDeploymentPolicyResult struct { // Contains the configuration for a continuous deployment policy. ContinuousDeploymentPolicyConfig *ContinuousDeploymentPolicyConfig `pulumi:"continuousDeploymentPolicyConfig"` // The identifier of the cotinuous deployment policy. Id *string `pulumi:"id"` // The date and time when the continuous deployment policy was last modified. LastModifiedTime *string `pulumi:"lastModifiedTime"` }
func LookupContinuousDeploymentPolicy ¶ added in v0.42.0
func LookupContinuousDeploymentPolicy(ctx *pulumi.Context, args *LookupContinuousDeploymentPolicyArgs, opts ...pulumi.InvokeOption) (*LookupContinuousDeploymentPolicyResult, error)
Creates a continuous deployment policy that routes a subset of production traffic from a primary distribution to a staging distribution.
After you create and update a staging distribution, you can use a continuous deployment policy to incrementally move traffic to the staging distribution. This enables you to test changes to a distribution's configuration before moving all of your production traffic to the new configuration. For more information, see [Using CloudFront continuous deployment to safely test CDN configuration changes](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/continuous-deployment.html) in the *Amazon CloudFront Developer Guide*.
type LookupContinuousDeploymentPolicyResultOutput ¶ added in v0.42.0
type LookupContinuousDeploymentPolicyResultOutput struct{ *pulumi.OutputState }
func LookupContinuousDeploymentPolicyOutput ¶ added in v0.42.0
func LookupContinuousDeploymentPolicyOutput(ctx *pulumi.Context, args LookupContinuousDeploymentPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupContinuousDeploymentPolicyResultOutput
func (LookupContinuousDeploymentPolicyResultOutput) ContinuousDeploymentPolicyConfig ¶ added in v0.42.0
func (o LookupContinuousDeploymentPolicyResultOutput) ContinuousDeploymentPolicyConfig() ContinuousDeploymentPolicyConfigPtrOutput
Contains the configuration for a continuous deployment policy.
func (LookupContinuousDeploymentPolicyResultOutput) ElementType ¶ added in v0.42.0
func (LookupContinuousDeploymentPolicyResultOutput) ElementType() reflect.Type
func (LookupContinuousDeploymentPolicyResultOutput) Id ¶ added in v0.42.0
The identifier of the cotinuous deployment policy.
func (LookupContinuousDeploymentPolicyResultOutput) LastModifiedTime ¶ added in v0.42.0
func (o LookupContinuousDeploymentPolicyResultOutput) LastModifiedTime() pulumi.StringPtrOutput
The date and time when the continuous deployment policy was last modified.
func (LookupContinuousDeploymentPolicyResultOutput) ToLookupContinuousDeploymentPolicyResultOutput ¶ added in v0.42.0
func (o LookupContinuousDeploymentPolicyResultOutput) ToLookupContinuousDeploymentPolicyResultOutput() LookupContinuousDeploymentPolicyResultOutput
func (LookupContinuousDeploymentPolicyResultOutput) ToLookupContinuousDeploymentPolicyResultOutputWithContext ¶ added in v0.42.0
func (o LookupContinuousDeploymentPolicyResultOutput) ToLookupContinuousDeploymentPolicyResultOutputWithContext(ctx context.Context) LookupContinuousDeploymentPolicyResultOutput
type LookupDistributionArgs ¶ added in v0.12.0
type LookupDistributionArgs struct { // The distribution's identifier. For example: `E1U5RQF7T870K0` . Id string `pulumi:"id"` }
type LookupDistributionOutputArgs ¶ added in v0.12.0
type LookupDistributionOutputArgs struct { // The distribution's identifier. For example: `E1U5RQF7T870K0` . Id pulumi.StringInput `pulumi:"id"` }
func (LookupDistributionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupDistributionOutputArgs) ElementType() reflect.Type
type LookupDistributionResult ¶ added in v0.12.0
type LookupDistributionResult struct { // The distribution's configuration. DistributionConfig *DistributionConfig `pulumi:"distributionConfig"` // The domain name of the resource, such as `d111111abcdef8.cloudfront.net` . DomainName *string `pulumi:"domainName"` // The distribution's identifier. For example: `E1U5RQF7T870K0` . Id *string `pulumi:"id"` // A complex type that contains zero or more “Tag“ elements. Tags []aws.Tag `pulumi:"tags"` }
func LookupDistribution ¶ added in v0.12.0
func LookupDistribution(ctx *pulumi.Context, args *LookupDistributionArgs, opts ...pulumi.InvokeOption) (*LookupDistributionResult, error)
A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.
type LookupDistributionResultOutput ¶ added in v0.12.0
type LookupDistributionResultOutput struct{ *pulumi.OutputState }
func LookupDistributionOutput ¶ added in v0.12.0
func LookupDistributionOutput(ctx *pulumi.Context, args LookupDistributionOutputArgs, opts ...pulumi.InvokeOption) LookupDistributionResultOutput
func (LookupDistributionResultOutput) DistributionConfig ¶ added in v0.12.0
func (o LookupDistributionResultOutput) DistributionConfig() DistributionConfigPtrOutput
The distribution's configuration.
func (LookupDistributionResultOutput) DomainName ¶ added in v0.12.0
func (o LookupDistributionResultOutput) DomainName() pulumi.StringPtrOutput
The domain name of the resource, such as `d111111abcdef8.cloudfront.net` .
func (LookupDistributionResultOutput) ElementType ¶ added in v0.12.0
func (LookupDistributionResultOutput) ElementType() reflect.Type
func (LookupDistributionResultOutput) Id ¶ added in v0.12.0
func (o LookupDistributionResultOutput) Id() pulumi.StringPtrOutput
The distribution's identifier. For example: `E1U5RQF7T870K0` .
func (LookupDistributionResultOutput) Tags ¶ added in v0.12.0
func (o LookupDistributionResultOutput) Tags() aws.TagArrayOutput
A complex type that contains zero or more “Tag“ elements.
func (LookupDistributionResultOutput) ToLookupDistributionResultOutput ¶ added in v0.12.0
func (o LookupDistributionResultOutput) ToLookupDistributionResultOutput() LookupDistributionResultOutput
func (LookupDistributionResultOutput) ToLookupDistributionResultOutputWithContext ¶ added in v0.12.0
func (o LookupDistributionResultOutput) ToLookupDistributionResultOutputWithContext(ctx context.Context) LookupDistributionResultOutput
type LookupFunctionArgs ¶ added in v0.12.0
type LookupFunctionArgs struct { // The ARN of the function. For example: // // `arn:aws:cloudfront::123456789012:function/ExampleFunction` . // // To get the function ARN, use the following syntax: // // `!GetAtt *Function_Logical_ID* .FunctionMetadata.FunctionARN` FunctionArn string `pulumi:"functionArn"` }
type LookupFunctionOutputArgs ¶ added in v0.12.0
type LookupFunctionOutputArgs struct { // The ARN of the function. For example: // // `arn:aws:cloudfront::123456789012:function/ExampleFunction` . // // To get the function ARN, use the following syntax: // // `!GetAtt *Function_Logical_ID* .FunctionMetadata.FunctionARN` FunctionArn pulumi.StringInput `pulumi:"functionArn"` }
func (LookupFunctionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupFunctionOutputArgs) ElementType() reflect.Type
type LookupFunctionResult ¶ added in v0.12.0
type LookupFunctionResult struct { // The ARN of the function. For example: // // `arn:aws:cloudfront::123456789012:function/ExampleFunction` . // // To get the function ARN, use the following syntax: // // `!GetAtt *Function_Logical_ID* .FunctionMetadata.FunctionARN` FunctionArn *string `pulumi:"functionArn"` // The function code. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*. FunctionCode *string `pulumi:"functionCode"` // Contains configuration information about a CloudFront function. FunctionConfig *FunctionConfig `pulumi:"functionConfig"` // Contains metadata about a CloudFront function. FunctionMetadata *FunctionMetadata `pulumi:"functionMetadata"` // A name to identify the function. Name *string `pulumi:"name"` Stage *string `pulumi:"stage"` }
func LookupFunction ¶ added in v0.12.0
func LookupFunction(ctx *pulumi.Context, args *LookupFunctionArgs, opts ...pulumi.InvokeOption) (*LookupFunctionResult, error)
Creates a CF function.
To create a function, you provide the function code and some configuration information about the function. The response contains an Amazon Resource Name (ARN) that uniquely identifies the function, and the function’s stage. By default, when you create a function, it’s in the ``DEVELOPMENT`` stage. In this stage, you can [test the function](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/test-function.html) in the CF console (or with ``TestFunction`` in the CF API). When you’re ready to use your function with a CF distribution, publish the function to the ``LIVE`` stage. You can do this in the CF console, with ``PublishFunction`` in the CF API, or by updating the ``AWS::CloudFront::Function`` resource with the ``AutoPublish`` property set to ``true``. When the function is published to the ``LIVE`` stage, you can attach it to a distribution’s cache behavior, using the function’s ARN. To automatically publish the function to the ``LIVE`` stage when it’s created, set the ``AutoPublish`` property to ``true``.
type LookupFunctionResultOutput ¶ added in v0.12.0
type LookupFunctionResultOutput struct{ *pulumi.OutputState }
func LookupFunctionOutput ¶ added in v0.12.0
func LookupFunctionOutput(ctx *pulumi.Context, args LookupFunctionOutputArgs, opts ...pulumi.InvokeOption) LookupFunctionResultOutput
func (LookupFunctionResultOutput) ElementType ¶ added in v0.12.0
func (LookupFunctionResultOutput) ElementType() reflect.Type
func (LookupFunctionResultOutput) FunctionArn ¶ added in v0.72.0
func (o LookupFunctionResultOutput) FunctionArn() pulumi.StringPtrOutput
The ARN of the function. For example:
`arn:aws:cloudfront::123456789012:function/ExampleFunction` .
To get the function ARN, use the following syntax:
`!GetAtt *Function_Logical_ID* .FunctionMetadata.FunctionARN`
func (LookupFunctionResultOutput) FunctionCode ¶ added in v0.46.0
func (o LookupFunctionResultOutput) FunctionCode() pulumi.StringPtrOutput
The function code. For more information about writing a CloudFront function, see [Writing function code for CloudFront Functions](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/writing-function-code.html) in the *Amazon CloudFront Developer Guide*.
func (LookupFunctionResultOutput) FunctionConfig ¶ added in v0.12.0
func (o LookupFunctionResultOutput) FunctionConfig() FunctionConfigPtrOutput
Contains configuration information about a CloudFront function.
func (LookupFunctionResultOutput) FunctionMetadata ¶ added in v0.12.0
func (o LookupFunctionResultOutput) FunctionMetadata() FunctionMetadataPtrOutput
Contains metadata about a CloudFront function.
func (LookupFunctionResultOutput) Name ¶ added in v0.12.0
func (o LookupFunctionResultOutput) Name() pulumi.StringPtrOutput
A name to identify the function.
func (LookupFunctionResultOutput) Stage ¶ added in v0.12.0
func (o LookupFunctionResultOutput) Stage() pulumi.StringPtrOutput
func (LookupFunctionResultOutput) ToLookupFunctionResultOutput ¶ added in v0.12.0
func (o LookupFunctionResultOutput) ToLookupFunctionResultOutput() LookupFunctionResultOutput
func (LookupFunctionResultOutput) ToLookupFunctionResultOutputWithContext ¶ added in v0.12.0
func (o LookupFunctionResultOutput) ToLookupFunctionResultOutputWithContext(ctx context.Context) LookupFunctionResultOutput
type LookupKeyGroupArgs ¶ added in v0.12.0
type LookupKeyGroupArgs struct { // The identifier for the key group. Id string `pulumi:"id"` }
type LookupKeyGroupOutputArgs ¶ added in v0.12.0
type LookupKeyGroupOutputArgs struct { // The identifier for the key group. Id pulumi.StringInput `pulumi:"id"` }
func (LookupKeyGroupOutputArgs) ElementType ¶ added in v0.12.0
func (LookupKeyGroupOutputArgs) ElementType() reflect.Type
type LookupKeyGroupResult ¶ added in v0.12.0
type LookupKeyGroupResult struct { // The identifier for the key group. Id *string `pulumi:"id"` // The key group configuration. KeyGroupConfig *KeyGroupConfig `pulumi:"keyGroupConfig"` // The date and time when the key group was last modified. LastModifiedTime *string `pulumi:"lastModifiedTime"` }
func LookupKeyGroup ¶ added in v0.12.0
func LookupKeyGroup(ctx *pulumi.Context, args *LookupKeyGroupArgs, opts ...pulumi.InvokeOption) (*LookupKeyGroupResult, error)
A key group.
A key group contains a list of public keys that you can use with [CloudFront signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html).
type LookupKeyGroupResultOutput ¶ added in v0.12.0
type LookupKeyGroupResultOutput struct{ *pulumi.OutputState }
func LookupKeyGroupOutput ¶ added in v0.12.0
func LookupKeyGroupOutput(ctx *pulumi.Context, args LookupKeyGroupOutputArgs, opts ...pulumi.InvokeOption) LookupKeyGroupResultOutput
func (LookupKeyGroupResultOutput) ElementType ¶ added in v0.12.0
func (LookupKeyGroupResultOutput) ElementType() reflect.Type
func (LookupKeyGroupResultOutput) Id ¶ added in v0.12.0
func (o LookupKeyGroupResultOutput) Id() pulumi.StringPtrOutput
The identifier for the key group.
func (LookupKeyGroupResultOutput) KeyGroupConfig ¶ added in v0.12.0
func (o LookupKeyGroupResultOutput) KeyGroupConfig() KeyGroupConfigPtrOutput
The key group configuration.
func (LookupKeyGroupResultOutput) LastModifiedTime ¶ added in v0.12.0
func (o LookupKeyGroupResultOutput) LastModifiedTime() pulumi.StringPtrOutput
The date and time when the key group was last modified.
func (LookupKeyGroupResultOutput) ToLookupKeyGroupResultOutput ¶ added in v0.12.0
func (o LookupKeyGroupResultOutput) ToLookupKeyGroupResultOutput() LookupKeyGroupResultOutput
func (LookupKeyGroupResultOutput) ToLookupKeyGroupResultOutputWithContext ¶ added in v0.12.0
func (o LookupKeyGroupResultOutput) ToLookupKeyGroupResultOutputWithContext(ctx context.Context) LookupKeyGroupResultOutput
type LookupKeyValueStoreArgs ¶ added in v0.91.0
type LookupKeyValueStoreArgs struct { // The name of the key value store. Name string `pulumi:"name"` }
type LookupKeyValueStoreOutputArgs ¶ added in v0.91.0
type LookupKeyValueStoreOutputArgs struct { // The name of the key value store. Name pulumi.StringInput `pulumi:"name"` }
func (LookupKeyValueStoreOutputArgs) ElementType ¶ added in v0.91.0
func (LookupKeyValueStoreOutputArgs) ElementType() reflect.Type
type LookupKeyValueStoreResult ¶ added in v0.91.0
type LookupKeyValueStoreResult struct { // The Amazon Resource Name (ARN) of the key value store. Arn *string `pulumi:"arn"` // A comment for the key value store. Comment *string `pulumi:"comment"` // The unique Id for the key value store. Id *string `pulumi:"id"` // The current status of the key value store. For more information, see [Key value store statuses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/kvs-with-functions-create.html#key-value-store-status) in the *.* Status *string `pulumi:"status"` }
func LookupKeyValueStore ¶ added in v0.91.0
func LookupKeyValueStore(ctx *pulumi.Context, args *LookupKeyValueStoreArgs, opts ...pulumi.InvokeOption) (*LookupKeyValueStoreResult, error)
The key value store. Use this to separate data from function code, allowing you to update data without having to publish a new version of a function. The key value store holds keys and their corresponding values.
type LookupKeyValueStoreResultOutput ¶ added in v0.91.0
type LookupKeyValueStoreResultOutput struct{ *pulumi.OutputState }
func LookupKeyValueStoreOutput ¶ added in v0.91.0
func LookupKeyValueStoreOutput(ctx *pulumi.Context, args LookupKeyValueStoreOutputArgs, opts ...pulumi.InvokeOption) LookupKeyValueStoreResultOutput
func (LookupKeyValueStoreResultOutput) Arn ¶ added in v0.91.0
func (o LookupKeyValueStoreResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the key value store.
func (LookupKeyValueStoreResultOutput) Comment ¶ added in v0.91.0
func (o LookupKeyValueStoreResultOutput) Comment() pulumi.StringPtrOutput
A comment for the key value store.
func (LookupKeyValueStoreResultOutput) ElementType ¶ added in v0.91.0
func (LookupKeyValueStoreResultOutput) ElementType() reflect.Type
func (LookupKeyValueStoreResultOutput) Id ¶ added in v0.91.0
func (o LookupKeyValueStoreResultOutput) Id() pulumi.StringPtrOutput
The unique Id for the key value store.
func (LookupKeyValueStoreResultOutput) Status ¶ added in v0.91.0
func (o LookupKeyValueStoreResultOutput) Status() pulumi.StringPtrOutput
The current status of the key value store. For more information, see [Key value store statuses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/kvs-with-functions-create.html#key-value-store-status) in the *.*
func (LookupKeyValueStoreResultOutput) ToLookupKeyValueStoreResultOutput ¶ added in v0.91.0
func (o LookupKeyValueStoreResultOutput) ToLookupKeyValueStoreResultOutput() LookupKeyValueStoreResultOutput
func (LookupKeyValueStoreResultOutput) ToLookupKeyValueStoreResultOutputWithContext ¶ added in v0.91.0
func (o LookupKeyValueStoreResultOutput) ToLookupKeyValueStoreResultOutputWithContext(ctx context.Context) LookupKeyValueStoreResultOutput
type LookupMonitoringSubscriptionArgs ¶ added in v0.38.0
type LookupMonitoringSubscriptionArgs struct { // The ID of the distribution that you are enabling metrics for. DistributionId string `pulumi:"distributionId"` }
type LookupMonitoringSubscriptionOutputArgs ¶ added in v0.38.0
type LookupMonitoringSubscriptionOutputArgs struct { // The ID of the distribution that you are enabling metrics for. DistributionId pulumi.StringInput `pulumi:"distributionId"` }
func (LookupMonitoringSubscriptionOutputArgs) ElementType ¶ added in v0.38.0
func (LookupMonitoringSubscriptionOutputArgs) ElementType() reflect.Type
type LookupMonitoringSubscriptionResult ¶ added in v0.38.0
type LookupMonitoringSubscriptionResult struct { // A subscription configuration for additional CloudWatch metrics. MonitoringSubscription *MonitoringSubscriptionType `pulumi:"monitoringSubscription"` }
func LookupMonitoringSubscription ¶ added in v0.38.0
func LookupMonitoringSubscription(ctx *pulumi.Context, args *LookupMonitoringSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupMonitoringSubscriptionResult, error)
A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
type LookupMonitoringSubscriptionResultOutput ¶ added in v0.38.0
type LookupMonitoringSubscriptionResultOutput struct{ *pulumi.OutputState }
func LookupMonitoringSubscriptionOutput ¶ added in v0.38.0
func LookupMonitoringSubscriptionOutput(ctx *pulumi.Context, args LookupMonitoringSubscriptionOutputArgs, opts ...pulumi.InvokeOption) LookupMonitoringSubscriptionResultOutput
func (LookupMonitoringSubscriptionResultOutput) ElementType ¶ added in v0.38.0
func (LookupMonitoringSubscriptionResultOutput) ElementType() reflect.Type
func (LookupMonitoringSubscriptionResultOutput) MonitoringSubscription ¶ added in v0.38.0
func (o LookupMonitoringSubscriptionResultOutput) MonitoringSubscription() MonitoringSubscriptionTypePtrOutput
A subscription configuration for additional CloudWatch metrics.
func (LookupMonitoringSubscriptionResultOutput) ToLookupMonitoringSubscriptionResultOutput ¶ added in v0.38.0
func (o LookupMonitoringSubscriptionResultOutput) ToLookupMonitoringSubscriptionResultOutput() LookupMonitoringSubscriptionResultOutput
func (LookupMonitoringSubscriptionResultOutput) ToLookupMonitoringSubscriptionResultOutputWithContext ¶ added in v0.38.0
func (o LookupMonitoringSubscriptionResultOutput) ToLookupMonitoringSubscriptionResultOutputWithContext(ctx context.Context) LookupMonitoringSubscriptionResultOutput
type LookupOriginAccessControlArgs ¶ added in v0.27.0
type LookupOriginAccessControlArgs struct { // The unique identifier of the origin access control. Id string `pulumi:"id"` }
type LookupOriginAccessControlOutputArgs ¶ added in v0.27.0
type LookupOriginAccessControlOutputArgs struct { // The unique identifier of the origin access control. Id pulumi.StringInput `pulumi:"id"` }
func (LookupOriginAccessControlOutputArgs) ElementType ¶ added in v0.27.0
func (LookupOriginAccessControlOutputArgs) ElementType() reflect.Type
type LookupOriginAccessControlResult ¶ added in v0.27.0
type LookupOriginAccessControlResult struct { // The unique identifier of the origin access control. Id *string `pulumi:"id"` // The origin access control. OriginAccessControlConfig *OriginAccessControlConfig `pulumi:"originAccessControlConfig"` }
func LookupOriginAccessControl ¶ added in v0.27.0
func LookupOriginAccessControl(ctx *pulumi.Context, args *LookupOriginAccessControlArgs, opts ...pulumi.InvokeOption) (*LookupOriginAccessControlResult, error)
Creates a new origin access control in CloudFront. After you create an origin access control, you can add it to an origin in a CloudFront distribution so that CloudFront sends authenticated (signed) requests to the origin.
This makes it possible to block public access to the origin, allowing viewers (users) to access the origin's content only through CloudFront. For more information about using a CloudFront origin access control, see [Restricting access to an origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*.
type LookupOriginAccessControlResultOutput ¶ added in v0.27.0
type LookupOriginAccessControlResultOutput struct{ *pulumi.OutputState }
func LookupOriginAccessControlOutput ¶ added in v0.27.0
func LookupOriginAccessControlOutput(ctx *pulumi.Context, args LookupOriginAccessControlOutputArgs, opts ...pulumi.InvokeOption) LookupOriginAccessControlResultOutput
func (LookupOriginAccessControlResultOutput) ElementType ¶ added in v0.27.0
func (LookupOriginAccessControlResultOutput) ElementType() reflect.Type
func (LookupOriginAccessControlResultOutput) Id ¶ added in v0.27.0
func (o LookupOriginAccessControlResultOutput) Id() pulumi.StringPtrOutput
The unique identifier of the origin access control.
func (LookupOriginAccessControlResultOutput) OriginAccessControlConfig ¶ added in v0.27.0
func (o LookupOriginAccessControlResultOutput) OriginAccessControlConfig() OriginAccessControlConfigPtrOutput
The origin access control.
func (LookupOriginAccessControlResultOutput) ToLookupOriginAccessControlResultOutput ¶ added in v0.27.0
func (o LookupOriginAccessControlResultOutput) ToLookupOriginAccessControlResultOutput() LookupOriginAccessControlResultOutput
func (LookupOriginAccessControlResultOutput) ToLookupOriginAccessControlResultOutputWithContext ¶ added in v0.27.0
func (o LookupOriginAccessControlResultOutput) ToLookupOriginAccessControlResultOutputWithContext(ctx context.Context) LookupOriginAccessControlResultOutput
type LookupOriginRequestPolicyArgs ¶ added in v0.12.0
type LookupOriginRequestPolicyArgs struct { // The unique identifier for the origin request policy. For example: `befd7079-9bbc-4ebf-8ade-498a3694176c` . Id string `pulumi:"id"` }
type LookupOriginRequestPolicyOutputArgs ¶ added in v0.12.0
type LookupOriginRequestPolicyOutputArgs struct { // The unique identifier for the origin request policy. For example: `befd7079-9bbc-4ebf-8ade-498a3694176c` . Id pulumi.StringInput `pulumi:"id"` }
func (LookupOriginRequestPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupOriginRequestPolicyOutputArgs) ElementType() reflect.Type
type LookupOriginRequestPolicyResult ¶ added in v0.12.0
type LookupOriginRequestPolicyResult struct { // The unique identifier for the origin request policy. For example: `befd7079-9bbc-4ebf-8ade-498a3694176c` . Id *string `pulumi:"id"` // The date and time when the origin request policy was last modified. LastModifiedTime *string `pulumi:"lastModifiedTime"` // The origin request policy configuration. OriginRequestPolicyConfig *OriginRequestPolicyConfig `pulumi:"originRequestPolicyConfig"` }
func LookupOriginRequestPolicy ¶ added in v0.12.0
func LookupOriginRequestPolicy(ctx *pulumi.Context, args *LookupOriginRequestPolicyArgs, opts ...pulumi.InvokeOption) (*LookupOriginRequestPolicyResult, error)
An origin request policy.
When it's attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following: + The request body and the URL path (without the domain name) from the viewer request. + The headers that CloudFront automatically includes in every origin request, including ``Host``, ``User-Agent``, and ``X-Amz-Cf-Id``. + All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront. CloudFront sends a request when it can't find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use ``CachePolicy``.
type LookupOriginRequestPolicyResultOutput ¶ added in v0.12.0
type LookupOriginRequestPolicyResultOutput struct{ *pulumi.OutputState }
func LookupOriginRequestPolicyOutput ¶ added in v0.12.0
func LookupOriginRequestPolicyOutput(ctx *pulumi.Context, args LookupOriginRequestPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupOriginRequestPolicyResultOutput
func (LookupOriginRequestPolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupOriginRequestPolicyResultOutput) ElementType() reflect.Type
func (LookupOriginRequestPolicyResultOutput) Id ¶ added in v0.12.0
func (o LookupOriginRequestPolicyResultOutput) Id() pulumi.StringPtrOutput
The unique identifier for the origin request policy. For example: `befd7079-9bbc-4ebf-8ade-498a3694176c` .
func (LookupOriginRequestPolicyResultOutput) LastModifiedTime ¶ added in v0.12.0
func (o LookupOriginRequestPolicyResultOutput) LastModifiedTime() pulumi.StringPtrOutput
The date and time when the origin request policy was last modified.
func (LookupOriginRequestPolicyResultOutput) OriginRequestPolicyConfig ¶ added in v0.12.0
func (o LookupOriginRequestPolicyResultOutput) OriginRequestPolicyConfig() OriginRequestPolicyConfigPtrOutput
The origin request policy configuration.
func (LookupOriginRequestPolicyResultOutput) ToLookupOriginRequestPolicyResultOutput ¶ added in v0.12.0
func (o LookupOriginRequestPolicyResultOutput) ToLookupOriginRequestPolicyResultOutput() LookupOriginRequestPolicyResultOutput
func (LookupOriginRequestPolicyResultOutput) ToLookupOriginRequestPolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupOriginRequestPolicyResultOutput) ToLookupOriginRequestPolicyResultOutputWithContext(ctx context.Context) LookupOriginRequestPolicyResultOutput
type LookupPublicKeyArgs ¶ added in v0.12.0
type LookupPublicKeyArgs struct { // The identifier of the public key. Id string `pulumi:"id"` }
type LookupPublicKeyOutputArgs ¶ added in v0.12.0
type LookupPublicKeyOutputArgs struct { // The identifier of the public key. Id pulumi.StringInput `pulumi:"id"` }
func (LookupPublicKeyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupPublicKeyOutputArgs) ElementType() reflect.Type
type LookupPublicKeyResult ¶ added in v0.12.0
type LookupPublicKeyResult struct { // The date and time when the public key was uploaded. CreatedTime *string `pulumi:"createdTime"` // The identifier of the public key. Id *string `pulumi:"id"` // Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html). PublicKeyConfig *PublicKeyConfig `pulumi:"publicKeyConfig"` }
func LookupPublicKey ¶ added in v0.12.0
func LookupPublicKey(ctx *pulumi.Context, args *LookupPublicKeyArgs, opts ...pulumi.InvokeOption) (*LookupPublicKeyResult, error)
A public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
type LookupPublicKeyResultOutput ¶ added in v0.12.0
type LookupPublicKeyResultOutput struct{ *pulumi.OutputState }
func LookupPublicKeyOutput ¶ added in v0.12.0
func LookupPublicKeyOutput(ctx *pulumi.Context, args LookupPublicKeyOutputArgs, opts ...pulumi.InvokeOption) LookupPublicKeyResultOutput
func (LookupPublicKeyResultOutput) CreatedTime ¶ added in v0.12.0
func (o LookupPublicKeyResultOutput) CreatedTime() pulumi.StringPtrOutput
The date and time when the public key was uploaded.
func (LookupPublicKeyResultOutput) ElementType ¶ added in v0.12.0
func (LookupPublicKeyResultOutput) ElementType() reflect.Type
func (LookupPublicKeyResultOutput) Id ¶ added in v0.12.0
func (o LookupPublicKeyResultOutput) Id() pulumi.StringPtrOutput
The identifier of the public key.
func (LookupPublicKeyResultOutput) PublicKeyConfig ¶ added in v0.12.0
func (o LookupPublicKeyResultOutput) PublicKeyConfig() PublicKeyConfigPtrOutput
Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
func (LookupPublicKeyResultOutput) ToLookupPublicKeyResultOutput ¶ added in v0.12.0
func (o LookupPublicKeyResultOutput) ToLookupPublicKeyResultOutput() LookupPublicKeyResultOutput
func (LookupPublicKeyResultOutput) ToLookupPublicKeyResultOutputWithContext ¶ added in v0.12.0
func (o LookupPublicKeyResultOutput) ToLookupPublicKeyResultOutputWithContext(ctx context.Context) LookupPublicKeyResultOutput
type LookupRealtimeLogConfigArgs ¶ added in v0.12.0
type LookupRealtimeLogConfigArgs struct { // The Amazon Resource Name (ARN) of the real-time log configuration. For example: `arn:aws:cloudfront::111122223333:realtime-log-config/ExampleNameForRealtimeLogConfig` . Arn string `pulumi:"arn"` }
type LookupRealtimeLogConfigOutputArgs ¶ added in v0.12.0
type LookupRealtimeLogConfigOutputArgs struct { // The Amazon Resource Name (ARN) of the real-time log configuration. For example: `arn:aws:cloudfront::111122223333:realtime-log-config/ExampleNameForRealtimeLogConfig` . Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupRealtimeLogConfigOutputArgs) ElementType ¶ added in v0.12.0
func (LookupRealtimeLogConfigOutputArgs) ElementType() reflect.Type
type LookupRealtimeLogConfigResult ¶ added in v0.12.0
type LookupRealtimeLogConfigResult struct { // The Amazon Resource Name (ARN) of the real-time log configuration. For example: `arn:aws:cloudfront::111122223333:realtime-log-config/ExampleNameForRealtimeLogConfig` . Arn *string `pulumi:"arn"` // Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration. EndPoints []RealtimeLogConfigEndPoint `pulumi:"endPoints"` // A list of fields that are included in each real-time log record. In an API response, the fields are provided in the same order in which they are sent to the Amazon Kinesis data stream. // For more information about fields, see [Real-time log configuration fields](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-fields) in the *Amazon CloudFront Developer Guide*. Fields []string `pulumi:"fields"` // The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100, inclusive. SamplingRate *float64 `pulumi:"samplingRate"` }
func LookupRealtimeLogConfig ¶ added in v0.12.0
func LookupRealtimeLogConfig(ctx *pulumi.Context, args *LookupRealtimeLogConfigArgs, opts ...pulumi.InvokeOption) (*LookupRealtimeLogConfigResult, error)
A real-time log configuration.
type LookupRealtimeLogConfigResultOutput ¶ added in v0.12.0
type LookupRealtimeLogConfigResultOutput struct{ *pulumi.OutputState }
func LookupRealtimeLogConfigOutput ¶ added in v0.12.0
func LookupRealtimeLogConfigOutput(ctx *pulumi.Context, args LookupRealtimeLogConfigOutputArgs, opts ...pulumi.InvokeOption) LookupRealtimeLogConfigResultOutput
func (LookupRealtimeLogConfigResultOutput) Arn ¶ added in v0.12.0
func (o LookupRealtimeLogConfigResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the real-time log configuration. For example: `arn:aws:cloudfront::111122223333:realtime-log-config/ExampleNameForRealtimeLogConfig` .
func (LookupRealtimeLogConfigResultOutput) ElementType ¶ added in v0.12.0
func (LookupRealtimeLogConfigResultOutput) ElementType() reflect.Type
func (LookupRealtimeLogConfigResultOutput) EndPoints ¶ added in v0.12.0
func (o LookupRealtimeLogConfigResultOutput) EndPoints() RealtimeLogConfigEndPointArrayOutput
Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.
func (LookupRealtimeLogConfigResultOutput) Fields ¶ added in v0.12.0
func (o LookupRealtimeLogConfigResultOutput) Fields() pulumi.StringArrayOutput
A list of fields that are included in each real-time log record. In an API response, the fields are provided in the same order in which they are sent to the Amazon Kinesis data stream.
For more information about fields, see [Real-time log configuration fields](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-fields) in the *Amazon CloudFront Developer Guide*.
func (LookupRealtimeLogConfigResultOutput) SamplingRate ¶ added in v0.12.0
func (o LookupRealtimeLogConfigResultOutput) SamplingRate() pulumi.Float64PtrOutput
The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100, inclusive.
func (LookupRealtimeLogConfigResultOutput) ToLookupRealtimeLogConfigResultOutput ¶ added in v0.12.0
func (o LookupRealtimeLogConfigResultOutput) ToLookupRealtimeLogConfigResultOutput() LookupRealtimeLogConfigResultOutput
func (LookupRealtimeLogConfigResultOutput) ToLookupRealtimeLogConfigResultOutputWithContext ¶ added in v0.12.0
func (o LookupRealtimeLogConfigResultOutput) ToLookupRealtimeLogConfigResultOutputWithContext(ctx context.Context) LookupRealtimeLogConfigResultOutput
type LookupResponseHeadersPolicyArgs ¶ added in v0.12.0
type LookupResponseHeadersPolicyArgs struct { // The unique identifier for the response headers policy. For example: `57f99797-3b20-4e1b-a728-27972a74082a` . Id string `pulumi:"id"` }
type LookupResponseHeadersPolicyOutputArgs ¶ added in v0.12.0
type LookupResponseHeadersPolicyOutputArgs struct { // The unique identifier for the response headers policy. For example: `57f99797-3b20-4e1b-a728-27972a74082a` . Id pulumi.StringInput `pulumi:"id"` }
func (LookupResponseHeadersPolicyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupResponseHeadersPolicyOutputArgs) ElementType() reflect.Type
type LookupResponseHeadersPolicyResult ¶ added in v0.12.0
type LookupResponseHeadersPolicyResult struct { // The unique identifier for the response headers policy. For example: `57f99797-3b20-4e1b-a728-27972a74082a` . Id *string `pulumi:"id"` // The date and time when the response headers policy was last modified. LastModifiedTime *string `pulumi:"lastModifiedTime"` // A response headers policy configuration. ResponseHeadersPolicyConfig *ResponseHeadersPolicyConfig `pulumi:"responseHeadersPolicyConfig"` }
func LookupResponseHeadersPolicy ¶ added in v0.12.0
func LookupResponseHeadersPolicy(ctx *pulumi.Context, args *LookupResponseHeadersPolicyArgs, opts ...pulumi.InvokeOption) (*LookupResponseHeadersPolicyResult, error)
A response headers policy.
A response headers policy contains information about a set of HTTP response headers. After you create a response headers policy, you can use its ID to attach it to one or more cache behaviors in a CloudFront distribution. When it's attached to a cache behavior, the response headers policy affects the HTTP headers that CloudFront includes in HTTP responses to requests that match the cache behavior. CloudFront adds or removes response headers according to the configuration of the response headers policy. For more information, see [Adding or removing HTTP headers in CloudFront responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/modifying-response-headers.html) in the *Amazon CloudFront Developer Guide*.
type LookupResponseHeadersPolicyResultOutput ¶ added in v0.12.0
type LookupResponseHeadersPolicyResultOutput struct{ *pulumi.OutputState }
func LookupResponseHeadersPolicyOutput ¶ added in v0.12.0
func LookupResponseHeadersPolicyOutput(ctx *pulumi.Context, args LookupResponseHeadersPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupResponseHeadersPolicyResultOutput
func (LookupResponseHeadersPolicyResultOutput) ElementType ¶ added in v0.12.0
func (LookupResponseHeadersPolicyResultOutput) ElementType() reflect.Type
func (LookupResponseHeadersPolicyResultOutput) Id ¶ added in v0.12.0
func (o LookupResponseHeadersPolicyResultOutput) Id() pulumi.StringPtrOutput
The unique identifier for the response headers policy. For example: `57f99797-3b20-4e1b-a728-27972a74082a` .
func (LookupResponseHeadersPolicyResultOutput) LastModifiedTime ¶ added in v0.12.0
func (o LookupResponseHeadersPolicyResultOutput) LastModifiedTime() pulumi.StringPtrOutput
The date and time when the response headers policy was last modified.
func (LookupResponseHeadersPolicyResultOutput) ResponseHeadersPolicyConfig ¶ added in v0.12.0
func (o LookupResponseHeadersPolicyResultOutput) ResponseHeadersPolicyConfig() ResponseHeadersPolicyConfigPtrOutput
A response headers policy configuration.
func (LookupResponseHeadersPolicyResultOutput) ToLookupResponseHeadersPolicyResultOutput ¶ added in v0.12.0
func (o LookupResponseHeadersPolicyResultOutput) ToLookupResponseHeadersPolicyResultOutput() LookupResponseHeadersPolicyResultOutput
func (LookupResponseHeadersPolicyResultOutput) ToLookupResponseHeadersPolicyResultOutputWithContext ¶ added in v0.12.0
func (o LookupResponseHeadersPolicyResultOutput) ToLookupResponseHeadersPolicyResultOutputWithContext(ctx context.Context) LookupResponseHeadersPolicyResultOutput
type LookupVpcOriginArgs ¶ added in v1.25.0
type LookupVpcOriginArgs struct { // The VPC origin ID. Id string `pulumi:"id"` }
type LookupVpcOriginOutputArgs ¶ added in v1.25.0
type LookupVpcOriginOutputArgs struct { // The VPC origin ID. Id pulumi.StringInput `pulumi:"id"` }
func (LookupVpcOriginOutputArgs) ElementType ¶ added in v1.25.0
func (LookupVpcOriginOutputArgs) ElementType() reflect.Type
type LookupVpcOriginResult ¶ added in v1.25.0
type LookupVpcOriginResult struct { // The VPC origin ARN. Arn *string `pulumi:"arn"` // The VPC origin created time. CreatedTime *string `pulumi:"createdTime"` // The VPC origin ID. Id *string `pulumi:"id"` // The VPC origin last modified time. LastModifiedTime *string `pulumi:"lastModifiedTime"` // The VPC origin status. Status *string `pulumi:"status"` // A complex type that contains zero or more `Tag` elements. Tags []aws.Tag `pulumi:"tags"` // The VPC origin endpoint configuration. VpcOriginEndpointConfig *VpcOriginEndpointConfig `pulumi:"vpcOriginEndpointConfig"` }
func LookupVpcOrigin ¶ added in v1.25.0
func LookupVpcOrigin(ctx *pulumi.Context, args *LookupVpcOriginArgs, opts ...pulumi.InvokeOption) (*LookupVpcOriginResult, error)
Resource Type definition for AWS::CloudFront::VpcOrigin
type LookupVpcOriginResultOutput ¶ added in v1.25.0
type LookupVpcOriginResultOutput struct{ *pulumi.OutputState }
func LookupVpcOriginOutput ¶ added in v1.25.0
func LookupVpcOriginOutput(ctx *pulumi.Context, args LookupVpcOriginOutputArgs, opts ...pulumi.InvokeOption) LookupVpcOriginResultOutput
func (LookupVpcOriginResultOutput) Arn ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) Arn() pulumi.StringPtrOutput
The VPC origin ARN.
func (LookupVpcOriginResultOutput) CreatedTime ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) CreatedTime() pulumi.StringPtrOutput
The VPC origin created time.
func (LookupVpcOriginResultOutput) ElementType ¶ added in v1.25.0
func (LookupVpcOriginResultOutput) ElementType() reflect.Type
func (LookupVpcOriginResultOutput) Id ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) Id() pulumi.StringPtrOutput
The VPC origin ID.
func (LookupVpcOriginResultOutput) LastModifiedTime ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) LastModifiedTime() pulumi.StringPtrOutput
The VPC origin last modified time.
func (LookupVpcOriginResultOutput) Status ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) Status() pulumi.StringPtrOutput
The VPC origin status.
func (LookupVpcOriginResultOutput) Tags ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) Tags() aws.TagArrayOutput
A complex type that contains zero or more `Tag` elements.
func (LookupVpcOriginResultOutput) ToLookupVpcOriginResultOutput ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) ToLookupVpcOriginResultOutput() LookupVpcOriginResultOutput
func (LookupVpcOriginResultOutput) ToLookupVpcOriginResultOutputWithContext ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) ToLookupVpcOriginResultOutputWithContext(ctx context.Context) LookupVpcOriginResultOutput
func (LookupVpcOriginResultOutput) VpcOriginEndpointConfig ¶ added in v1.25.0
func (o LookupVpcOriginResultOutput) VpcOriginEndpointConfig() VpcOriginEndpointConfigPtrOutput
The VPC origin endpoint configuration.
type MonitoringSubscription ¶ added in v0.38.0
type MonitoringSubscription struct { pulumi.CustomResourceState // The ID of the distribution that you are enabling metrics for. DistributionId pulumi.StringOutput `pulumi:"distributionId"` // A subscription configuration for additional CloudWatch metrics. MonitoringSubscription MonitoringSubscriptionTypeOutput `pulumi:"monitoringSubscription"` }
A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
func GetMonitoringSubscription ¶ added in v0.38.0
func GetMonitoringSubscription(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MonitoringSubscriptionState, opts ...pulumi.ResourceOption) (*MonitoringSubscription, error)
GetMonitoringSubscription gets an existing MonitoringSubscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewMonitoringSubscription ¶ added in v0.38.0
func NewMonitoringSubscription(ctx *pulumi.Context, name string, args *MonitoringSubscriptionArgs, opts ...pulumi.ResourceOption) (*MonitoringSubscription, error)
NewMonitoringSubscription registers a new resource with the given unique name, arguments, and options.
func (*MonitoringSubscription) ElementType ¶ added in v0.38.0
func (*MonitoringSubscription) ElementType() reflect.Type
func (*MonitoringSubscription) ToMonitoringSubscriptionOutput ¶ added in v0.38.0
func (i *MonitoringSubscription) ToMonitoringSubscriptionOutput() MonitoringSubscriptionOutput
func (*MonitoringSubscription) ToMonitoringSubscriptionOutputWithContext ¶ added in v0.38.0
func (i *MonitoringSubscription) ToMonitoringSubscriptionOutputWithContext(ctx context.Context) MonitoringSubscriptionOutput
type MonitoringSubscriptionArgs ¶ added in v0.38.0
type MonitoringSubscriptionArgs struct { // The ID of the distribution that you are enabling metrics for. DistributionId pulumi.StringInput // A subscription configuration for additional CloudWatch metrics. MonitoringSubscription MonitoringSubscriptionTypeInput }
The set of arguments for constructing a MonitoringSubscription resource.
func (MonitoringSubscriptionArgs) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionArgs) ElementType() reflect.Type
type MonitoringSubscriptionInput ¶ added in v0.38.0
type MonitoringSubscriptionInput interface { pulumi.Input ToMonitoringSubscriptionOutput() MonitoringSubscriptionOutput ToMonitoringSubscriptionOutputWithContext(ctx context.Context) MonitoringSubscriptionOutput }
type MonitoringSubscriptionOutput ¶ added in v0.38.0
type MonitoringSubscriptionOutput struct{ *pulumi.OutputState }
func (MonitoringSubscriptionOutput) DistributionId ¶ added in v0.38.0
func (o MonitoringSubscriptionOutput) DistributionId() pulumi.StringOutput
The ID of the distribution that you are enabling metrics for.
func (MonitoringSubscriptionOutput) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionOutput) ElementType() reflect.Type
func (MonitoringSubscriptionOutput) MonitoringSubscription ¶ added in v0.38.0
func (o MonitoringSubscriptionOutput) MonitoringSubscription() MonitoringSubscriptionTypeOutput
A subscription configuration for additional CloudWatch metrics.
func (MonitoringSubscriptionOutput) ToMonitoringSubscriptionOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionOutput) ToMonitoringSubscriptionOutput() MonitoringSubscriptionOutput
func (MonitoringSubscriptionOutput) ToMonitoringSubscriptionOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionOutput) ToMonitoringSubscriptionOutputWithContext(ctx context.Context) MonitoringSubscriptionOutput
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfig ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfig struct { // A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. RealtimeMetricsSubscriptionStatus MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus `pulumi:"realtimeMetricsSubscriptionStatus"` }
A subscription configuration for additional CloudWatch metrics.
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs struct { // A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution. RealtimeMetricsSubscriptionStatus MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusInput `pulumi:"realtimeMetricsSubscriptionStatus"` }
A subscription configuration for additional CloudWatch metrics.
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ElementType() reflect.Type
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput ¶ added in v0.38.0
func (i MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputWithContext ¶ added in v0.38.0
func (i MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput ¶ added in v0.38.0
func (i MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext ¶ added in v0.38.0
func (i MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigInput ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigInput interface { pulumi.Input ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputWithContext(context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput }
MonitoringSubscriptionRealtimeMetricsSubscriptionConfigInput is an input type that accepts MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs and MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput values. You can construct a concrete instance of `MonitoringSubscriptionRealtimeMetricsSubscriptionConfigInput` via:
MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs{...}
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput struct{ *pulumi.OutputState }
A subscription configuration for additional CloudWatch metrics.
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ElementType() reflect.Type
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) RealtimeMetricsSubscriptionStatus ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) RealtimeMetricsSubscriptionStatus() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput
A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrInput ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrInput interface { pulumi.Input ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext(context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput }
MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrInput is an input type that accepts MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs, MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtr and MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput values. You can construct a concrete instance of `MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrInput` via:
MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs{...} or: nil
func MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtr ¶ added in v0.38.0
func MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtr(v *MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrInput
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput struct{ *pulumi.OutputState }
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ElementType() reflect.Type
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) RealtimeMetricsSubscriptionStatus ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) RealtimeMetricsSubscriptionStatus() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput
A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus string
A flag that indicates whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput ¶ added in v0.38.0
func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutputWithContext ¶ added in v0.38.0
func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput ¶ added in v0.38.0
func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext ¶ added in v0.38.0
func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringOutput ¶ added in v0.38.0
func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringOutput() pulumi.StringOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringOutputWithContext ¶ added in v0.38.0
func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringPtrOutput ¶ added in v0.38.0
func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringPtrOutputWithContext ¶ added in v0.38.0
func (e MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusInput ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusInput interface { pulumi.Input ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutputWithContext(context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput }
MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusInput is an input type that accepts values of the MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus enum A concrete instance of `MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusInput` can be one of the following:
MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusEnabled MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusDisabled
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput struct{ *pulumi.OutputState }
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringOutput() pulumi.StringOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringPtrOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrInput ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrInput interface { pulumi.Input ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext(context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput }
func MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtr ¶ added in v0.38.0
func MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtr(v string) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrInput
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput ¶ added in v0.38.0
type MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput struct{ *pulumi.OutputState }
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) Elem ¶ added in v0.38.0
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToMonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutputWithContext(ctx context.Context) MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToStringPtrOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringSubscriptionState ¶ added in v0.38.0
type MonitoringSubscriptionState struct { }
func (MonitoringSubscriptionState) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionState) ElementType() reflect.Type
type MonitoringSubscriptionType ¶ added in v0.38.0
type MonitoringSubscriptionType struct { // A subscription configuration for additional CloudWatch metrics. RealtimeMetricsSubscriptionConfig *MonitoringSubscriptionRealtimeMetricsSubscriptionConfig `pulumi:"realtimeMetricsSubscriptionConfig"` }
A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
type MonitoringSubscriptionTypeArgs ¶ added in v0.38.0
type MonitoringSubscriptionTypeArgs struct { // A subscription configuration for additional CloudWatch metrics. RealtimeMetricsSubscriptionConfig MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrInput `pulumi:"realtimeMetricsSubscriptionConfig"` }
A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
func (MonitoringSubscriptionTypeArgs) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionTypeArgs) ElementType() reflect.Type
func (MonitoringSubscriptionTypeArgs) ToMonitoringSubscriptionTypeOutput ¶ added in v0.38.0
func (i MonitoringSubscriptionTypeArgs) ToMonitoringSubscriptionTypeOutput() MonitoringSubscriptionTypeOutput
func (MonitoringSubscriptionTypeArgs) ToMonitoringSubscriptionTypeOutputWithContext ¶ added in v0.38.0
func (i MonitoringSubscriptionTypeArgs) ToMonitoringSubscriptionTypeOutputWithContext(ctx context.Context) MonitoringSubscriptionTypeOutput
type MonitoringSubscriptionTypeInput ¶ added in v0.38.0
type MonitoringSubscriptionTypeInput interface { pulumi.Input ToMonitoringSubscriptionTypeOutput() MonitoringSubscriptionTypeOutput ToMonitoringSubscriptionTypeOutputWithContext(context.Context) MonitoringSubscriptionTypeOutput }
MonitoringSubscriptionTypeInput is an input type that accepts MonitoringSubscriptionTypeArgs and MonitoringSubscriptionTypeOutput values. You can construct a concrete instance of `MonitoringSubscriptionTypeInput` via:
MonitoringSubscriptionTypeArgs{...}
type MonitoringSubscriptionTypeOutput ¶ added in v0.38.0
type MonitoringSubscriptionTypeOutput struct{ *pulumi.OutputState }
A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.
func (MonitoringSubscriptionTypeOutput) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionTypeOutput) ElementType() reflect.Type
func (MonitoringSubscriptionTypeOutput) RealtimeMetricsSubscriptionConfig ¶ added in v0.38.0
func (o MonitoringSubscriptionTypeOutput) RealtimeMetricsSubscriptionConfig() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
A subscription configuration for additional CloudWatch metrics.
func (MonitoringSubscriptionTypeOutput) ToMonitoringSubscriptionTypeOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionTypeOutput) ToMonitoringSubscriptionTypeOutput() MonitoringSubscriptionTypeOutput
func (MonitoringSubscriptionTypeOutput) ToMonitoringSubscriptionTypeOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionTypeOutput) ToMonitoringSubscriptionTypeOutputWithContext(ctx context.Context) MonitoringSubscriptionTypeOutput
type MonitoringSubscriptionTypePtrOutput ¶ added in v0.38.0
type MonitoringSubscriptionTypePtrOutput struct{ *pulumi.OutputState }
func (MonitoringSubscriptionTypePtrOutput) Elem ¶ added in v0.38.0
func (o MonitoringSubscriptionTypePtrOutput) Elem() MonitoringSubscriptionTypeOutput
func (MonitoringSubscriptionTypePtrOutput) ElementType ¶ added in v0.38.0
func (MonitoringSubscriptionTypePtrOutput) ElementType() reflect.Type
func (MonitoringSubscriptionTypePtrOutput) RealtimeMetricsSubscriptionConfig ¶ added in v0.38.0
func (o MonitoringSubscriptionTypePtrOutput) RealtimeMetricsSubscriptionConfig() MonitoringSubscriptionRealtimeMetricsSubscriptionConfigPtrOutput
A subscription configuration for additional CloudWatch metrics.
func (MonitoringSubscriptionTypePtrOutput) ToMonitoringSubscriptionTypePtrOutput ¶ added in v0.38.0
func (o MonitoringSubscriptionTypePtrOutput) ToMonitoringSubscriptionTypePtrOutput() MonitoringSubscriptionTypePtrOutput
func (MonitoringSubscriptionTypePtrOutput) ToMonitoringSubscriptionTypePtrOutputWithContext ¶ added in v0.38.0
func (o MonitoringSubscriptionTypePtrOutput) ToMonitoringSubscriptionTypePtrOutputWithContext(ctx context.Context) MonitoringSubscriptionTypePtrOutput
type OriginAccessControl ¶ added in v0.27.0
type OriginAccessControl struct { pulumi.CustomResourceState // The unique identifier of the origin access control. AwsId pulumi.StringOutput `pulumi:"awsId"` // The origin access control. OriginAccessControlConfig OriginAccessControlConfigOutput `pulumi:"originAccessControlConfig"` }
Creates a new origin access control in CloudFront. After you create an origin access control, you can add it to an origin in a CloudFront distribution so that CloudFront sends authenticated (signed) requests to the origin.
This makes it possible to block public access to the origin, allowing viewers (users) to access the origin's content only through CloudFront. For more information about using a CloudFront origin access control, see [Restricting access to an origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*.
func GetOriginAccessControl ¶ added in v0.27.0
func GetOriginAccessControl(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OriginAccessControlState, opts ...pulumi.ResourceOption) (*OriginAccessControl, error)
GetOriginAccessControl gets an existing OriginAccessControl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOriginAccessControl ¶ added in v0.27.0
func NewOriginAccessControl(ctx *pulumi.Context, name string, args *OriginAccessControlArgs, opts ...pulumi.ResourceOption) (*OriginAccessControl, error)
NewOriginAccessControl registers a new resource with the given unique name, arguments, and options.
func (*OriginAccessControl) ElementType ¶ added in v0.27.0
func (*OriginAccessControl) ElementType() reflect.Type
func (*OriginAccessControl) ToOriginAccessControlOutput ¶ added in v0.27.0
func (i *OriginAccessControl) ToOriginAccessControlOutput() OriginAccessControlOutput
func (*OriginAccessControl) ToOriginAccessControlOutputWithContext ¶ added in v0.27.0
func (i *OriginAccessControl) ToOriginAccessControlOutputWithContext(ctx context.Context) OriginAccessControlOutput
type OriginAccessControlArgs ¶ added in v0.27.0
type OriginAccessControlArgs struct { // The origin access control. OriginAccessControlConfig OriginAccessControlConfigInput }
The set of arguments for constructing a OriginAccessControl resource.
func (OriginAccessControlArgs) ElementType ¶ added in v0.27.0
func (OriginAccessControlArgs) ElementType() reflect.Type
type OriginAccessControlConfig ¶ added in v0.27.0
type OriginAccessControlConfig struct { // A description of the origin access control. Description *string `pulumi:"description"` // A name to identify the origin access control. You can specify up to 64 characters. Name string `pulumi:"name"` // The type of origin that this origin access control is for. OriginAccessControlOriginType string `pulumi:"originAccessControlOriginType"` // Specifies which requests CloudFront signs (adds authentication information to). Specify “always“ for the most common use case. For more information, see [origin access control advanced settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html#oac-advanced-settings) in the *Amazon CloudFront Developer Guide*. // This field can have one of the following values: // + “always“ – CloudFront signs all origin requests, overwriting the “Authorization“ header from the viewer request if one exists. // + “never“ – CloudFront doesn't sign any origin requests. This value turns off origin access control for all origins in all distributions that use this origin access control. // + “no-override“ – If the viewer request doesn't contain the “Authorization“ header, then CloudFront signs the origin request. If the viewer request contains the “Authorization“ header, then CloudFront doesn't sign the origin request and instead passes along the “Authorization“ header from the viewer request. *WARNING: To pass along the Authorization header from the viewer request, you must add the Authorization header to a cache policy for all cache behaviors that use origins associated with this origin access control.* SigningBehavior string `pulumi:"signingBehavior"` // The signing protocol of the origin access control, which determines how CloudFront signs (authenticates) requests. The only valid value is “sigv4“. SigningProtocol string `pulumi:"signingProtocol"` }
Creates a new origin access control in CloudFront. After you create an origin access control, you can add it to an origin in a CloudFront distribution so that CloudFront sends authenticated (signed) requests to the origin.
This makes it possible to block public access to the origin, allowing viewers (users) to access the origin's content only through CloudFront. For more information about using a CloudFront origin access control, see [Restricting access to an origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*.
type OriginAccessControlConfigArgs ¶ added in v0.27.0
type OriginAccessControlConfigArgs struct { // A description of the origin access control. Description pulumi.StringPtrInput `pulumi:"description"` // A name to identify the origin access control. You can specify up to 64 characters. Name pulumi.StringInput `pulumi:"name"` // The type of origin that this origin access control is for. OriginAccessControlOriginType pulumi.StringInput `pulumi:"originAccessControlOriginType"` // Specifies which requests CloudFront signs (adds authentication information to). Specify “always“ for the most common use case. For more information, see [origin access control advanced settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html#oac-advanced-settings) in the *Amazon CloudFront Developer Guide*. // This field can have one of the following values: // + “always“ – CloudFront signs all origin requests, overwriting the “Authorization“ header from the viewer request if one exists. // + “never“ – CloudFront doesn't sign any origin requests. This value turns off origin access control for all origins in all distributions that use this origin access control. // + “no-override“ – If the viewer request doesn't contain the “Authorization“ header, then CloudFront signs the origin request. If the viewer request contains the “Authorization“ header, then CloudFront doesn't sign the origin request and instead passes along the “Authorization“ header from the viewer request. *WARNING: To pass along the Authorization header from the viewer request, you must add the Authorization header to a cache policy for all cache behaviors that use origins associated with this origin access control.* SigningBehavior pulumi.StringInput `pulumi:"signingBehavior"` // The signing protocol of the origin access control, which determines how CloudFront signs (authenticates) requests. The only valid value is “sigv4“. SigningProtocol pulumi.StringInput `pulumi:"signingProtocol"` }
Creates a new origin access control in CloudFront. After you create an origin access control, you can add it to an origin in a CloudFront distribution so that CloudFront sends authenticated (signed) requests to the origin.
This makes it possible to block public access to the origin, allowing viewers (users) to access the origin's content only through CloudFront. For more information about using a CloudFront origin access control, see [Restricting access to an origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*.
func (OriginAccessControlConfigArgs) ElementType ¶ added in v0.27.0
func (OriginAccessControlConfigArgs) ElementType() reflect.Type
func (OriginAccessControlConfigArgs) ToOriginAccessControlConfigOutput ¶ added in v0.27.0
func (i OriginAccessControlConfigArgs) ToOriginAccessControlConfigOutput() OriginAccessControlConfigOutput
func (OriginAccessControlConfigArgs) ToOriginAccessControlConfigOutputWithContext ¶ added in v0.27.0
func (i OriginAccessControlConfigArgs) ToOriginAccessControlConfigOutputWithContext(ctx context.Context) OriginAccessControlConfigOutput
type OriginAccessControlConfigInput ¶ added in v0.27.0
type OriginAccessControlConfigInput interface { pulumi.Input ToOriginAccessControlConfigOutput() OriginAccessControlConfigOutput ToOriginAccessControlConfigOutputWithContext(context.Context) OriginAccessControlConfigOutput }
OriginAccessControlConfigInput is an input type that accepts OriginAccessControlConfigArgs and OriginAccessControlConfigOutput values. You can construct a concrete instance of `OriginAccessControlConfigInput` via:
OriginAccessControlConfigArgs{...}
type OriginAccessControlConfigOutput ¶ added in v0.27.0
type OriginAccessControlConfigOutput struct{ *pulumi.OutputState }
Creates a new origin access control in CloudFront. After you create an origin access control, you can add it to an origin in a CloudFront distribution so that CloudFront sends authenticated (signed) requests to the origin.
This makes it possible to block public access to the origin, allowing viewers (users) to access the origin's content only through CloudFront. For more information about using a CloudFront origin access control, see [Restricting access to an origin](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-origin.html) in the *Amazon CloudFront Developer Guide*.
func (OriginAccessControlConfigOutput) Description ¶ added in v0.27.0
func (o OriginAccessControlConfigOutput) Description() pulumi.StringPtrOutput
A description of the origin access control.
func (OriginAccessControlConfigOutput) ElementType ¶ added in v0.27.0
func (OriginAccessControlConfigOutput) ElementType() reflect.Type
func (OriginAccessControlConfigOutput) Name ¶ added in v0.27.0
func (o OriginAccessControlConfigOutput) Name() pulumi.StringOutput
A name to identify the origin access control. You can specify up to 64 characters.
func (OriginAccessControlConfigOutput) OriginAccessControlOriginType ¶ added in v0.27.0
func (o OriginAccessControlConfigOutput) OriginAccessControlOriginType() pulumi.StringOutput
The type of origin that this origin access control is for.
func (OriginAccessControlConfigOutput) SigningBehavior ¶ added in v0.27.0
func (o OriginAccessControlConfigOutput) SigningBehavior() pulumi.StringOutput
Specifies which requests CloudFront signs (adds authentication information to). Specify “always“ for the most common use case. For more information, see [origin access control advanced settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html#oac-advanced-settings) in the *Amazon CloudFront Developer Guide*.
This field can have one of the following values: + ``always`` – CloudFront signs all origin requests, overwriting the ``Authorization`` header from the viewer request if one exists. + ``never`` – CloudFront doesn't sign any origin requests. This value turns off origin access control for all origins in all distributions that use this origin access control. + ``no-override`` – If the viewer request doesn't contain the ``Authorization`` header, then CloudFront signs the origin request. If the viewer request contains the ``Authorization`` header, then CloudFront doesn't sign the origin request and instead passes along the ``Authorization`` header from the viewer request. *WARNING: To pass along the Authorization header from the viewer request, you must add the Authorization header to a cache policy for all cache behaviors that use origins associated with this origin access control.*
func (OriginAccessControlConfigOutput) SigningProtocol ¶ added in v0.27.0
func (o OriginAccessControlConfigOutput) SigningProtocol() pulumi.StringOutput
The signing protocol of the origin access control, which determines how CloudFront signs (authenticates) requests. The only valid value is “sigv4“.
func (OriginAccessControlConfigOutput) ToOriginAccessControlConfigOutput ¶ added in v0.27.0
func (o OriginAccessControlConfigOutput) ToOriginAccessControlConfigOutput() OriginAccessControlConfigOutput
func (OriginAccessControlConfigOutput) ToOriginAccessControlConfigOutputWithContext ¶ added in v0.27.0
func (o OriginAccessControlConfigOutput) ToOriginAccessControlConfigOutputWithContext(ctx context.Context) OriginAccessControlConfigOutput
type OriginAccessControlConfigPtrOutput ¶ added in v0.27.0
type OriginAccessControlConfigPtrOutput struct{ *pulumi.OutputState }
func (OriginAccessControlConfigPtrOutput) Description ¶ added in v0.27.0
func (o OriginAccessControlConfigPtrOutput) Description() pulumi.StringPtrOutput
A description of the origin access control.
func (OriginAccessControlConfigPtrOutput) Elem ¶ added in v0.27.0
func (o OriginAccessControlConfigPtrOutput) Elem() OriginAccessControlConfigOutput
func (OriginAccessControlConfigPtrOutput) ElementType ¶ added in v0.27.0
func (OriginAccessControlConfigPtrOutput) ElementType() reflect.Type
func (OriginAccessControlConfigPtrOutput) Name ¶ added in v0.27.0
func (o OriginAccessControlConfigPtrOutput) Name() pulumi.StringPtrOutput
A name to identify the origin access control. You can specify up to 64 characters.
func (OriginAccessControlConfigPtrOutput) OriginAccessControlOriginType ¶ added in v0.27.0
func (o OriginAccessControlConfigPtrOutput) OriginAccessControlOriginType() pulumi.StringPtrOutput
The type of origin that this origin access control is for.
func (OriginAccessControlConfigPtrOutput) SigningBehavior ¶ added in v0.27.0
func (o OriginAccessControlConfigPtrOutput) SigningBehavior() pulumi.StringPtrOutput
Specifies which requests CloudFront signs (adds authentication information to). Specify “always“ for the most common use case. For more information, see [origin access control advanced settings](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/private-content-restricting-access-to-s3.html#oac-advanced-settings) in the *Amazon CloudFront Developer Guide*.
This field can have one of the following values: + ``always`` – CloudFront signs all origin requests, overwriting the ``Authorization`` header from the viewer request if one exists. + ``never`` – CloudFront doesn't sign any origin requests. This value turns off origin access control for all origins in all distributions that use this origin access control. + ``no-override`` – If the viewer request doesn't contain the ``Authorization`` header, then CloudFront signs the origin request. If the viewer request contains the ``Authorization`` header, then CloudFront doesn't sign the origin request and instead passes along the ``Authorization`` header from the viewer request. *WARNING: To pass along the Authorization header from the viewer request, you must add the Authorization header to a cache policy for all cache behaviors that use origins associated with this origin access control.*
func (OriginAccessControlConfigPtrOutput) SigningProtocol ¶ added in v0.27.0
func (o OriginAccessControlConfigPtrOutput) SigningProtocol() pulumi.StringPtrOutput
The signing protocol of the origin access control, which determines how CloudFront signs (authenticates) requests. The only valid value is “sigv4“.
func (OriginAccessControlConfigPtrOutput) ToOriginAccessControlConfigPtrOutput ¶ added in v0.27.0
func (o OriginAccessControlConfigPtrOutput) ToOriginAccessControlConfigPtrOutput() OriginAccessControlConfigPtrOutput
func (OriginAccessControlConfigPtrOutput) ToOriginAccessControlConfigPtrOutputWithContext ¶ added in v0.27.0
func (o OriginAccessControlConfigPtrOutput) ToOriginAccessControlConfigPtrOutputWithContext(ctx context.Context) OriginAccessControlConfigPtrOutput
type OriginAccessControlInput ¶ added in v0.27.0
type OriginAccessControlInput interface { pulumi.Input ToOriginAccessControlOutput() OriginAccessControlOutput ToOriginAccessControlOutputWithContext(ctx context.Context) OriginAccessControlOutput }
type OriginAccessControlOutput ¶ added in v0.27.0
type OriginAccessControlOutput struct{ *pulumi.OutputState }
func (OriginAccessControlOutput) AwsId ¶ added in v0.99.0
func (o OriginAccessControlOutput) AwsId() pulumi.StringOutput
The unique identifier of the origin access control.
func (OriginAccessControlOutput) ElementType ¶ added in v0.27.0
func (OriginAccessControlOutput) ElementType() reflect.Type
func (OriginAccessControlOutput) OriginAccessControlConfig ¶ added in v0.27.0
func (o OriginAccessControlOutput) OriginAccessControlConfig() OriginAccessControlConfigOutput
The origin access control.
func (OriginAccessControlOutput) ToOriginAccessControlOutput ¶ added in v0.27.0
func (o OriginAccessControlOutput) ToOriginAccessControlOutput() OriginAccessControlOutput
func (OriginAccessControlOutput) ToOriginAccessControlOutputWithContext ¶ added in v0.27.0
func (o OriginAccessControlOutput) ToOriginAccessControlOutputWithContext(ctx context.Context) OriginAccessControlOutput
type OriginAccessControlState ¶ added in v0.27.0
type OriginAccessControlState struct { }
func (OriginAccessControlState) ElementType ¶ added in v0.27.0
func (OriginAccessControlState) ElementType() reflect.Type
type OriginRequestPolicy ¶
type OriginRequestPolicy struct { pulumi.CustomResourceState // The unique identifier for the origin request policy. For example: `befd7079-9bbc-4ebf-8ade-498a3694176c` . AwsId pulumi.StringOutput `pulumi:"awsId"` // The date and time when the origin request policy was last modified. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // The origin request policy configuration. OriginRequestPolicyConfig OriginRequestPolicyConfigOutput `pulumi:"originRequestPolicyConfig"` }
An origin request policy.
When it's attached to a cache behavior, the origin request policy determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following: + The request body and the URL path (without the domain name) from the viewer request. + The headers that CloudFront automatically includes in every origin request, including ``Host``, ``User-Agent``, and ``X-Amz-Cf-Id``. + All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront. CloudFront sends a request when it can't find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use ``CachePolicy``.
func GetOriginRequestPolicy ¶
func GetOriginRequestPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *OriginRequestPolicyState, opts ...pulumi.ResourceOption) (*OriginRequestPolicy, error)
GetOriginRequestPolicy gets an existing OriginRequestPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewOriginRequestPolicy ¶
func NewOriginRequestPolicy(ctx *pulumi.Context, name string, args *OriginRequestPolicyArgs, opts ...pulumi.ResourceOption) (*OriginRequestPolicy, error)
NewOriginRequestPolicy registers a new resource with the given unique name, arguments, and options.
func (*OriginRequestPolicy) ElementType ¶
func (*OriginRequestPolicy) ElementType() reflect.Type
func (*OriginRequestPolicy) ToOriginRequestPolicyOutput ¶
func (i *OriginRequestPolicy) ToOriginRequestPolicyOutput() OriginRequestPolicyOutput
func (*OriginRequestPolicy) ToOriginRequestPolicyOutputWithContext ¶
func (i *OriginRequestPolicy) ToOriginRequestPolicyOutputWithContext(ctx context.Context) OriginRequestPolicyOutput
type OriginRequestPolicyArgs ¶
type OriginRequestPolicyArgs struct { // The origin request policy configuration. OriginRequestPolicyConfig OriginRequestPolicyConfigInput }
The set of arguments for constructing a OriginRequestPolicy resource.
func (OriginRequestPolicyArgs) ElementType ¶
func (OriginRequestPolicyArgs) ElementType() reflect.Type
type OriginRequestPolicyConfig ¶ added in v0.2.0
type OriginRequestPolicyConfig struct { // A comment to describe the origin request policy. The comment cannot be longer than 128 characters. Comment *string `pulumi:"comment"` // The cookies from viewer requests to include in origin requests. CookiesConfig OriginRequestPolicyCookiesConfig `pulumi:"cookiesConfig"` // The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront. HeadersConfig OriginRequestPolicyHeadersConfig `pulumi:"headersConfig"` // A unique name to identify the origin request policy. Name string `pulumi:"name"` // The URL query strings from viewer requests to include in origin requests. QueryStringsConfig OriginRequestPolicyQueryStringsConfig `pulumi:"queryStringsConfig"` }
An origin request policy configuration.
This configuration determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following: + The request body and the URL path (without the domain name) from the viewer request. + The headers that CloudFront automatically includes in every origin request, including ``Host``, ``User-Agent``, and ``X-Amz-Cf-Id``. + All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront. CloudFront sends a request when it can't find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use ``CachePolicy``.
type OriginRequestPolicyConfigArgs ¶ added in v0.2.0
type OriginRequestPolicyConfigArgs struct { // A comment to describe the origin request policy. The comment cannot be longer than 128 characters. Comment pulumi.StringPtrInput `pulumi:"comment"` // The cookies from viewer requests to include in origin requests. CookiesConfig OriginRequestPolicyCookiesConfigInput `pulumi:"cookiesConfig"` // The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront. HeadersConfig OriginRequestPolicyHeadersConfigInput `pulumi:"headersConfig"` // A unique name to identify the origin request policy. Name pulumi.StringInput `pulumi:"name"` // The URL query strings from viewer requests to include in origin requests. QueryStringsConfig OriginRequestPolicyQueryStringsConfigInput `pulumi:"queryStringsConfig"` }
An origin request policy configuration.
This configuration determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following: + The request body and the URL path (without the domain name) from the viewer request. + The headers that CloudFront automatically includes in every origin request, including ``Host``, ``User-Agent``, and ``X-Amz-Cf-Id``. + All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront. CloudFront sends a request when it can't find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use ``CachePolicy``.
func (OriginRequestPolicyConfigArgs) ElementType ¶ added in v0.2.0
func (OriginRequestPolicyConfigArgs) ElementType() reflect.Type
func (OriginRequestPolicyConfigArgs) ToOriginRequestPolicyConfigOutput ¶ added in v0.2.0
func (i OriginRequestPolicyConfigArgs) ToOriginRequestPolicyConfigOutput() OriginRequestPolicyConfigOutput
func (OriginRequestPolicyConfigArgs) ToOriginRequestPolicyConfigOutputWithContext ¶ added in v0.2.0
func (i OriginRequestPolicyConfigArgs) ToOriginRequestPolicyConfigOutputWithContext(ctx context.Context) OriginRequestPolicyConfigOutput
type OriginRequestPolicyConfigInput ¶ added in v0.2.0
type OriginRequestPolicyConfigInput interface { pulumi.Input ToOriginRequestPolicyConfigOutput() OriginRequestPolicyConfigOutput ToOriginRequestPolicyConfigOutputWithContext(context.Context) OriginRequestPolicyConfigOutput }
OriginRequestPolicyConfigInput is an input type that accepts OriginRequestPolicyConfigArgs and OriginRequestPolicyConfigOutput values. You can construct a concrete instance of `OriginRequestPolicyConfigInput` via:
OriginRequestPolicyConfigArgs{...}
type OriginRequestPolicyConfigOutput ¶ added in v0.2.0
type OriginRequestPolicyConfigOutput struct{ *pulumi.OutputState }
An origin request policy configuration.
This configuration determines the values that CloudFront includes in requests that it sends to the origin. Each request that CloudFront sends to the origin includes the following: + The request body and the URL path (without the domain name) from the viewer request. + The headers that CloudFront automatically includes in every origin request, including ``Host``, ``User-Agent``, and ``X-Amz-Cf-Id``. + All HTTP headers, cookies, and URL query strings that are specified in the cache policy or the origin request policy. These can include items from the viewer request and, in the case of headers, additional ones that are added by CloudFront. CloudFront sends a request when it can't find an object in its cache that matches the request. If you want to send values to the origin and also include them in the cache key, use ``CachePolicy``.
func (OriginRequestPolicyConfigOutput) Comment ¶ added in v0.2.0
func (o OriginRequestPolicyConfigOutput) Comment() pulumi.StringPtrOutput
A comment to describe the origin request policy. The comment cannot be longer than 128 characters.
func (OriginRequestPolicyConfigOutput) CookiesConfig ¶ added in v0.2.0
func (o OriginRequestPolicyConfigOutput) CookiesConfig() OriginRequestPolicyCookiesConfigOutput
The cookies from viewer requests to include in origin requests.
func (OriginRequestPolicyConfigOutput) ElementType ¶ added in v0.2.0
func (OriginRequestPolicyConfigOutput) ElementType() reflect.Type
func (OriginRequestPolicyConfigOutput) HeadersConfig ¶ added in v0.2.0
func (o OriginRequestPolicyConfigOutput) HeadersConfig() OriginRequestPolicyHeadersConfigOutput
The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
func (OriginRequestPolicyConfigOutput) Name ¶ added in v0.2.0
func (o OriginRequestPolicyConfigOutput) Name() pulumi.StringOutput
A unique name to identify the origin request policy.
func (OriginRequestPolicyConfigOutput) QueryStringsConfig ¶ added in v0.2.0
func (o OriginRequestPolicyConfigOutput) QueryStringsConfig() OriginRequestPolicyQueryStringsConfigOutput
The URL query strings from viewer requests to include in origin requests.
func (OriginRequestPolicyConfigOutput) ToOriginRequestPolicyConfigOutput ¶ added in v0.2.0
func (o OriginRequestPolicyConfigOutput) ToOriginRequestPolicyConfigOutput() OriginRequestPolicyConfigOutput
func (OriginRequestPolicyConfigOutput) ToOriginRequestPolicyConfigOutputWithContext ¶ added in v0.2.0
func (o OriginRequestPolicyConfigOutput) ToOriginRequestPolicyConfigOutputWithContext(ctx context.Context) OriginRequestPolicyConfigOutput
type OriginRequestPolicyConfigPtrOutput ¶ added in v0.2.0
type OriginRequestPolicyConfigPtrOutput struct{ *pulumi.OutputState }
func (OriginRequestPolicyConfigPtrOutput) Comment ¶ added in v0.2.0
func (o OriginRequestPolicyConfigPtrOutput) Comment() pulumi.StringPtrOutput
A comment to describe the origin request policy. The comment cannot be longer than 128 characters.
func (OriginRequestPolicyConfigPtrOutput) CookiesConfig ¶ added in v0.2.0
func (o OriginRequestPolicyConfigPtrOutput) CookiesConfig() OriginRequestPolicyCookiesConfigPtrOutput
The cookies from viewer requests to include in origin requests.
func (OriginRequestPolicyConfigPtrOutput) Elem ¶ added in v0.2.0
func (o OriginRequestPolicyConfigPtrOutput) Elem() OriginRequestPolicyConfigOutput
func (OriginRequestPolicyConfigPtrOutput) ElementType ¶ added in v0.2.0
func (OriginRequestPolicyConfigPtrOutput) ElementType() reflect.Type
func (OriginRequestPolicyConfigPtrOutput) HeadersConfig ¶ added in v0.2.0
func (o OriginRequestPolicyConfigPtrOutput) HeadersConfig() OriginRequestPolicyHeadersConfigPtrOutput
The HTTP headers to include in origin requests. These can include headers from viewer requests and additional headers added by CloudFront.
func (OriginRequestPolicyConfigPtrOutput) Name ¶ added in v0.2.0
func (o OriginRequestPolicyConfigPtrOutput) Name() pulumi.StringPtrOutput
A unique name to identify the origin request policy.
func (OriginRequestPolicyConfigPtrOutput) QueryStringsConfig ¶ added in v0.2.0
func (o OriginRequestPolicyConfigPtrOutput) QueryStringsConfig() OriginRequestPolicyQueryStringsConfigPtrOutput
The URL query strings from viewer requests to include in origin requests.
func (OriginRequestPolicyConfigPtrOutput) ToOriginRequestPolicyConfigPtrOutput ¶ added in v0.2.0
func (o OriginRequestPolicyConfigPtrOutput) ToOriginRequestPolicyConfigPtrOutput() OriginRequestPolicyConfigPtrOutput
func (OriginRequestPolicyConfigPtrOutput) ToOriginRequestPolicyConfigPtrOutputWithContext ¶ added in v0.2.0
func (o OriginRequestPolicyConfigPtrOutput) ToOriginRequestPolicyConfigPtrOutputWithContext(ctx context.Context) OriginRequestPolicyConfigPtrOutput
type OriginRequestPolicyCookiesConfig ¶
type OriginRequestPolicyCookiesConfig struct { // Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No cookies in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any cookies that are listed in a “CachePolicy“ *are* included in origin requests. // + “whitelist“ – Only the cookies in viewer requests that are listed in the “CookieNames“ type are included in requests that CloudFront sends to the origin. // + “all“ – All cookies in viewer requests are included in requests that CloudFront sends to the origin. // + “allExcept“ – All cookies in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “CookieNames“ type, which are not included. CookieBehavior string `pulumi:"cookieBehavior"` // Contains a list of cookie names. Cookies []string `pulumi:"cookies"` }
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin.
type OriginRequestPolicyCookiesConfigArgs ¶
type OriginRequestPolicyCookiesConfigArgs struct { // Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No cookies in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any cookies that are listed in a “CachePolicy“ *are* included in origin requests. // + “whitelist“ – Only the cookies in viewer requests that are listed in the “CookieNames“ type are included in requests that CloudFront sends to the origin. // + “all“ – All cookies in viewer requests are included in requests that CloudFront sends to the origin. // + “allExcept“ – All cookies in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “CookieNames“ type, which are not included. CookieBehavior pulumi.StringInput `pulumi:"cookieBehavior"` // Contains a list of cookie names. Cookies pulumi.StringArrayInput `pulumi:"cookies"` }
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin.
func (OriginRequestPolicyCookiesConfigArgs) ElementType ¶
func (OriginRequestPolicyCookiesConfigArgs) ElementType() reflect.Type
func (OriginRequestPolicyCookiesConfigArgs) ToOriginRequestPolicyCookiesConfigOutput ¶
func (i OriginRequestPolicyCookiesConfigArgs) ToOriginRequestPolicyCookiesConfigOutput() OriginRequestPolicyCookiesConfigOutput
func (OriginRequestPolicyCookiesConfigArgs) ToOriginRequestPolicyCookiesConfigOutputWithContext ¶
func (i OriginRequestPolicyCookiesConfigArgs) ToOriginRequestPolicyCookiesConfigOutputWithContext(ctx context.Context) OriginRequestPolicyCookiesConfigOutput
type OriginRequestPolicyCookiesConfigInput ¶
type OriginRequestPolicyCookiesConfigInput interface { pulumi.Input ToOriginRequestPolicyCookiesConfigOutput() OriginRequestPolicyCookiesConfigOutput ToOriginRequestPolicyCookiesConfigOutputWithContext(context.Context) OriginRequestPolicyCookiesConfigOutput }
OriginRequestPolicyCookiesConfigInput is an input type that accepts OriginRequestPolicyCookiesConfigArgs and OriginRequestPolicyCookiesConfigOutput values. You can construct a concrete instance of `OriginRequestPolicyCookiesConfigInput` via:
OriginRequestPolicyCookiesConfigArgs{...}
type OriginRequestPolicyCookiesConfigOutput ¶
type OriginRequestPolicyCookiesConfigOutput struct{ *pulumi.OutputState }
An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in requests that CloudFront sends to the origin.
func (OriginRequestPolicyCookiesConfigOutput) CookieBehavior ¶
func (o OriginRequestPolicyCookiesConfigOutput) CookieBehavior() pulumi.StringOutput
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No cookies in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any cookies that are listed in a “CachePolicy“ *are* included in origin requests.
- “whitelist“ – Only the cookies in viewer requests that are listed in the “CookieNames“ type are included in requests that CloudFront sends to the origin.
- “all“ – All cookies in viewer requests are included in requests that CloudFront sends to the origin.
- “allExcept“ – All cookies in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “CookieNames“ type, which are not included.
func (OriginRequestPolicyCookiesConfigOutput) Cookies ¶
func (o OriginRequestPolicyCookiesConfigOutput) Cookies() pulumi.StringArrayOutput
Contains a list of cookie names.
func (OriginRequestPolicyCookiesConfigOutput) ElementType ¶
func (OriginRequestPolicyCookiesConfigOutput) ElementType() reflect.Type
func (OriginRequestPolicyCookiesConfigOutput) ToOriginRequestPolicyCookiesConfigOutput ¶
func (o OriginRequestPolicyCookiesConfigOutput) ToOriginRequestPolicyCookiesConfigOutput() OriginRequestPolicyCookiesConfigOutput
func (OriginRequestPolicyCookiesConfigOutput) ToOriginRequestPolicyCookiesConfigOutputWithContext ¶
func (o OriginRequestPolicyCookiesConfigOutput) ToOriginRequestPolicyCookiesConfigOutputWithContext(ctx context.Context) OriginRequestPolicyCookiesConfigOutput
type OriginRequestPolicyCookiesConfigPtrOutput ¶
type OriginRequestPolicyCookiesConfigPtrOutput struct{ *pulumi.OutputState }
func (OriginRequestPolicyCookiesConfigPtrOutput) CookieBehavior ¶
func (o OriginRequestPolicyCookiesConfigPtrOutput) CookieBehavior() pulumi.StringPtrOutput
Determines whether cookies in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No cookies in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any cookies that are listed in a “CachePolicy“ *are* included in origin requests.
- “whitelist“ – Only the cookies in viewer requests that are listed in the “CookieNames“ type are included in requests that CloudFront sends to the origin.
- “all“ – All cookies in viewer requests are included in requests that CloudFront sends to the origin.
- “allExcept“ – All cookies in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “CookieNames“ type, which are not included.
func (OriginRequestPolicyCookiesConfigPtrOutput) Cookies ¶
func (o OriginRequestPolicyCookiesConfigPtrOutput) Cookies() pulumi.StringArrayOutput
Contains a list of cookie names.
func (OriginRequestPolicyCookiesConfigPtrOutput) ElementType ¶
func (OriginRequestPolicyCookiesConfigPtrOutput) ElementType() reflect.Type
func (OriginRequestPolicyCookiesConfigPtrOutput) ToOriginRequestPolicyCookiesConfigPtrOutput ¶
func (o OriginRequestPolicyCookiesConfigPtrOutput) ToOriginRequestPolicyCookiesConfigPtrOutput() OriginRequestPolicyCookiesConfigPtrOutput
func (OriginRequestPolicyCookiesConfigPtrOutput) ToOriginRequestPolicyCookiesConfigPtrOutputWithContext ¶
func (o OriginRequestPolicyCookiesConfigPtrOutput) ToOriginRequestPolicyCookiesConfigPtrOutputWithContext(ctx context.Context) OriginRequestPolicyCookiesConfigPtrOutput
type OriginRequestPolicyHeadersConfig ¶
type OriginRequestPolicyHeadersConfig struct { // Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any headers that are listed in a “CachePolicy“ *are* included in origin requests. // + “whitelist“ – Only the HTTP headers that are listed in the “Headers“ type are included in requests that CloudFront sends to the origin. // + “allViewer“ – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. // + “allViewerAndWhitelistCloudFront“ – All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the “Headers“ type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront. // + “allExcept“ – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “Headers“ type, which are not included. HeaderBehavior string `pulumi:"headerBehavior"` // Contains a list of HTTP header names. Headers []string `pulumi:"headers"` }
An object that determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin.
type OriginRequestPolicyHeadersConfigArgs ¶
type OriginRequestPolicyHeadersConfigArgs struct { // Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any headers that are listed in a “CachePolicy“ *are* included in origin requests. // + “whitelist“ – Only the HTTP headers that are listed in the “Headers“ type are included in requests that CloudFront sends to the origin. // + “allViewer“ – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. // + “allViewerAndWhitelistCloudFront“ – All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the “Headers“ type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront. // + “allExcept“ – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “Headers“ type, which are not included. HeaderBehavior pulumi.StringInput `pulumi:"headerBehavior"` // Contains a list of HTTP header names. Headers pulumi.StringArrayInput `pulumi:"headers"` }
An object that determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin.
func (OriginRequestPolicyHeadersConfigArgs) ElementType ¶
func (OriginRequestPolicyHeadersConfigArgs) ElementType() reflect.Type
func (OriginRequestPolicyHeadersConfigArgs) ToOriginRequestPolicyHeadersConfigOutput ¶
func (i OriginRequestPolicyHeadersConfigArgs) ToOriginRequestPolicyHeadersConfigOutput() OriginRequestPolicyHeadersConfigOutput
func (OriginRequestPolicyHeadersConfigArgs) ToOriginRequestPolicyHeadersConfigOutputWithContext ¶
func (i OriginRequestPolicyHeadersConfigArgs) ToOriginRequestPolicyHeadersConfigOutputWithContext(ctx context.Context) OriginRequestPolicyHeadersConfigOutput
type OriginRequestPolicyHeadersConfigInput ¶
type OriginRequestPolicyHeadersConfigInput interface { pulumi.Input ToOriginRequestPolicyHeadersConfigOutput() OriginRequestPolicyHeadersConfigOutput ToOriginRequestPolicyHeadersConfigOutputWithContext(context.Context) OriginRequestPolicyHeadersConfigOutput }
OriginRequestPolicyHeadersConfigInput is an input type that accepts OriginRequestPolicyHeadersConfigArgs and OriginRequestPolicyHeadersConfigOutput values. You can construct a concrete instance of `OriginRequestPolicyHeadersConfigInput` via:
OriginRequestPolicyHeadersConfigArgs{...}
type OriginRequestPolicyHeadersConfigOutput ¶
type OriginRequestPolicyHeadersConfigOutput struct{ *pulumi.OutputState }
An object that determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin.
func (OriginRequestPolicyHeadersConfigOutput) ElementType ¶
func (OriginRequestPolicyHeadersConfigOutput) ElementType() reflect.Type
func (OriginRequestPolicyHeadersConfigOutput) HeaderBehavior ¶
func (o OriginRequestPolicyHeadersConfigOutput) HeaderBehavior() pulumi.StringOutput
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any headers that are listed in a “CachePolicy“ *are* included in origin requests.
- “whitelist“ – Only the HTTP headers that are listed in the “Headers“ type are included in requests that CloudFront sends to the origin.
- “allViewer“ – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
- “allViewerAndWhitelistCloudFront“ – All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the “Headers“ type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
- “allExcept“ – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “Headers“ type, which are not included.
func (OriginRequestPolicyHeadersConfigOutput) Headers ¶
func (o OriginRequestPolicyHeadersConfigOutput) Headers() pulumi.StringArrayOutput
Contains a list of HTTP header names.
func (OriginRequestPolicyHeadersConfigOutput) ToOriginRequestPolicyHeadersConfigOutput ¶
func (o OriginRequestPolicyHeadersConfigOutput) ToOriginRequestPolicyHeadersConfigOutput() OriginRequestPolicyHeadersConfigOutput
func (OriginRequestPolicyHeadersConfigOutput) ToOriginRequestPolicyHeadersConfigOutputWithContext ¶
func (o OriginRequestPolicyHeadersConfigOutput) ToOriginRequestPolicyHeadersConfigOutputWithContext(ctx context.Context) OriginRequestPolicyHeadersConfigOutput
type OriginRequestPolicyHeadersConfigPtrOutput ¶
type OriginRequestPolicyHeadersConfigPtrOutput struct{ *pulumi.OutputState }
func (OriginRequestPolicyHeadersConfigPtrOutput) ElementType ¶
func (OriginRequestPolicyHeadersConfigPtrOutput) ElementType() reflect.Type
func (OriginRequestPolicyHeadersConfigPtrOutput) HeaderBehavior ¶
func (o OriginRequestPolicyHeadersConfigPtrOutput) HeaderBehavior() pulumi.StringPtrOutput
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No HTTP headers in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any headers that are listed in a “CachePolicy“ *are* included in origin requests.
- “whitelist“ – Only the HTTP headers that are listed in the “Headers“ type are included in requests that CloudFront sends to the origin.
- “allViewer“ – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.
- “allViewerAndWhitelistCloudFront“ – All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the “Headers“ type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.
- “allExcept“ – All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “Headers“ type, which are not included.
func (OriginRequestPolicyHeadersConfigPtrOutput) Headers ¶
func (o OriginRequestPolicyHeadersConfigPtrOutput) Headers() pulumi.StringArrayOutput
Contains a list of HTTP header names.
func (OriginRequestPolicyHeadersConfigPtrOutput) ToOriginRequestPolicyHeadersConfigPtrOutput ¶
func (o OriginRequestPolicyHeadersConfigPtrOutput) ToOriginRequestPolicyHeadersConfigPtrOutput() OriginRequestPolicyHeadersConfigPtrOutput
func (OriginRequestPolicyHeadersConfigPtrOutput) ToOriginRequestPolicyHeadersConfigPtrOutputWithContext ¶
func (o OriginRequestPolicyHeadersConfigPtrOutput) ToOriginRequestPolicyHeadersConfigPtrOutputWithContext(ctx context.Context) OriginRequestPolicyHeadersConfigPtrOutput
type OriginRequestPolicyInput ¶
type OriginRequestPolicyInput interface { pulumi.Input ToOriginRequestPolicyOutput() OriginRequestPolicyOutput ToOriginRequestPolicyOutputWithContext(ctx context.Context) OriginRequestPolicyOutput }
type OriginRequestPolicyOutput ¶
type OriginRequestPolicyOutput struct{ *pulumi.OutputState }
func (OriginRequestPolicyOutput) AwsId ¶ added in v0.99.0
func (o OriginRequestPolicyOutput) AwsId() pulumi.StringOutput
The unique identifier for the origin request policy. For example: `befd7079-9bbc-4ebf-8ade-498a3694176c` .
func (OriginRequestPolicyOutput) ElementType ¶
func (OriginRequestPolicyOutput) ElementType() reflect.Type
func (OriginRequestPolicyOutput) LastModifiedTime ¶ added in v0.17.0
func (o OriginRequestPolicyOutput) LastModifiedTime() pulumi.StringOutput
The date and time when the origin request policy was last modified.
func (OriginRequestPolicyOutput) OriginRequestPolicyConfig ¶ added in v0.17.0
func (o OriginRequestPolicyOutput) OriginRequestPolicyConfig() OriginRequestPolicyConfigOutput
The origin request policy configuration.
func (OriginRequestPolicyOutput) ToOriginRequestPolicyOutput ¶
func (o OriginRequestPolicyOutput) ToOriginRequestPolicyOutput() OriginRequestPolicyOutput
func (OriginRequestPolicyOutput) ToOriginRequestPolicyOutputWithContext ¶
func (o OriginRequestPolicyOutput) ToOriginRequestPolicyOutputWithContext(ctx context.Context) OriginRequestPolicyOutput
type OriginRequestPolicyQueryStringsConfig ¶
type OriginRequestPolicyQueryStringsConfig struct { // Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No query strings in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any query strings that are listed in a “CachePolicy“ *are* included in origin requests. // + “whitelist“ – Only the query strings in viewer requests that are listed in the “QueryStringNames“ type are included in requests that CloudFront sends to the origin. // + “all“ – All query strings in viewer requests are included in requests that CloudFront sends to the origin. // + “allExcept“ – All query strings in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “QueryStringNames“ type, which are not included. QueryStringBehavior string `pulumi:"queryStringBehavior"` // Contains a list of query string names. QueryStrings []string `pulumi:"queryStrings"` }
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in requests that CloudFront sends to the origin.
type OriginRequestPolicyQueryStringsConfigArgs ¶
type OriginRequestPolicyQueryStringsConfigArgs struct { // Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are: // + “none“ – No query strings in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any query strings that are listed in a “CachePolicy“ *are* included in origin requests. // + “whitelist“ – Only the query strings in viewer requests that are listed in the “QueryStringNames“ type are included in requests that CloudFront sends to the origin. // + “all“ – All query strings in viewer requests are included in requests that CloudFront sends to the origin. // + “allExcept“ – All query strings in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “QueryStringNames“ type, which are not included. QueryStringBehavior pulumi.StringInput `pulumi:"queryStringBehavior"` // Contains a list of query string names. QueryStrings pulumi.StringArrayInput `pulumi:"queryStrings"` }
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in requests that CloudFront sends to the origin.
func (OriginRequestPolicyQueryStringsConfigArgs) ElementType ¶
func (OriginRequestPolicyQueryStringsConfigArgs) ElementType() reflect.Type
func (OriginRequestPolicyQueryStringsConfigArgs) ToOriginRequestPolicyQueryStringsConfigOutput ¶
func (i OriginRequestPolicyQueryStringsConfigArgs) ToOriginRequestPolicyQueryStringsConfigOutput() OriginRequestPolicyQueryStringsConfigOutput
func (OriginRequestPolicyQueryStringsConfigArgs) ToOriginRequestPolicyQueryStringsConfigOutputWithContext ¶
func (i OriginRequestPolicyQueryStringsConfigArgs) ToOriginRequestPolicyQueryStringsConfigOutputWithContext(ctx context.Context) OriginRequestPolicyQueryStringsConfigOutput
type OriginRequestPolicyQueryStringsConfigInput ¶
type OriginRequestPolicyQueryStringsConfigInput interface { pulumi.Input ToOriginRequestPolicyQueryStringsConfigOutput() OriginRequestPolicyQueryStringsConfigOutput ToOriginRequestPolicyQueryStringsConfigOutputWithContext(context.Context) OriginRequestPolicyQueryStringsConfigOutput }
OriginRequestPolicyQueryStringsConfigInput is an input type that accepts OriginRequestPolicyQueryStringsConfigArgs and OriginRequestPolicyQueryStringsConfigOutput values. You can construct a concrete instance of `OriginRequestPolicyQueryStringsConfigInput` via:
OriginRequestPolicyQueryStringsConfigArgs{...}
type OriginRequestPolicyQueryStringsConfigOutput ¶
type OriginRequestPolicyQueryStringsConfigOutput struct{ *pulumi.OutputState }
An object that determines whether any URL query strings in viewer requests (and if so, which query strings) are included in requests that CloudFront sends to the origin.
func (OriginRequestPolicyQueryStringsConfigOutput) ElementType ¶
func (OriginRequestPolicyQueryStringsConfigOutput) ElementType() reflect.Type
func (OriginRequestPolicyQueryStringsConfigOutput) QueryStringBehavior ¶
func (o OriginRequestPolicyQueryStringsConfigOutput) QueryStringBehavior() pulumi.StringOutput
Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No query strings in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any query strings that are listed in a “CachePolicy“ *are* included in origin requests.
- “whitelist“ – Only the query strings in viewer requests that are listed in the “QueryStringNames“ type are included in requests that CloudFront sends to the origin.
- “all“ – All query strings in viewer requests are included in requests that CloudFront sends to the origin.
- “allExcept“ – All query strings in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “QueryStringNames“ type, which are not included.
func (OriginRequestPolicyQueryStringsConfigOutput) QueryStrings ¶
func (o OriginRequestPolicyQueryStringsConfigOutput) QueryStrings() pulumi.StringArrayOutput
Contains a list of query string names.
func (OriginRequestPolicyQueryStringsConfigOutput) ToOriginRequestPolicyQueryStringsConfigOutput ¶
func (o OriginRequestPolicyQueryStringsConfigOutput) ToOriginRequestPolicyQueryStringsConfigOutput() OriginRequestPolicyQueryStringsConfigOutput
func (OriginRequestPolicyQueryStringsConfigOutput) ToOriginRequestPolicyQueryStringsConfigOutputWithContext ¶
func (o OriginRequestPolicyQueryStringsConfigOutput) ToOriginRequestPolicyQueryStringsConfigOutputWithContext(ctx context.Context) OriginRequestPolicyQueryStringsConfigOutput
type OriginRequestPolicyQueryStringsConfigPtrOutput ¶
type OriginRequestPolicyQueryStringsConfigPtrOutput struct{ *pulumi.OutputState }
func (OriginRequestPolicyQueryStringsConfigPtrOutput) ElementType ¶
func (OriginRequestPolicyQueryStringsConfigPtrOutput) ElementType() reflect.Type
func (OriginRequestPolicyQueryStringsConfigPtrOutput) QueryStringBehavior ¶
func (o OriginRequestPolicyQueryStringsConfigPtrOutput) QueryStringBehavior() pulumi.StringPtrOutput
Determines whether any URL query strings in viewer requests are included in requests that CloudFront sends to the origin. Valid values are:
- “none“ – No query strings in viewer requests are included in requests that CloudFront sends to the origin. Even when this field is set to “none“, any query strings that are listed in a “CachePolicy“ *are* included in origin requests.
- “whitelist“ – Only the query strings in viewer requests that are listed in the “QueryStringNames“ type are included in requests that CloudFront sends to the origin.
- “all“ – All query strings in viewer requests are included in requests that CloudFront sends to the origin.
- “allExcept“ – All query strings in viewer requests are included in requests that CloudFront sends to the origin, *except* for those listed in the “QueryStringNames“ type, which are not included.
func (OriginRequestPolicyQueryStringsConfigPtrOutput) QueryStrings ¶
func (o OriginRequestPolicyQueryStringsConfigPtrOutput) QueryStrings() pulumi.StringArrayOutput
Contains a list of query string names.
func (OriginRequestPolicyQueryStringsConfigPtrOutput) ToOriginRequestPolicyQueryStringsConfigPtrOutput ¶
func (o OriginRequestPolicyQueryStringsConfigPtrOutput) ToOriginRequestPolicyQueryStringsConfigPtrOutput() OriginRequestPolicyQueryStringsConfigPtrOutput
func (OriginRequestPolicyQueryStringsConfigPtrOutput) ToOriginRequestPolicyQueryStringsConfigPtrOutputWithContext ¶
func (o OriginRequestPolicyQueryStringsConfigPtrOutput) ToOriginRequestPolicyQueryStringsConfigPtrOutputWithContext(ctx context.Context) OriginRequestPolicyQueryStringsConfigPtrOutput
type OriginRequestPolicyState ¶
type OriginRequestPolicyState struct { }
func (OriginRequestPolicyState) ElementType ¶
func (OriginRequestPolicyState) ElementType() reflect.Type
type PublicKey ¶
type PublicKey struct { pulumi.CustomResourceState // The identifier of the public key. AwsId pulumi.StringOutput `pulumi:"awsId"` // The date and time when the public key was uploaded. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html). PublicKeyConfig PublicKeyConfigOutput `pulumi:"publicKeyConfig"` }
A public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
func GetPublicKey ¶
func GetPublicKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PublicKeyState, opts ...pulumi.ResourceOption) (*PublicKey, error)
GetPublicKey gets an existing PublicKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewPublicKey ¶
func NewPublicKey(ctx *pulumi.Context, name string, args *PublicKeyArgs, opts ...pulumi.ResourceOption) (*PublicKey, error)
NewPublicKey registers a new resource with the given unique name, arguments, and options.
func (*PublicKey) ElementType ¶
func (*PublicKey) ToPublicKeyOutput ¶
func (i *PublicKey) ToPublicKeyOutput() PublicKeyOutput
func (*PublicKey) ToPublicKeyOutputWithContext ¶
func (i *PublicKey) ToPublicKeyOutputWithContext(ctx context.Context) PublicKeyOutput
type PublicKeyArgs ¶
type PublicKeyArgs struct { // Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html). PublicKeyConfig PublicKeyConfigInput }
The set of arguments for constructing a PublicKey resource.
func (PublicKeyArgs) ElementType ¶
func (PublicKeyArgs) ElementType() reflect.Type
type PublicKeyConfig ¶ added in v0.2.0
type PublicKeyConfig struct { // A string included in the request to help make sure that the request can't be replayed. CallerReference string `pulumi:"callerReference"` // A comment to describe the public key. The comment cannot be longer than 128 characters. Comment *string `pulumi:"comment"` // The public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html). EncodedKey string `pulumi:"encodedKey"` // A name to help identify the public key. Name string `pulumi:"name"` }
Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
type PublicKeyConfigArgs ¶ added in v0.2.0
type PublicKeyConfigArgs struct { // A string included in the request to help make sure that the request can't be replayed. CallerReference pulumi.StringInput `pulumi:"callerReference"` // A comment to describe the public key. The comment cannot be longer than 128 characters. Comment pulumi.StringPtrInput `pulumi:"comment"` // The public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html). EncodedKey pulumi.StringInput `pulumi:"encodedKey"` // A name to help identify the public key. Name pulumi.StringInput `pulumi:"name"` }
Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
func (PublicKeyConfigArgs) ElementType ¶ added in v0.2.0
func (PublicKeyConfigArgs) ElementType() reflect.Type
func (PublicKeyConfigArgs) ToPublicKeyConfigOutput ¶ added in v0.2.0
func (i PublicKeyConfigArgs) ToPublicKeyConfigOutput() PublicKeyConfigOutput
func (PublicKeyConfigArgs) ToPublicKeyConfigOutputWithContext ¶ added in v0.2.0
func (i PublicKeyConfigArgs) ToPublicKeyConfigOutputWithContext(ctx context.Context) PublicKeyConfigOutput
type PublicKeyConfigInput ¶ added in v0.2.0
type PublicKeyConfigInput interface { pulumi.Input ToPublicKeyConfigOutput() PublicKeyConfigOutput ToPublicKeyConfigOutputWithContext(context.Context) PublicKeyConfigOutput }
PublicKeyConfigInput is an input type that accepts PublicKeyConfigArgs and PublicKeyConfigOutput values. You can construct a concrete instance of `PublicKeyConfigInput` via:
PublicKeyConfigArgs{...}
type PublicKeyConfigOutput ¶ added in v0.2.0
type PublicKeyConfigOutput struct{ *pulumi.OutputState }
Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
func (PublicKeyConfigOutput) CallerReference ¶ added in v0.2.0
func (o PublicKeyConfigOutput) CallerReference() pulumi.StringOutput
A string included in the request to help make sure that the request can't be replayed.
func (PublicKeyConfigOutput) Comment ¶ added in v0.2.0
func (o PublicKeyConfigOutput) Comment() pulumi.StringPtrOutput
A comment to describe the public key. The comment cannot be longer than 128 characters.
func (PublicKeyConfigOutput) ElementType ¶ added in v0.2.0
func (PublicKeyConfigOutput) ElementType() reflect.Type
func (PublicKeyConfigOutput) EncodedKey ¶ added in v0.2.0
func (o PublicKeyConfigOutput) EncodedKey() pulumi.StringOutput
The public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
func (PublicKeyConfigOutput) Name ¶ added in v0.2.0
func (o PublicKeyConfigOutput) Name() pulumi.StringOutput
A name to help identify the public key.
func (PublicKeyConfigOutput) ToPublicKeyConfigOutput ¶ added in v0.2.0
func (o PublicKeyConfigOutput) ToPublicKeyConfigOutput() PublicKeyConfigOutput
func (PublicKeyConfigOutput) ToPublicKeyConfigOutputWithContext ¶ added in v0.2.0
func (o PublicKeyConfigOutput) ToPublicKeyConfigOutputWithContext(ctx context.Context) PublicKeyConfigOutput
type PublicKeyConfigPtrOutput ¶ added in v0.2.0
type PublicKeyConfigPtrOutput struct{ *pulumi.OutputState }
func (PublicKeyConfigPtrOutput) CallerReference ¶ added in v0.2.0
func (o PublicKeyConfigPtrOutput) CallerReference() pulumi.StringPtrOutput
A string included in the request to help make sure that the request can't be replayed.
func (PublicKeyConfigPtrOutput) Comment ¶ added in v0.2.0
func (o PublicKeyConfigPtrOutput) Comment() pulumi.StringPtrOutput
A comment to describe the public key. The comment cannot be longer than 128 characters.
func (PublicKeyConfigPtrOutput) Elem ¶ added in v0.2.0
func (o PublicKeyConfigPtrOutput) Elem() PublicKeyConfigOutput
func (PublicKeyConfigPtrOutput) ElementType ¶ added in v0.2.0
func (PublicKeyConfigPtrOutput) ElementType() reflect.Type
func (PublicKeyConfigPtrOutput) EncodedKey ¶ added in v0.2.0
func (o PublicKeyConfigPtrOutput) EncodedKey() pulumi.StringPtrOutput
The public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
func (PublicKeyConfigPtrOutput) Name ¶ added in v0.2.0
func (o PublicKeyConfigPtrOutput) Name() pulumi.StringPtrOutput
A name to help identify the public key.
func (PublicKeyConfigPtrOutput) ToPublicKeyConfigPtrOutput ¶ added in v0.2.0
func (o PublicKeyConfigPtrOutput) ToPublicKeyConfigPtrOutput() PublicKeyConfigPtrOutput
func (PublicKeyConfigPtrOutput) ToPublicKeyConfigPtrOutputWithContext ¶ added in v0.2.0
func (o PublicKeyConfigPtrOutput) ToPublicKeyConfigPtrOutputWithContext(ctx context.Context) PublicKeyConfigPtrOutput
type PublicKeyInput ¶
type PublicKeyInput interface { pulumi.Input ToPublicKeyOutput() PublicKeyOutput ToPublicKeyOutputWithContext(ctx context.Context) PublicKeyOutput }
type PublicKeyOutput ¶
type PublicKeyOutput struct{ *pulumi.OutputState }
func (PublicKeyOutput) AwsId ¶ added in v0.99.0
func (o PublicKeyOutput) AwsId() pulumi.StringOutput
The identifier of the public key.
func (PublicKeyOutput) CreatedTime ¶ added in v0.17.0
func (o PublicKeyOutput) CreatedTime() pulumi.StringOutput
The date and time when the public key was uploaded.
func (PublicKeyOutput) ElementType ¶
func (PublicKeyOutput) ElementType() reflect.Type
func (PublicKeyOutput) PublicKeyConfig ¶ added in v0.17.0
func (o PublicKeyOutput) PublicKeyConfig() PublicKeyConfigOutput
Configuration information about a public key that you can use with [signed URLs and signed cookies](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with [field-level encryption](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
func (PublicKeyOutput) ToPublicKeyOutput ¶
func (o PublicKeyOutput) ToPublicKeyOutput() PublicKeyOutput
func (PublicKeyOutput) ToPublicKeyOutputWithContext ¶
func (o PublicKeyOutput) ToPublicKeyOutputWithContext(ctx context.Context) PublicKeyOutput
type PublicKeyState ¶
type PublicKeyState struct { }
func (PublicKeyState) ElementType ¶
func (PublicKeyState) ElementType() reflect.Type
type RealtimeLogConfig ¶
type RealtimeLogConfig struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the real-time log configuration. For example: `arn:aws:cloudfront::111122223333:realtime-log-config/ExampleNameForRealtimeLogConfig` . Arn pulumi.StringOutput `pulumi:"arn"` // Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration. EndPoints RealtimeLogConfigEndPointArrayOutput `pulumi:"endPoints"` // A list of fields that are included in each real-time log record. In an API response, the fields are provided in the same order in which they are sent to the Amazon Kinesis data stream. // For more information about fields, see [Real-time log configuration fields](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-fields) in the *Amazon CloudFront Developer Guide*. Fields pulumi.StringArrayOutput `pulumi:"fields"` // The unique name of this real-time log configuration. Name pulumi.StringOutput `pulumi:"name"` // The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100, inclusive. SamplingRate pulumi.Float64Output `pulumi:"samplingRate"` }
A real-time log configuration.
func GetRealtimeLogConfig ¶
func GetRealtimeLogConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RealtimeLogConfigState, opts ...pulumi.ResourceOption) (*RealtimeLogConfig, error)
GetRealtimeLogConfig gets an existing RealtimeLogConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewRealtimeLogConfig ¶
func NewRealtimeLogConfig(ctx *pulumi.Context, name string, args *RealtimeLogConfigArgs, opts ...pulumi.ResourceOption) (*RealtimeLogConfig, error)
NewRealtimeLogConfig registers a new resource with the given unique name, arguments, and options.
func (*RealtimeLogConfig) ElementType ¶
func (*RealtimeLogConfig) ElementType() reflect.Type
func (*RealtimeLogConfig) ToRealtimeLogConfigOutput ¶
func (i *RealtimeLogConfig) ToRealtimeLogConfigOutput() RealtimeLogConfigOutput
func (*RealtimeLogConfig) ToRealtimeLogConfigOutputWithContext ¶
func (i *RealtimeLogConfig) ToRealtimeLogConfigOutputWithContext(ctx context.Context) RealtimeLogConfigOutput
type RealtimeLogConfigArgs ¶
type RealtimeLogConfigArgs struct { // Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration. EndPoints RealtimeLogConfigEndPointArrayInput // A list of fields that are included in each real-time log record. In an API response, the fields are provided in the same order in which they are sent to the Amazon Kinesis data stream. // For more information about fields, see [Real-time log configuration fields](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-fields) in the *Amazon CloudFront Developer Guide*. Fields pulumi.StringArrayInput // The unique name of this real-time log configuration. Name pulumi.StringPtrInput // The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100, inclusive. SamplingRate pulumi.Float64Input }
The set of arguments for constructing a RealtimeLogConfig resource.
func (RealtimeLogConfigArgs) ElementType ¶
func (RealtimeLogConfigArgs) ElementType() reflect.Type
type RealtimeLogConfigEndPoint ¶
type RealtimeLogConfigEndPoint struct { // Contains information about the Amazon Kinesis data stream where you are sending real-time log data. KinesisStreamConfig RealtimeLogConfigKinesisStreamConfig `pulumi:"kinesisStreamConfig"` // The type of data stream where you are sending real-time log data. The only valid value is “Kinesis“. StreamType string `pulumi:"streamType"` }
Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.
type RealtimeLogConfigEndPointArgs ¶
type RealtimeLogConfigEndPointArgs struct { // Contains information about the Amazon Kinesis data stream where you are sending real-time log data. KinesisStreamConfig RealtimeLogConfigKinesisStreamConfigInput `pulumi:"kinesisStreamConfig"` // The type of data stream where you are sending real-time log data. The only valid value is “Kinesis“. StreamType pulumi.StringInput `pulumi:"streamType"` }
Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.
func (RealtimeLogConfigEndPointArgs) ElementType ¶
func (RealtimeLogConfigEndPointArgs) ElementType() reflect.Type
func (RealtimeLogConfigEndPointArgs) ToRealtimeLogConfigEndPointOutput ¶
func (i RealtimeLogConfigEndPointArgs) ToRealtimeLogConfigEndPointOutput() RealtimeLogConfigEndPointOutput
func (RealtimeLogConfigEndPointArgs) ToRealtimeLogConfigEndPointOutputWithContext ¶
func (i RealtimeLogConfigEndPointArgs) ToRealtimeLogConfigEndPointOutputWithContext(ctx context.Context) RealtimeLogConfigEndPointOutput
type RealtimeLogConfigEndPointArray ¶
type RealtimeLogConfigEndPointArray []RealtimeLogConfigEndPointInput
func (RealtimeLogConfigEndPointArray) ElementType ¶
func (RealtimeLogConfigEndPointArray) ElementType() reflect.Type
func (RealtimeLogConfigEndPointArray) ToRealtimeLogConfigEndPointArrayOutput ¶
func (i RealtimeLogConfigEndPointArray) ToRealtimeLogConfigEndPointArrayOutput() RealtimeLogConfigEndPointArrayOutput
func (RealtimeLogConfigEndPointArray) ToRealtimeLogConfigEndPointArrayOutputWithContext ¶
func (i RealtimeLogConfigEndPointArray) ToRealtimeLogConfigEndPointArrayOutputWithContext(ctx context.Context) RealtimeLogConfigEndPointArrayOutput
type RealtimeLogConfigEndPointArrayInput ¶
type RealtimeLogConfigEndPointArrayInput interface { pulumi.Input ToRealtimeLogConfigEndPointArrayOutput() RealtimeLogConfigEndPointArrayOutput ToRealtimeLogConfigEndPointArrayOutputWithContext(context.Context) RealtimeLogConfigEndPointArrayOutput }
RealtimeLogConfigEndPointArrayInput is an input type that accepts RealtimeLogConfigEndPointArray and RealtimeLogConfigEndPointArrayOutput values. You can construct a concrete instance of `RealtimeLogConfigEndPointArrayInput` via:
RealtimeLogConfigEndPointArray{ RealtimeLogConfigEndPointArgs{...} }
type RealtimeLogConfigEndPointArrayOutput ¶
type RealtimeLogConfigEndPointArrayOutput struct{ *pulumi.OutputState }
func (RealtimeLogConfigEndPointArrayOutput) ElementType ¶
func (RealtimeLogConfigEndPointArrayOutput) ElementType() reflect.Type
func (RealtimeLogConfigEndPointArrayOutput) Index ¶
func (o RealtimeLogConfigEndPointArrayOutput) Index(i pulumi.IntInput) RealtimeLogConfigEndPointOutput
func (RealtimeLogConfigEndPointArrayOutput) ToRealtimeLogConfigEndPointArrayOutput ¶
func (o RealtimeLogConfigEndPointArrayOutput) ToRealtimeLogConfigEndPointArrayOutput() RealtimeLogConfigEndPointArrayOutput
func (RealtimeLogConfigEndPointArrayOutput) ToRealtimeLogConfigEndPointArrayOutputWithContext ¶
func (o RealtimeLogConfigEndPointArrayOutput) ToRealtimeLogConfigEndPointArrayOutputWithContext(ctx context.Context) RealtimeLogConfigEndPointArrayOutput
type RealtimeLogConfigEndPointInput ¶
type RealtimeLogConfigEndPointInput interface { pulumi.Input ToRealtimeLogConfigEndPointOutput() RealtimeLogConfigEndPointOutput ToRealtimeLogConfigEndPointOutputWithContext(context.Context) RealtimeLogConfigEndPointOutput }
RealtimeLogConfigEndPointInput is an input type that accepts RealtimeLogConfigEndPointArgs and RealtimeLogConfigEndPointOutput values. You can construct a concrete instance of `RealtimeLogConfigEndPointInput` via:
RealtimeLogConfigEndPointArgs{...}
type RealtimeLogConfigEndPointOutput ¶
type RealtimeLogConfigEndPointOutput struct{ *pulumi.OutputState }
Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.
func (RealtimeLogConfigEndPointOutput) ElementType ¶
func (RealtimeLogConfigEndPointOutput) ElementType() reflect.Type
func (RealtimeLogConfigEndPointOutput) KinesisStreamConfig ¶
func (o RealtimeLogConfigEndPointOutput) KinesisStreamConfig() RealtimeLogConfigKinesisStreamConfigOutput
Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
func (RealtimeLogConfigEndPointOutput) StreamType ¶
func (o RealtimeLogConfigEndPointOutput) StreamType() pulumi.StringOutput
The type of data stream where you are sending real-time log data. The only valid value is “Kinesis“.
func (RealtimeLogConfigEndPointOutput) ToRealtimeLogConfigEndPointOutput ¶
func (o RealtimeLogConfigEndPointOutput) ToRealtimeLogConfigEndPointOutput() RealtimeLogConfigEndPointOutput
func (RealtimeLogConfigEndPointOutput) ToRealtimeLogConfigEndPointOutputWithContext ¶
func (o RealtimeLogConfigEndPointOutput) ToRealtimeLogConfigEndPointOutputWithContext(ctx context.Context) RealtimeLogConfigEndPointOutput
type RealtimeLogConfigInput ¶
type RealtimeLogConfigInput interface { pulumi.Input ToRealtimeLogConfigOutput() RealtimeLogConfigOutput ToRealtimeLogConfigOutputWithContext(ctx context.Context) RealtimeLogConfigOutput }
type RealtimeLogConfigKinesisStreamConfig ¶
type RealtimeLogConfigKinesisStreamConfig struct { // The Amazon Resource Name (ARN) of an IAMlong (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream. // For more information the IAM role, see [Real-time log configuration IAM role](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-iam-role) in the *Amazon CloudFront Developer Guide*. RoleArn string `pulumi:"roleArn"` // The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data. StreamArn string `pulumi:"streamArn"` }
Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
type RealtimeLogConfigKinesisStreamConfigArgs ¶
type RealtimeLogConfigKinesisStreamConfigArgs struct { // The Amazon Resource Name (ARN) of an IAMlong (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream. // For more information the IAM role, see [Real-time log configuration IAM role](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-iam-role) in the *Amazon CloudFront Developer Guide*. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data. StreamArn pulumi.StringInput `pulumi:"streamArn"` }
Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
func (RealtimeLogConfigKinesisStreamConfigArgs) ElementType ¶
func (RealtimeLogConfigKinesisStreamConfigArgs) ElementType() reflect.Type
func (RealtimeLogConfigKinesisStreamConfigArgs) ToRealtimeLogConfigKinesisStreamConfigOutput ¶
func (i RealtimeLogConfigKinesisStreamConfigArgs) ToRealtimeLogConfigKinesisStreamConfigOutput() RealtimeLogConfigKinesisStreamConfigOutput
func (RealtimeLogConfigKinesisStreamConfigArgs) ToRealtimeLogConfigKinesisStreamConfigOutputWithContext ¶
func (i RealtimeLogConfigKinesisStreamConfigArgs) ToRealtimeLogConfigKinesisStreamConfigOutputWithContext(ctx context.Context) RealtimeLogConfigKinesisStreamConfigOutput
type RealtimeLogConfigKinesisStreamConfigInput ¶
type RealtimeLogConfigKinesisStreamConfigInput interface { pulumi.Input ToRealtimeLogConfigKinesisStreamConfigOutput() RealtimeLogConfigKinesisStreamConfigOutput ToRealtimeLogConfigKinesisStreamConfigOutputWithContext(context.Context) RealtimeLogConfigKinesisStreamConfigOutput }
RealtimeLogConfigKinesisStreamConfigInput is an input type that accepts RealtimeLogConfigKinesisStreamConfigArgs and RealtimeLogConfigKinesisStreamConfigOutput values. You can construct a concrete instance of `RealtimeLogConfigKinesisStreamConfigInput` via:
RealtimeLogConfigKinesisStreamConfigArgs{...}
type RealtimeLogConfigKinesisStreamConfigOutput ¶
type RealtimeLogConfigKinesisStreamConfigOutput struct{ *pulumi.OutputState }
Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
func (RealtimeLogConfigKinesisStreamConfigOutput) ElementType ¶
func (RealtimeLogConfigKinesisStreamConfigOutput) ElementType() reflect.Type
func (RealtimeLogConfigKinesisStreamConfigOutput) RoleArn ¶
func (o RealtimeLogConfigKinesisStreamConfigOutput) RoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of an IAMlong (IAM) role that CloudFront can use to send real-time log data to your Kinesis data stream.
For more information the IAM role, see [Real-time log configuration IAM role](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-iam-role) in the *Amazon CloudFront Developer Guide*.
func (RealtimeLogConfigKinesisStreamConfigOutput) StreamArn ¶
func (o RealtimeLogConfigKinesisStreamConfigOutput) StreamArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Kinesis data stream where you are sending real-time log data.
func (RealtimeLogConfigKinesisStreamConfigOutput) ToRealtimeLogConfigKinesisStreamConfigOutput ¶
func (o RealtimeLogConfigKinesisStreamConfigOutput) ToRealtimeLogConfigKinesisStreamConfigOutput() RealtimeLogConfigKinesisStreamConfigOutput
func (RealtimeLogConfigKinesisStreamConfigOutput) ToRealtimeLogConfigKinesisStreamConfigOutputWithContext ¶
func (o RealtimeLogConfigKinesisStreamConfigOutput) ToRealtimeLogConfigKinesisStreamConfigOutputWithContext(ctx context.Context) RealtimeLogConfigKinesisStreamConfigOutput
type RealtimeLogConfigOutput ¶
type RealtimeLogConfigOutput struct{ *pulumi.OutputState }
func (RealtimeLogConfigOutput) Arn ¶ added in v0.17.0
func (o RealtimeLogConfigOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the real-time log configuration. For example: `arn:aws:cloudfront::111122223333:realtime-log-config/ExampleNameForRealtimeLogConfig` .
func (RealtimeLogConfigOutput) ElementType ¶
func (RealtimeLogConfigOutput) ElementType() reflect.Type
func (RealtimeLogConfigOutput) EndPoints ¶ added in v0.17.0
func (o RealtimeLogConfigOutput) EndPoints() RealtimeLogConfigEndPointArrayOutput
Contains information about the Amazon Kinesis data stream where you are sending real-time log data for this real-time log configuration.
func (RealtimeLogConfigOutput) Fields ¶ added in v0.17.0
func (o RealtimeLogConfigOutput) Fields() pulumi.StringArrayOutput
A list of fields that are included in each real-time log record. In an API response, the fields are provided in the same order in which they are sent to the Amazon Kinesis data stream.
For more information about fields, see [Real-time log configuration fields](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/real-time-logs.html#understand-real-time-log-config-fields) in the *Amazon CloudFront Developer Guide*.
func (RealtimeLogConfigOutput) Name ¶ added in v0.17.0
func (o RealtimeLogConfigOutput) Name() pulumi.StringOutput
The unique name of this real-time log configuration.
func (RealtimeLogConfigOutput) SamplingRate ¶ added in v0.17.0
func (o RealtimeLogConfigOutput) SamplingRate() pulumi.Float64Output
The sampling rate for this real-time log configuration. The sampling rate determines the percentage of viewer requests that are represented in the real-time log data. The sampling rate is an integer between 1 and 100, inclusive.
func (RealtimeLogConfigOutput) ToRealtimeLogConfigOutput ¶
func (o RealtimeLogConfigOutput) ToRealtimeLogConfigOutput() RealtimeLogConfigOutput
func (RealtimeLogConfigOutput) ToRealtimeLogConfigOutputWithContext ¶
func (o RealtimeLogConfigOutput) ToRealtimeLogConfigOutputWithContext(ctx context.Context) RealtimeLogConfigOutput
type RealtimeLogConfigState ¶
type RealtimeLogConfigState struct { }
func (RealtimeLogConfigState) ElementType ¶
func (RealtimeLogConfigState) ElementType() reflect.Type
type ResponseHeadersPolicy ¶ added in v0.4.0
type ResponseHeadersPolicy struct { pulumi.CustomResourceState // The unique identifier for the response headers policy. For example: `57f99797-3b20-4e1b-a728-27972a74082a` . AwsId pulumi.StringOutput `pulumi:"awsId"` // The date and time when the response headers policy was last modified. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // A response headers policy configuration. ResponseHeadersPolicyConfig ResponseHeadersPolicyConfigOutput `pulumi:"responseHeadersPolicyConfig"` }
A response headers policy.
A response headers policy contains information about a set of HTTP response headers. After you create a response headers policy, you can use its ID to attach it to one or more cache behaviors in a CloudFront distribution. When it's attached to a cache behavior, the response headers policy affects the HTTP headers that CloudFront includes in HTTP responses to requests that match the cache behavior. CloudFront adds or removes response headers according to the configuration of the response headers policy. For more information, see [Adding or removing HTTP headers in CloudFront responses](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/modifying-response-headers.html) in the *Amazon CloudFront Developer Guide*.
func GetResponseHeadersPolicy ¶ added in v0.4.0
func GetResponseHeadersPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResponseHeadersPolicyState, opts ...pulumi.ResourceOption) (*ResponseHeadersPolicy, error)
GetResponseHeadersPolicy gets an existing ResponseHeadersPolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewResponseHeadersPolicy ¶ added in v0.4.0
func NewResponseHeadersPolicy(ctx *pulumi.Context, name string, args *ResponseHeadersPolicyArgs, opts ...pulumi.ResourceOption) (*ResponseHeadersPolicy, error)
NewResponseHeadersPolicy registers a new resource with the given unique name, arguments, and options.
func (*ResponseHeadersPolicy) ElementType ¶ added in v0.4.0
func (*ResponseHeadersPolicy) ElementType() reflect.Type
func (*ResponseHeadersPolicy) ToResponseHeadersPolicyOutput ¶ added in v0.4.0
func (i *ResponseHeadersPolicy) ToResponseHeadersPolicyOutput() ResponseHeadersPolicyOutput
func (*ResponseHeadersPolicy) ToResponseHeadersPolicyOutputWithContext ¶ added in v0.4.0
func (i *ResponseHeadersPolicy) ToResponseHeadersPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyOutput
type ResponseHeadersPolicyAccessControlAllowHeaders ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowHeaders struct { // The list of HTTP header names. You can specify “*“ to allow all headers. Items []string `pulumi:"items"` }
A list of HTTP header names that CloudFront includes as values for the “Access-Control-Allow-Headers“ HTTP response header.
For more information about the ``Access-Control-Allow-Headers`` HTTP response header, see [Access-Control-Allow-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) in the MDN Web Docs.
type ResponseHeadersPolicyAccessControlAllowHeadersArgs ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowHeadersArgs struct { // The list of HTTP header names. You can specify “*“ to allow all headers. Items pulumi.StringArrayInput `pulumi:"items"` }
A list of HTTP header names that CloudFront includes as values for the “Access-Control-Allow-Headers“ HTTP response header.
For more information about the ``Access-Control-Allow-Headers`` HTTP response header, see [Access-Control-Allow-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) in the MDN Web Docs.
func (ResponseHeadersPolicyAccessControlAllowHeadersArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowHeadersArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersOutput() ResponseHeadersPolicyAccessControlAllowHeadersOutput
func (ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersOutput
func (ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
func (ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowHeadersArgs) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
type ResponseHeadersPolicyAccessControlAllowHeadersInput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowHeadersInput interface { pulumi.Input ToResponseHeadersPolicyAccessControlAllowHeadersOutput() ResponseHeadersPolicyAccessControlAllowHeadersOutput ToResponseHeadersPolicyAccessControlAllowHeadersOutputWithContext(context.Context) ResponseHeadersPolicyAccessControlAllowHeadersOutput }
ResponseHeadersPolicyAccessControlAllowHeadersInput is an input type that accepts ResponseHeadersPolicyAccessControlAllowHeadersArgs and ResponseHeadersPolicyAccessControlAllowHeadersOutput values. You can construct a concrete instance of `ResponseHeadersPolicyAccessControlAllowHeadersInput` via:
ResponseHeadersPolicyAccessControlAllowHeadersArgs{...}
type ResponseHeadersPolicyAccessControlAllowHeadersOutput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowHeadersOutput struct{ *pulumi.OutputState }
A list of HTTP header names that CloudFront includes as values for the “Access-Control-Allow-Headers“ HTTP response header.
For more information about the ``Access-Control-Allow-Headers`` HTTP response header, see [Access-Control-Allow-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) in the MDN Web Docs.
func (ResponseHeadersPolicyAccessControlAllowHeadersOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowHeadersOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowHeadersOutput) Items ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) Items() pulumi.StringArrayOutput
The list of HTTP header names. You can specify “*“ to allow all headers.
func (ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersOutput() ResponseHeadersPolicyAccessControlAllowHeadersOutput
func (ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersOutput
func (ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
func (ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowHeadersOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
type ResponseHeadersPolicyAccessControlAllowHeadersPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowHeadersPtrInput interface { pulumi.Input ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext(context.Context) ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput }
ResponseHeadersPolicyAccessControlAllowHeadersPtrInput is an input type that accepts ResponseHeadersPolicyAccessControlAllowHeadersArgs, ResponseHeadersPolicyAccessControlAllowHeadersPtr and ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyAccessControlAllowHeadersPtrInput` via:
ResponseHeadersPolicyAccessControlAllowHeadersArgs{...} or: nil
func ResponseHeadersPolicyAccessControlAllowHeadersPtr ¶ added in v0.4.0
func ResponseHeadersPolicyAccessControlAllowHeadersPtr(v *ResponseHeadersPolicyAccessControlAllowHeadersArgs) ResponseHeadersPolicyAccessControlAllowHeadersPtrInput
type ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) Items ¶ added in v0.4.0
The list of HTTP header names. You can specify “*“ to allow all headers.
func (ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutput() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
func (ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput) ToResponseHeadersPolicyAccessControlAllowHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
type ResponseHeadersPolicyAccessControlAllowMethods ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowMethods struct { // The list of HTTP methods. Valid values are: // + “GET“ // + “DELETE“ // + “HEAD“ // + “OPTIONS“ // + “PATCH“ // + “POST“ // + “PUT“ // + “ALL“ // // “ALL“ is a special value that includes all of the listed HTTP methods. Items []string `pulumi:"items"` }
A list of HTTP methods that CloudFront includes as values for the “Access-Control-Allow-Methods“ HTTP response header.
For more information about the ``Access-Control-Allow-Methods`` HTTP response header, see [Access-Control-Allow-Methods](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) in the MDN Web Docs.
type ResponseHeadersPolicyAccessControlAllowMethodsArgs ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowMethodsArgs struct { // The list of HTTP methods. Valid values are: // + “GET“ // + “DELETE“ // + “HEAD“ // + “OPTIONS“ // + “PATCH“ // + “POST“ // + “PUT“ // + “ALL“ // // “ALL“ is a special value that includes all of the listed HTTP methods. Items pulumi.StringArrayInput `pulumi:"items"` }
A list of HTTP methods that CloudFront includes as values for the “Access-Control-Allow-Methods“ HTTP response header.
For more information about the ``Access-Control-Allow-Methods`` HTTP response header, see [Access-Control-Allow-Methods](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) in the MDN Web Docs.
func (ResponseHeadersPolicyAccessControlAllowMethodsArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowMethodsArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsOutput() ResponseHeadersPolicyAccessControlAllowMethodsOutput
func (ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsOutput
func (ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
func (ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowMethodsArgs) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
type ResponseHeadersPolicyAccessControlAllowMethodsInput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowMethodsInput interface { pulumi.Input ToResponseHeadersPolicyAccessControlAllowMethodsOutput() ResponseHeadersPolicyAccessControlAllowMethodsOutput ToResponseHeadersPolicyAccessControlAllowMethodsOutputWithContext(context.Context) ResponseHeadersPolicyAccessControlAllowMethodsOutput }
ResponseHeadersPolicyAccessControlAllowMethodsInput is an input type that accepts ResponseHeadersPolicyAccessControlAllowMethodsArgs and ResponseHeadersPolicyAccessControlAllowMethodsOutput values. You can construct a concrete instance of `ResponseHeadersPolicyAccessControlAllowMethodsInput` via:
ResponseHeadersPolicyAccessControlAllowMethodsArgs{...}
type ResponseHeadersPolicyAccessControlAllowMethodsOutput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowMethodsOutput struct{ *pulumi.OutputState }
A list of HTTP methods that CloudFront includes as values for the “Access-Control-Allow-Methods“ HTTP response header.
For more information about the ``Access-Control-Allow-Methods`` HTTP response header, see [Access-Control-Allow-Methods](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) in the MDN Web Docs.
func (ResponseHeadersPolicyAccessControlAllowMethodsOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowMethodsOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowMethodsOutput) Items ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) Items() pulumi.StringArrayOutput
The list of HTTP methods. Valid values are:
“GET“
“DELETE“
“HEAD“
“OPTIONS“
“PATCH“
“POST“
“PUT“
“ALL“
“ALL“ is a special value that includes all of the listed HTTP methods.
func (ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsOutput() ResponseHeadersPolicyAccessControlAllowMethodsOutput
func (ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsOutput
func (ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
func (ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowMethodsOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
type ResponseHeadersPolicyAccessControlAllowMethodsPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowMethodsPtrInput interface { pulumi.Input ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext(context.Context) ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput }
ResponseHeadersPolicyAccessControlAllowMethodsPtrInput is an input type that accepts ResponseHeadersPolicyAccessControlAllowMethodsArgs, ResponseHeadersPolicyAccessControlAllowMethodsPtr and ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyAccessControlAllowMethodsPtrInput` via:
ResponseHeadersPolicyAccessControlAllowMethodsArgs{...} or: nil
func ResponseHeadersPolicyAccessControlAllowMethodsPtr ¶ added in v0.4.0
func ResponseHeadersPolicyAccessControlAllowMethodsPtr(v *ResponseHeadersPolicyAccessControlAllowMethodsArgs) ResponseHeadersPolicyAccessControlAllowMethodsPtrInput
type ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) Items ¶ added in v0.4.0
The list of HTTP methods. Valid values are:
“GET“
“DELETE“
“HEAD“
“OPTIONS“
“PATCH“
“POST“
“PUT“
“ALL“
“ALL“ is a special value that includes all of the listed HTTP methods.
func (ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutput() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
func (ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput) ToResponseHeadersPolicyAccessControlAllowMethodsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
type ResponseHeadersPolicyAccessControlAllowOrigins ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowOrigins struct { // The list of origins (domain names). You can specify “*“ to allow all origins. Items []string `pulumi:"items"` }
A list of origins (domain names) that CloudFront can use as the value for the “Access-Control-Allow-Origin“ HTTP response header.
For more information about the ``Access-Control-Allow-Origin`` HTTP response header, see [Access-Control-Allow-Origin](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) in the MDN Web Docs.
type ResponseHeadersPolicyAccessControlAllowOriginsArgs ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowOriginsArgs struct { // The list of origins (domain names). You can specify “*“ to allow all origins. Items pulumi.StringArrayInput `pulumi:"items"` }
A list of origins (domain names) that CloudFront can use as the value for the “Access-Control-Allow-Origin“ HTTP response header.
For more information about the ``Access-Control-Allow-Origin`` HTTP response header, see [Access-Control-Allow-Origin](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) in the MDN Web Docs.
func (ResponseHeadersPolicyAccessControlAllowOriginsArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowOriginsArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsOutput() ResponseHeadersPolicyAccessControlAllowOriginsOutput
func (ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsOutput
func (ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
func (ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlAllowOriginsArgs) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
type ResponseHeadersPolicyAccessControlAllowOriginsInput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowOriginsInput interface { pulumi.Input ToResponseHeadersPolicyAccessControlAllowOriginsOutput() ResponseHeadersPolicyAccessControlAllowOriginsOutput ToResponseHeadersPolicyAccessControlAllowOriginsOutputWithContext(context.Context) ResponseHeadersPolicyAccessControlAllowOriginsOutput }
ResponseHeadersPolicyAccessControlAllowOriginsInput is an input type that accepts ResponseHeadersPolicyAccessControlAllowOriginsArgs and ResponseHeadersPolicyAccessControlAllowOriginsOutput values. You can construct a concrete instance of `ResponseHeadersPolicyAccessControlAllowOriginsInput` via:
ResponseHeadersPolicyAccessControlAllowOriginsArgs{...}
type ResponseHeadersPolicyAccessControlAllowOriginsOutput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowOriginsOutput struct{ *pulumi.OutputState }
A list of origins (domain names) that CloudFront can use as the value for the “Access-Control-Allow-Origin“ HTTP response header.
For more information about the ``Access-Control-Allow-Origin`` HTTP response header, see [Access-Control-Allow-Origin](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) in the MDN Web Docs.
func (ResponseHeadersPolicyAccessControlAllowOriginsOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowOriginsOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowOriginsOutput) Items ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) Items() pulumi.StringArrayOutput
The list of origins (domain names). You can specify “*“ to allow all origins.
func (ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsOutput() ResponseHeadersPolicyAccessControlAllowOriginsOutput
func (ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsOutput
func (ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
func (ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowOriginsOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
type ResponseHeadersPolicyAccessControlAllowOriginsPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowOriginsPtrInput interface { pulumi.Input ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext(context.Context) ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput }
ResponseHeadersPolicyAccessControlAllowOriginsPtrInput is an input type that accepts ResponseHeadersPolicyAccessControlAllowOriginsArgs, ResponseHeadersPolicyAccessControlAllowOriginsPtr and ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyAccessControlAllowOriginsPtrInput` via:
ResponseHeadersPolicyAccessControlAllowOriginsArgs{...} or: nil
func ResponseHeadersPolicyAccessControlAllowOriginsPtr ¶ added in v0.4.0
func ResponseHeadersPolicyAccessControlAllowOriginsPtr(v *ResponseHeadersPolicyAccessControlAllowOriginsArgs) ResponseHeadersPolicyAccessControlAllowOriginsPtrInput
type ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) Items ¶ added in v0.4.0
The list of origins (domain names). You can specify “*“ to allow all origins.
func (ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutput() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
func (ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput) ToResponseHeadersPolicyAccessControlAllowOriginsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
type ResponseHeadersPolicyAccessControlExposeHeaders ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlExposeHeaders struct { // The list of HTTP headers. You can specify “*“ to expose all headers. Items []string `pulumi:"items"` }
A list of HTTP headers that CloudFront includes as values for the “Access-Control-Expose-Headers“ HTTP response header.
For more information about the ``Access-Control-Expose-Headers`` HTTP response header, see [Access-Control-Expose-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) in the MDN Web Docs.
type ResponseHeadersPolicyAccessControlExposeHeadersArgs ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlExposeHeadersArgs struct { // The list of HTTP headers. You can specify “*“ to expose all headers. Items pulumi.StringArrayInput `pulumi:"items"` }
A list of HTTP headers that CloudFront includes as values for the “Access-Control-Expose-Headers“ HTTP response header.
For more information about the ``Access-Control-Expose-Headers`` HTTP response header, see [Access-Control-Expose-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) in the MDN Web Docs.
func (ResponseHeadersPolicyAccessControlExposeHeadersArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlExposeHeadersArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersOutput() ResponseHeadersPolicyAccessControlExposeHeadersOutput
func (ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersOutput
func (ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
func (ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyAccessControlExposeHeadersArgs) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
type ResponseHeadersPolicyAccessControlExposeHeadersInput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlExposeHeadersInput interface { pulumi.Input ToResponseHeadersPolicyAccessControlExposeHeadersOutput() ResponseHeadersPolicyAccessControlExposeHeadersOutput ToResponseHeadersPolicyAccessControlExposeHeadersOutputWithContext(context.Context) ResponseHeadersPolicyAccessControlExposeHeadersOutput }
ResponseHeadersPolicyAccessControlExposeHeadersInput is an input type that accepts ResponseHeadersPolicyAccessControlExposeHeadersArgs and ResponseHeadersPolicyAccessControlExposeHeadersOutput values. You can construct a concrete instance of `ResponseHeadersPolicyAccessControlExposeHeadersInput` via:
ResponseHeadersPolicyAccessControlExposeHeadersArgs{...}
type ResponseHeadersPolicyAccessControlExposeHeadersOutput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlExposeHeadersOutput struct{ *pulumi.OutputState }
A list of HTTP headers that CloudFront includes as values for the “Access-Control-Expose-Headers“ HTTP response header.
For more information about the ``Access-Control-Expose-Headers`` HTTP response header, see [Access-Control-Expose-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) in the MDN Web Docs.
func (ResponseHeadersPolicyAccessControlExposeHeadersOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlExposeHeadersOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlExposeHeadersOutput) Items ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) Items() pulumi.StringArrayOutput
The list of HTTP headers. You can specify “*“ to expose all headers.
func (ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersOutput() ResponseHeadersPolicyAccessControlExposeHeadersOutput
func (ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersOutput
func (ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
func (ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlExposeHeadersOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
type ResponseHeadersPolicyAccessControlExposeHeadersPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlExposeHeadersPtrInput interface { pulumi.Input ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext(context.Context) ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput }
ResponseHeadersPolicyAccessControlExposeHeadersPtrInput is an input type that accepts ResponseHeadersPolicyAccessControlExposeHeadersArgs, ResponseHeadersPolicyAccessControlExposeHeadersPtr and ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyAccessControlExposeHeadersPtrInput` via:
ResponseHeadersPolicyAccessControlExposeHeadersArgs{...} or: nil
func ResponseHeadersPolicyAccessControlExposeHeadersPtr ¶ added in v0.4.0
func ResponseHeadersPolicyAccessControlExposeHeadersPtr(v *ResponseHeadersPolicyAccessControlExposeHeadersArgs) ResponseHeadersPolicyAccessControlExposeHeadersPtrInput
type ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) Items ¶ added in v0.4.0
The list of HTTP headers. You can specify “*“ to expose all headers.
func (ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutput() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
func (ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput) ToResponseHeadersPolicyAccessControlExposeHeadersPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
type ResponseHeadersPolicyArgs ¶ added in v0.4.0
type ResponseHeadersPolicyArgs struct { // A response headers policy configuration. ResponseHeadersPolicyConfig ResponseHeadersPolicyConfigInput }
The set of arguments for constructing a ResponseHeadersPolicy resource.
func (ResponseHeadersPolicyArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyArgs) ElementType() reflect.Type
type ResponseHeadersPolicyConfig ¶ added in v0.4.0
type ResponseHeadersPolicyConfig struct { // A comment to describe the response headers policy. // The comment cannot be longer than 128 characters. Comment *string `pulumi:"comment"` // A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS). CorsConfig *ResponseHeadersPolicyCorsConfig `pulumi:"corsConfig"` // A configuration for a set of custom HTTP response headers. CustomHeadersConfig *ResponseHeadersPolicyCustomHeadersConfig `pulumi:"customHeadersConfig"` // A name to identify the response headers policy. // The name must be unique for response headers policies in this AWS-account. Name string `pulumi:"name"` // A configuration for a set of HTTP headers to remove from the HTTP response. RemoveHeadersConfig *ResponseHeadersPolicyRemoveHeadersConfig `pulumi:"removeHeadersConfig"` // A configuration for a set of security-related HTTP response headers. SecurityHeadersConfig *ResponseHeadersPolicySecurityHeadersConfig `pulumi:"securityHeadersConfig"` // A configuration for enabling the “Server-Timing“ header in HTTP responses sent from CloudFront. ServerTimingHeadersConfig *ResponseHeadersPolicyServerTimingHeadersConfig `pulumi:"serverTimingHeadersConfig"` }
A response headers policy configuration.
A response headers policy configuration contains metadata about the response headers policy, and configurations for sets of HTTP response headers.
type ResponseHeadersPolicyConfigArgs ¶ added in v0.4.0
type ResponseHeadersPolicyConfigArgs struct { // A comment to describe the response headers policy. // The comment cannot be longer than 128 characters. Comment pulumi.StringPtrInput `pulumi:"comment"` // A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS). CorsConfig ResponseHeadersPolicyCorsConfigPtrInput `pulumi:"corsConfig"` // A configuration for a set of custom HTTP response headers. CustomHeadersConfig ResponseHeadersPolicyCustomHeadersConfigPtrInput `pulumi:"customHeadersConfig"` // A name to identify the response headers policy. // The name must be unique for response headers policies in this AWS-account. Name pulumi.StringInput `pulumi:"name"` // A configuration for a set of HTTP headers to remove from the HTTP response. RemoveHeadersConfig ResponseHeadersPolicyRemoveHeadersConfigPtrInput `pulumi:"removeHeadersConfig"` // A configuration for a set of security-related HTTP response headers. SecurityHeadersConfig ResponseHeadersPolicySecurityHeadersConfigPtrInput `pulumi:"securityHeadersConfig"` // A configuration for enabling the “Server-Timing“ header in HTTP responses sent from CloudFront. ServerTimingHeadersConfig ResponseHeadersPolicyServerTimingHeadersConfigPtrInput `pulumi:"serverTimingHeadersConfig"` }
A response headers policy configuration.
A response headers policy configuration contains metadata about the response headers policy, and configurations for sets of HTTP response headers.
func (ResponseHeadersPolicyConfigArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyConfigArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyConfigArgs) ToResponseHeadersPolicyConfigOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyConfigArgs) ToResponseHeadersPolicyConfigOutput() ResponseHeadersPolicyConfigOutput
func (ResponseHeadersPolicyConfigArgs) ToResponseHeadersPolicyConfigOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyConfigArgs) ToResponseHeadersPolicyConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyConfigOutput
type ResponseHeadersPolicyConfigInput ¶ added in v0.4.0
type ResponseHeadersPolicyConfigInput interface { pulumi.Input ToResponseHeadersPolicyConfigOutput() ResponseHeadersPolicyConfigOutput ToResponseHeadersPolicyConfigOutputWithContext(context.Context) ResponseHeadersPolicyConfigOutput }
ResponseHeadersPolicyConfigInput is an input type that accepts ResponseHeadersPolicyConfigArgs and ResponseHeadersPolicyConfigOutput values. You can construct a concrete instance of `ResponseHeadersPolicyConfigInput` via:
ResponseHeadersPolicyConfigArgs{...}
type ResponseHeadersPolicyConfigOutput ¶ added in v0.4.0
type ResponseHeadersPolicyConfigOutput struct{ *pulumi.OutputState }
A response headers policy configuration.
A response headers policy configuration contains metadata about the response headers policy, and configurations for sets of HTTP response headers.
func (ResponseHeadersPolicyConfigOutput) Comment ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigOutput) Comment() pulumi.StringPtrOutput
A comment to describe the response headers policy.
The comment cannot be longer than 128 characters.
func (ResponseHeadersPolicyConfigOutput) CorsConfig ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigOutput) CorsConfig() ResponseHeadersPolicyCorsConfigPtrOutput
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).
func (ResponseHeadersPolicyConfigOutput) CustomHeadersConfig ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigOutput) CustomHeadersConfig() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
A configuration for a set of custom HTTP response headers.
func (ResponseHeadersPolicyConfigOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyConfigOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyConfigOutput) Name ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigOutput) Name() pulumi.StringOutput
A name to identify the response headers policy.
The name must be unique for response headers policies in this AWS-account.
func (ResponseHeadersPolicyConfigOutput) RemoveHeadersConfig ¶ added in v0.46.0
func (o ResponseHeadersPolicyConfigOutput) RemoveHeadersConfig() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
A configuration for a set of HTTP headers to remove from the HTTP response.
func (ResponseHeadersPolicyConfigOutput) SecurityHeadersConfig ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigOutput) SecurityHeadersConfig() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
A configuration for a set of security-related HTTP response headers.
func (ResponseHeadersPolicyConfigOutput) ServerTimingHeadersConfig ¶ added in v0.22.0
func (o ResponseHeadersPolicyConfigOutput) ServerTimingHeadersConfig() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
A configuration for enabling the “Server-Timing“ header in HTTP responses sent from CloudFront.
func (ResponseHeadersPolicyConfigOutput) ToResponseHeadersPolicyConfigOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigOutput) ToResponseHeadersPolicyConfigOutput() ResponseHeadersPolicyConfigOutput
func (ResponseHeadersPolicyConfigOutput) ToResponseHeadersPolicyConfigOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigOutput) ToResponseHeadersPolicyConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyConfigOutput
type ResponseHeadersPolicyConfigPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyConfigPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyConfigPtrOutput) Comment ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigPtrOutput) Comment() pulumi.StringPtrOutput
A comment to describe the response headers policy.
The comment cannot be longer than 128 characters.
func (ResponseHeadersPolicyConfigPtrOutput) CorsConfig ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigPtrOutput) CorsConfig() ResponseHeadersPolicyCorsConfigPtrOutput
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).
func (ResponseHeadersPolicyConfigPtrOutput) CustomHeadersConfig ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigPtrOutput) CustomHeadersConfig() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
A configuration for a set of custom HTTP response headers.
func (ResponseHeadersPolicyConfigPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyConfigPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyConfigPtrOutput) Name ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigPtrOutput) Name() pulumi.StringPtrOutput
A name to identify the response headers policy.
The name must be unique for response headers policies in this AWS-account.
func (ResponseHeadersPolicyConfigPtrOutput) RemoveHeadersConfig ¶ added in v0.46.0
func (o ResponseHeadersPolicyConfigPtrOutput) RemoveHeadersConfig() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
A configuration for a set of HTTP headers to remove from the HTTP response.
func (ResponseHeadersPolicyConfigPtrOutput) SecurityHeadersConfig ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigPtrOutput) SecurityHeadersConfig() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
A configuration for a set of security-related HTTP response headers.
func (ResponseHeadersPolicyConfigPtrOutput) ServerTimingHeadersConfig ¶ added in v0.22.0
func (o ResponseHeadersPolicyConfigPtrOutput) ServerTimingHeadersConfig() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
A configuration for enabling the “Server-Timing“ header in HTTP responses sent from CloudFront.
func (ResponseHeadersPolicyConfigPtrOutput) ToResponseHeadersPolicyConfigPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigPtrOutput) ToResponseHeadersPolicyConfigPtrOutput() ResponseHeadersPolicyConfigPtrOutput
func (ResponseHeadersPolicyConfigPtrOutput) ToResponseHeadersPolicyConfigPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyConfigPtrOutput) ToResponseHeadersPolicyConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyConfigPtrOutput
type ResponseHeadersPolicyContentSecurityPolicy ¶ added in v0.4.0
type ResponseHeadersPolicyContentSecurityPolicy struct { // The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header. // For more information about the “Content-Security-Policy“ HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs. ContentSecurityPolicy string `pulumi:"contentSecurityPolicy"` // A Boolean that determines whether CloudFront overrides the “Content-Security-Policy“ HTTP response header received from the origin with the one specified in this response headers policy. Override bool `pulumi:"override"` }
The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header.
For more information about the ``Content-Security-Policy`` HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs.
type ResponseHeadersPolicyContentSecurityPolicyArgs ¶ added in v0.4.0
type ResponseHeadersPolicyContentSecurityPolicyArgs struct { // The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header. // For more information about the “Content-Security-Policy“ HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs. ContentSecurityPolicy pulumi.StringInput `pulumi:"contentSecurityPolicy"` // A Boolean that determines whether CloudFront overrides the “Content-Security-Policy“ HTTP response header received from the origin with the one specified in this response headers policy. Override pulumi.BoolInput `pulumi:"override"` }
The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header.
For more information about the ``Content-Security-Policy`` HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicyContentSecurityPolicyArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyContentSecurityPolicyArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyOutput() ResponseHeadersPolicyContentSecurityPolicyOutput
func (ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyOutput
func (ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
func (ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyContentSecurityPolicyArgs) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyPtrOutput
type ResponseHeadersPolicyContentSecurityPolicyInput ¶ added in v0.4.0
type ResponseHeadersPolicyContentSecurityPolicyInput interface { pulumi.Input ToResponseHeadersPolicyContentSecurityPolicyOutput() ResponseHeadersPolicyContentSecurityPolicyOutput ToResponseHeadersPolicyContentSecurityPolicyOutputWithContext(context.Context) ResponseHeadersPolicyContentSecurityPolicyOutput }
ResponseHeadersPolicyContentSecurityPolicyInput is an input type that accepts ResponseHeadersPolicyContentSecurityPolicyArgs and ResponseHeadersPolicyContentSecurityPolicyOutput values. You can construct a concrete instance of `ResponseHeadersPolicyContentSecurityPolicyInput` via:
ResponseHeadersPolicyContentSecurityPolicyArgs{...}
type ResponseHeadersPolicyContentSecurityPolicyOutput ¶ added in v0.4.0
type ResponseHeadersPolicyContentSecurityPolicyOutput struct{ *pulumi.OutputState }
The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header.
For more information about the ``Content-Security-Policy`` HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicyContentSecurityPolicyOutput) ContentSecurityPolicy ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ContentSecurityPolicy() pulumi.StringOutput
The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header.
For more information about the ``Content-Security-Policy`` HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicyContentSecurityPolicyOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyContentSecurityPolicyOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyContentSecurityPolicyOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyOutput) Override() pulumi.BoolOutput
A Boolean that determines whether CloudFront overrides the “Content-Security-Policy“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyOutput() ResponseHeadersPolicyContentSecurityPolicyOutput
func (ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyOutput
func (ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
func (ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyPtrOutput
type ResponseHeadersPolicyContentSecurityPolicyPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyContentSecurityPolicyPtrInput interface { pulumi.Input ToResponseHeadersPolicyContentSecurityPolicyPtrOutput() ResponseHeadersPolicyContentSecurityPolicyPtrOutput ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext(context.Context) ResponseHeadersPolicyContentSecurityPolicyPtrOutput }
ResponseHeadersPolicyContentSecurityPolicyPtrInput is an input type that accepts ResponseHeadersPolicyContentSecurityPolicyArgs, ResponseHeadersPolicyContentSecurityPolicyPtr and ResponseHeadersPolicyContentSecurityPolicyPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyContentSecurityPolicyPtrInput` via:
ResponseHeadersPolicyContentSecurityPolicyArgs{...} or: nil
func ResponseHeadersPolicyContentSecurityPolicyPtr ¶ added in v0.4.0
func ResponseHeadersPolicyContentSecurityPolicyPtr(v *ResponseHeadersPolicyContentSecurityPolicyArgs) ResponseHeadersPolicyContentSecurityPolicyPtrInput
type ResponseHeadersPolicyContentSecurityPolicyPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyContentSecurityPolicyPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ContentSecurityPolicy ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ContentSecurityPolicy() pulumi.StringPtrOutput
The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header.
For more information about the ``Content-Security-Policy`` HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyContentSecurityPolicyPtrOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) Override() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront overrides the “Content-Security-Policy“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutput() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
func (ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentSecurityPolicyPtrOutput) ToResponseHeadersPolicyContentSecurityPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentSecurityPolicyPtrOutput
type ResponseHeadersPolicyContentTypeOptions ¶ added in v0.4.0
type ResponseHeadersPolicyContentTypeOptions struct { // A Boolean that determines whether CloudFront overrides the “X-Content-Type-Options“ HTTP response header received from the origin with the one specified in this response headers policy. Override bool `pulumi:"override"` }
Determines whether CloudFront includes the “X-Content-Type-Options“ HTTP response header with its value set to “nosniff“.
For more information about the ``X-Content-Type-Options`` HTTP response header, see [X-Content-Type-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) in the MDN Web Docs.
type ResponseHeadersPolicyContentTypeOptionsArgs ¶ added in v0.4.0
type ResponseHeadersPolicyContentTypeOptionsArgs struct { // A Boolean that determines whether CloudFront overrides the “X-Content-Type-Options“ HTTP response header received from the origin with the one specified in this response headers policy. Override pulumi.BoolInput `pulumi:"override"` }
Determines whether CloudFront includes the “X-Content-Type-Options“ HTTP response header with its value set to “nosniff“.
For more information about the ``X-Content-Type-Options`` HTTP response header, see [X-Content-Type-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) in the MDN Web Docs.
func (ResponseHeadersPolicyContentTypeOptionsArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyContentTypeOptionsArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsOutput() ResponseHeadersPolicyContentTypeOptionsOutput
func (ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsOutput
func (ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsPtrOutput() ResponseHeadersPolicyContentTypeOptionsPtrOutput
func (ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyContentTypeOptionsArgs) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsPtrOutput
type ResponseHeadersPolicyContentTypeOptionsInput ¶ added in v0.4.0
type ResponseHeadersPolicyContentTypeOptionsInput interface { pulumi.Input ToResponseHeadersPolicyContentTypeOptionsOutput() ResponseHeadersPolicyContentTypeOptionsOutput ToResponseHeadersPolicyContentTypeOptionsOutputWithContext(context.Context) ResponseHeadersPolicyContentTypeOptionsOutput }
ResponseHeadersPolicyContentTypeOptionsInput is an input type that accepts ResponseHeadersPolicyContentTypeOptionsArgs and ResponseHeadersPolicyContentTypeOptionsOutput values. You can construct a concrete instance of `ResponseHeadersPolicyContentTypeOptionsInput` via:
ResponseHeadersPolicyContentTypeOptionsArgs{...}
type ResponseHeadersPolicyContentTypeOptionsOutput ¶ added in v0.4.0
type ResponseHeadersPolicyContentTypeOptionsOutput struct{ *pulumi.OutputState }
Determines whether CloudFront includes the “X-Content-Type-Options“ HTTP response header with its value set to “nosniff“.
For more information about the ``X-Content-Type-Options`` HTTP response header, see [X-Content-Type-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) in the MDN Web Docs.
func (ResponseHeadersPolicyContentTypeOptionsOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyContentTypeOptionsOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyContentTypeOptionsOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentTypeOptionsOutput) Override() pulumi.BoolOutput
A Boolean that determines whether CloudFront overrides the “X-Content-Type-Options“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsOutput() ResponseHeadersPolicyContentTypeOptionsOutput
func (ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsOutput
func (ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutput() ResponseHeadersPolicyContentTypeOptionsPtrOutput
func (ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentTypeOptionsOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsPtrOutput
type ResponseHeadersPolicyContentTypeOptionsPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyContentTypeOptionsPtrInput interface { pulumi.Input ToResponseHeadersPolicyContentTypeOptionsPtrOutput() ResponseHeadersPolicyContentTypeOptionsPtrOutput ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext(context.Context) ResponseHeadersPolicyContentTypeOptionsPtrOutput }
ResponseHeadersPolicyContentTypeOptionsPtrInput is an input type that accepts ResponseHeadersPolicyContentTypeOptionsArgs, ResponseHeadersPolicyContentTypeOptionsPtr and ResponseHeadersPolicyContentTypeOptionsPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyContentTypeOptionsPtrInput` via:
ResponseHeadersPolicyContentTypeOptionsArgs{...} or: nil
func ResponseHeadersPolicyContentTypeOptionsPtr ¶ added in v0.4.0
func ResponseHeadersPolicyContentTypeOptionsPtr(v *ResponseHeadersPolicyContentTypeOptionsArgs) ResponseHeadersPolicyContentTypeOptionsPtrInput
type ResponseHeadersPolicyContentTypeOptionsPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyContentTypeOptionsPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyContentTypeOptionsPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyContentTypeOptionsPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyContentTypeOptionsPtrOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentTypeOptionsPtrOutput) Override() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront overrides the “X-Content-Type-Options“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyContentTypeOptionsPtrOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentTypeOptionsPtrOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutput() ResponseHeadersPolicyContentTypeOptionsPtrOutput
func (ResponseHeadersPolicyContentTypeOptionsPtrOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyContentTypeOptionsPtrOutput) ToResponseHeadersPolicyContentTypeOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyContentTypeOptionsPtrOutput
type ResponseHeadersPolicyCorsConfig ¶ added in v0.4.0
type ResponseHeadersPolicyCorsConfig struct { // A Boolean that CloudFront uses as the value for the “Access-Control-Allow-Credentials“ HTTP response header. // For more information about the “Access-Control-Allow-Credentials“ HTTP response header, see [Access-Control-Allow-Credentials](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials) in the MDN Web Docs. AccessControlAllowCredentials bool `pulumi:"accessControlAllowCredentials"` // A list of HTTP header names that CloudFront includes as values for the “Access-Control-Allow-Headers“ HTTP response header. // For more information about the “Access-Control-Allow-Headers“ HTTP response header, see [Access-Control-Allow-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) in the MDN Web Docs. AccessControlAllowHeaders ResponseHeadersPolicyAccessControlAllowHeaders `pulumi:"accessControlAllowHeaders"` // A list of HTTP methods that CloudFront includes as values for the “Access-Control-Allow-Methods“ HTTP response header. // For more information about the “Access-Control-Allow-Methods“ HTTP response header, see [Access-Control-Allow-Methods](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) in the MDN Web Docs. AccessControlAllowMethods ResponseHeadersPolicyAccessControlAllowMethods `pulumi:"accessControlAllowMethods"` // A list of origins (domain names) that CloudFront can use as the value for the “Access-Control-Allow-Origin“ HTTP response header. // For more information about the “Access-Control-Allow-Origin“ HTTP response header, see [Access-Control-Allow-Origin](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) in the MDN Web Docs. AccessControlAllowOrigins ResponseHeadersPolicyAccessControlAllowOrigins `pulumi:"accessControlAllowOrigins"` // A list of HTTP headers that CloudFront includes as values for the “Access-Control-Expose-Headers“ HTTP response header. // For more information about the “Access-Control-Expose-Headers“ HTTP response header, see [Access-Control-Expose-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) in the MDN Web Docs. AccessControlExposeHeaders *ResponseHeadersPolicyAccessControlExposeHeaders `pulumi:"accessControlExposeHeaders"` // A number that CloudFront uses as the value for the “Access-Control-Max-Age“ HTTP response header. // For more information about the “Access-Control-Max-Age“ HTTP response header, see [Access-Control-Max-Age](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age) in the MDN Web Docs. AccessControlMaxAgeSec *int `pulumi:"accessControlMaxAgeSec"` // A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy. OriginOverride bool `pulumi:"originOverride"` }
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS). CloudFront adds these headers to HTTP responses that it sends for CORS requests that match a cache behavior associated with this response headers policy.
For more information about CORS, see [Cross-Origin Resource Sharing (CORS)](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) in the MDN Web Docs.
type ResponseHeadersPolicyCorsConfigArgs ¶ added in v0.4.0
type ResponseHeadersPolicyCorsConfigArgs struct { // A Boolean that CloudFront uses as the value for the “Access-Control-Allow-Credentials“ HTTP response header. // For more information about the “Access-Control-Allow-Credentials“ HTTP response header, see [Access-Control-Allow-Credentials](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials) in the MDN Web Docs. AccessControlAllowCredentials pulumi.BoolInput `pulumi:"accessControlAllowCredentials"` // A list of HTTP header names that CloudFront includes as values for the “Access-Control-Allow-Headers“ HTTP response header. // For more information about the “Access-Control-Allow-Headers“ HTTP response header, see [Access-Control-Allow-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) in the MDN Web Docs. AccessControlAllowHeaders ResponseHeadersPolicyAccessControlAllowHeadersInput `pulumi:"accessControlAllowHeaders"` // A list of HTTP methods that CloudFront includes as values for the “Access-Control-Allow-Methods“ HTTP response header. // For more information about the “Access-Control-Allow-Methods“ HTTP response header, see [Access-Control-Allow-Methods](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) in the MDN Web Docs. AccessControlAllowMethods ResponseHeadersPolicyAccessControlAllowMethodsInput `pulumi:"accessControlAllowMethods"` // A list of origins (domain names) that CloudFront can use as the value for the “Access-Control-Allow-Origin“ HTTP response header. // For more information about the “Access-Control-Allow-Origin“ HTTP response header, see [Access-Control-Allow-Origin](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) in the MDN Web Docs. AccessControlAllowOrigins ResponseHeadersPolicyAccessControlAllowOriginsInput `pulumi:"accessControlAllowOrigins"` // A list of HTTP headers that CloudFront includes as values for the “Access-Control-Expose-Headers“ HTTP response header. // For more information about the “Access-Control-Expose-Headers“ HTTP response header, see [Access-Control-Expose-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) in the MDN Web Docs. AccessControlExposeHeaders ResponseHeadersPolicyAccessControlExposeHeadersPtrInput `pulumi:"accessControlExposeHeaders"` // A number that CloudFront uses as the value for the “Access-Control-Max-Age“ HTTP response header. // For more information about the “Access-Control-Max-Age“ HTTP response header, see [Access-Control-Max-Age](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age) in the MDN Web Docs. AccessControlMaxAgeSec pulumi.IntPtrInput `pulumi:"accessControlMaxAgeSec"` // A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy. OriginOverride pulumi.BoolInput `pulumi:"originOverride"` }
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS). CloudFront adds these headers to HTTP responses that it sends for CORS requests that match a cache behavior associated with this response headers policy.
For more information about CORS, see [Cross-Origin Resource Sharing (CORS)](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCorsConfigArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigOutput() ResponseHeadersPolicyCorsConfigOutput
func (ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigOutput
func (ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigPtrOutput() ResponseHeadersPolicyCorsConfigPtrOutput
func (ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyCorsConfigArgs) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigPtrOutput
type ResponseHeadersPolicyCorsConfigInput ¶ added in v0.4.0
type ResponseHeadersPolicyCorsConfigInput interface { pulumi.Input ToResponseHeadersPolicyCorsConfigOutput() ResponseHeadersPolicyCorsConfigOutput ToResponseHeadersPolicyCorsConfigOutputWithContext(context.Context) ResponseHeadersPolicyCorsConfigOutput }
ResponseHeadersPolicyCorsConfigInput is an input type that accepts ResponseHeadersPolicyCorsConfigArgs and ResponseHeadersPolicyCorsConfigOutput values. You can construct a concrete instance of `ResponseHeadersPolicyCorsConfigInput` via:
ResponseHeadersPolicyCorsConfigArgs{...}
type ResponseHeadersPolicyCorsConfigOutput ¶ added in v0.4.0
type ResponseHeadersPolicyCorsConfigOutput struct{ *pulumi.OutputState }
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS). CloudFront adds these headers to HTTP responses that it sends for CORS requests that match a cache behavior associated with this response headers policy.
For more information about CORS, see [Cross-Origin Resource Sharing (CORS)](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowCredentials ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowCredentials() pulumi.BoolOutput
A Boolean that CloudFront uses as the value for the “Access-Control-Allow-Credentials“ HTTP response header.
For more information about the ``Access-Control-Allow-Credentials`` HTTP response header, see [Access-Control-Allow-Credentials](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowHeaders ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowHeaders() ResponseHeadersPolicyAccessControlAllowHeadersOutput
A list of HTTP header names that CloudFront includes as values for the “Access-Control-Allow-Headers“ HTTP response header.
For more information about the ``Access-Control-Allow-Headers`` HTTP response header, see [Access-Control-Allow-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowMethods ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowMethods() ResponseHeadersPolicyAccessControlAllowMethodsOutput
A list of HTTP methods that CloudFront includes as values for the “Access-Control-Allow-Methods“ HTTP response header.
For more information about the ``Access-Control-Allow-Methods`` HTTP response header, see [Access-Control-Allow-Methods](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowOrigins ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlAllowOrigins() ResponseHeadersPolicyAccessControlAllowOriginsOutput
A list of origins (domain names) that CloudFront can use as the value for the “Access-Control-Allow-Origin“ HTTP response header.
For more information about the ``Access-Control-Allow-Origin`` HTTP response header, see [Access-Control-Allow-Origin](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigOutput) AccessControlExposeHeaders ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlExposeHeaders() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
A list of HTTP headers that CloudFront includes as values for the “Access-Control-Expose-Headers“ HTTP response header.
For more information about the ``Access-Control-Expose-Headers`` HTTP response header, see [Access-Control-Expose-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigOutput) AccessControlMaxAgeSec ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) AccessControlMaxAgeSec() pulumi.IntPtrOutput
A number that CloudFront uses as the value for the “Access-Control-Max-Age“ HTTP response header.
For more information about the ``Access-Control-Max-Age`` HTTP response header, see [Access-Control-Max-Age](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCorsConfigOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyCorsConfigOutput) OriginOverride ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) OriginOverride() pulumi.BoolOutput
A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy.
func (ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigOutput() ResponseHeadersPolicyCorsConfigOutput
func (ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigOutput
func (ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigPtrOutput() ResponseHeadersPolicyCorsConfigPtrOutput
func (ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigOutput) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigPtrOutput
type ResponseHeadersPolicyCorsConfigPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyCorsConfigPtrInput interface { pulumi.Input ToResponseHeadersPolicyCorsConfigPtrOutput() ResponseHeadersPolicyCorsConfigPtrOutput ToResponseHeadersPolicyCorsConfigPtrOutputWithContext(context.Context) ResponseHeadersPolicyCorsConfigPtrOutput }
ResponseHeadersPolicyCorsConfigPtrInput is an input type that accepts ResponseHeadersPolicyCorsConfigArgs, ResponseHeadersPolicyCorsConfigPtr and ResponseHeadersPolicyCorsConfigPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyCorsConfigPtrInput` via:
ResponseHeadersPolicyCorsConfigArgs{...} or: nil
func ResponseHeadersPolicyCorsConfigPtr ¶ added in v0.4.0
func ResponseHeadersPolicyCorsConfigPtr(v *ResponseHeadersPolicyCorsConfigArgs) ResponseHeadersPolicyCorsConfigPtrInput
type ResponseHeadersPolicyCorsConfigPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyCorsConfigPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowCredentials ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowCredentials() pulumi.BoolPtrOutput
A Boolean that CloudFront uses as the value for the “Access-Control-Allow-Credentials“ HTTP response header.
For more information about the ``Access-Control-Allow-Credentials`` HTTP response header, see [Access-Control-Allow-Credentials](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowHeaders ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowHeaders() ResponseHeadersPolicyAccessControlAllowHeadersPtrOutput
A list of HTTP header names that CloudFront includes as values for the “Access-Control-Allow-Headers“ HTTP response header.
For more information about the ``Access-Control-Allow-Headers`` HTTP response header, see [Access-Control-Allow-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowMethods ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowMethods() ResponseHeadersPolicyAccessControlAllowMethodsPtrOutput
A list of HTTP methods that CloudFront includes as values for the “Access-Control-Allow-Methods“ HTTP response header.
For more information about the ``Access-Control-Allow-Methods`` HTTP response header, see [Access-Control-Allow-Methods](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowOrigins ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlAllowOrigins() ResponseHeadersPolicyAccessControlAllowOriginsPtrOutput
A list of origins (domain names) that CloudFront can use as the value for the “Access-Control-Allow-Origin“ HTTP response header.
For more information about the ``Access-Control-Allow-Origin`` HTTP response header, see [Access-Control-Allow-Origin](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlExposeHeaders ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlExposeHeaders() ResponseHeadersPolicyAccessControlExposeHeadersPtrOutput
A list of HTTP headers that CloudFront includes as values for the “Access-Control-Expose-Headers“ HTTP response header.
For more information about the ``Access-Control-Expose-Headers`` HTTP response header, see [Access-Control-Expose-Headers](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlMaxAgeSec ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) AccessControlMaxAgeSec() pulumi.IntPtrOutput
A number that CloudFront uses as the value for the “Access-Control-Max-Age“ HTTP response header.
For more information about the ``Access-Control-Max-Age`` HTTP response header, see [Access-Control-Max-Age](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age) in the MDN Web Docs.
func (ResponseHeadersPolicyCorsConfigPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCorsConfigPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyCorsConfigPtrOutput) OriginOverride ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) OriginOverride() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy.
func (ResponseHeadersPolicyCorsConfigPtrOutput) ToResponseHeadersPolicyCorsConfigPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) ToResponseHeadersPolicyCorsConfigPtrOutput() ResponseHeadersPolicyCorsConfigPtrOutput
func (ResponseHeadersPolicyCorsConfigPtrOutput) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyCorsConfigPtrOutput) ToResponseHeadersPolicyCorsConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCorsConfigPtrOutput
type ResponseHeadersPolicyCustomHeader ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeader struct { // The HTTP response header name. Header string `pulumi:"header"` // A Boolean that determines whether CloudFront overrides a response header with the same name received from the origin with the header specified here. Override bool `pulumi:"override"` // The value for the HTTP response header. Value string `pulumi:"value"` }
An HTTP response header name and its value. CloudFront includes this header in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.
type ResponseHeadersPolicyCustomHeaderArgs ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeaderArgs struct { // The HTTP response header name. Header pulumi.StringInput `pulumi:"header"` // A Boolean that determines whether CloudFront overrides a response header with the same name received from the origin with the header specified here. Override pulumi.BoolInput `pulumi:"override"` // The value for the HTTP response header. Value pulumi.StringInput `pulumi:"value"` }
An HTTP response header name and its value. CloudFront includes this header in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.
func (ResponseHeadersPolicyCustomHeaderArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCustomHeaderArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyCustomHeaderArgs) ToResponseHeadersPolicyCustomHeaderOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyCustomHeaderArgs) ToResponseHeadersPolicyCustomHeaderOutput() ResponseHeadersPolicyCustomHeaderOutput
func (ResponseHeadersPolicyCustomHeaderArgs) ToResponseHeadersPolicyCustomHeaderOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyCustomHeaderArgs) ToResponseHeadersPolicyCustomHeaderOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeaderOutput
type ResponseHeadersPolicyCustomHeaderArray ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeaderArray []ResponseHeadersPolicyCustomHeaderInput
func (ResponseHeadersPolicyCustomHeaderArray) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCustomHeaderArray) ElementType() reflect.Type
func (ResponseHeadersPolicyCustomHeaderArray) ToResponseHeadersPolicyCustomHeaderArrayOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyCustomHeaderArray) ToResponseHeadersPolicyCustomHeaderArrayOutput() ResponseHeadersPolicyCustomHeaderArrayOutput
func (ResponseHeadersPolicyCustomHeaderArray) ToResponseHeadersPolicyCustomHeaderArrayOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyCustomHeaderArray) ToResponseHeadersPolicyCustomHeaderArrayOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeaderArrayOutput
type ResponseHeadersPolicyCustomHeaderArrayInput ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeaderArrayInput interface { pulumi.Input ToResponseHeadersPolicyCustomHeaderArrayOutput() ResponseHeadersPolicyCustomHeaderArrayOutput ToResponseHeadersPolicyCustomHeaderArrayOutputWithContext(context.Context) ResponseHeadersPolicyCustomHeaderArrayOutput }
ResponseHeadersPolicyCustomHeaderArrayInput is an input type that accepts ResponseHeadersPolicyCustomHeaderArray and ResponseHeadersPolicyCustomHeaderArrayOutput values. You can construct a concrete instance of `ResponseHeadersPolicyCustomHeaderArrayInput` via:
ResponseHeadersPolicyCustomHeaderArray{ ResponseHeadersPolicyCustomHeaderArgs{...} }
type ResponseHeadersPolicyCustomHeaderArrayOutput ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeaderArrayOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyCustomHeaderArrayOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCustomHeaderArrayOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyCustomHeaderArrayOutput) ToResponseHeadersPolicyCustomHeaderArrayOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeaderArrayOutput) ToResponseHeadersPolicyCustomHeaderArrayOutput() ResponseHeadersPolicyCustomHeaderArrayOutput
func (ResponseHeadersPolicyCustomHeaderArrayOutput) ToResponseHeadersPolicyCustomHeaderArrayOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeaderArrayOutput) ToResponseHeadersPolicyCustomHeaderArrayOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeaderArrayOutput
type ResponseHeadersPolicyCustomHeaderInput ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeaderInput interface { pulumi.Input ToResponseHeadersPolicyCustomHeaderOutput() ResponseHeadersPolicyCustomHeaderOutput ToResponseHeadersPolicyCustomHeaderOutputWithContext(context.Context) ResponseHeadersPolicyCustomHeaderOutput }
ResponseHeadersPolicyCustomHeaderInput is an input type that accepts ResponseHeadersPolicyCustomHeaderArgs and ResponseHeadersPolicyCustomHeaderOutput values. You can construct a concrete instance of `ResponseHeadersPolicyCustomHeaderInput` via:
ResponseHeadersPolicyCustomHeaderArgs{...}
type ResponseHeadersPolicyCustomHeaderOutput ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeaderOutput struct{ *pulumi.OutputState }
An HTTP response header name and its value. CloudFront includes this header in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.
func (ResponseHeadersPolicyCustomHeaderOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCustomHeaderOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyCustomHeaderOutput) Header ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeaderOutput) Header() pulumi.StringOutput
The HTTP response header name.
func (ResponseHeadersPolicyCustomHeaderOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeaderOutput) Override() pulumi.BoolOutput
A Boolean that determines whether CloudFront overrides a response header with the same name received from the origin with the header specified here.
func (ResponseHeadersPolicyCustomHeaderOutput) ToResponseHeadersPolicyCustomHeaderOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeaderOutput) ToResponseHeadersPolicyCustomHeaderOutput() ResponseHeadersPolicyCustomHeaderOutput
func (ResponseHeadersPolicyCustomHeaderOutput) ToResponseHeadersPolicyCustomHeaderOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeaderOutput) ToResponseHeadersPolicyCustomHeaderOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeaderOutput
func (ResponseHeadersPolicyCustomHeaderOutput) Value ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeaderOutput) Value() pulumi.StringOutput
The value for the HTTP response header.
type ResponseHeadersPolicyCustomHeadersConfig ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeadersConfig struct { // The list of HTTP response headers and their values. Items []ResponseHeadersPolicyCustomHeader `pulumi:"items"` }
A list of HTTP response header names and their values. CloudFront includes these headers in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.
type ResponseHeadersPolicyCustomHeadersConfigArgs ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeadersConfigArgs struct { // The list of HTTP response headers and their values. Items ResponseHeadersPolicyCustomHeaderArrayInput `pulumi:"items"` }
A list of HTTP response header names and their values. CloudFront includes these headers in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.
func (ResponseHeadersPolicyCustomHeadersConfigArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCustomHeadersConfigArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigOutput() ResponseHeadersPolicyCustomHeadersConfigOutput
func (ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigOutput
func (ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
func (ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyCustomHeadersConfigArgs) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigPtrOutput
type ResponseHeadersPolicyCustomHeadersConfigInput ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeadersConfigInput interface { pulumi.Input ToResponseHeadersPolicyCustomHeadersConfigOutput() ResponseHeadersPolicyCustomHeadersConfigOutput ToResponseHeadersPolicyCustomHeadersConfigOutputWithContext(context.Context) ResponseHeadersPolicyCustomHeadersConfigOutput }
ResponseHeadersPolicyCustomHeadersConfigInput is an input type that accepts ResponseHeadersPolicyCustomHeadersConfigArgs and ResponseHeadersPolicyCustomHeadersConfigOutput values. You can construct a concrete instance of `ResponseHeadersPolicyCustomHeadersConfigInput` via:
ResponseHeadersPolicyCustomHeadersConfigArgs{...}
type ResponseHeadersPolicyCustomHeadersConfigOutput ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeadersConfigOutput struct{ *pulumi.OutputState }
A list of HTTP response header names and their values. CloudFront includes these headers in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.
func (ResponseHeadersPolicyCustomHeadersConfigOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCustomHeadersConfigOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyCustomHeadersConfigOutput) Items ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeadersConfigOutput) Items() ResponseHeadersPolicyCustomHeaderArrayOutput
The list of HTTP response headers and their values.
func (ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigOutput() ResponseHeadersPolicyCustomHeadersConfigOutput
func (ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigOutput
func (ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
func (ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeadersConfigOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigPtrOutput
type ResponseHeadersPolicyCustomHeadersConfigPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeadersConfigPtrInput interface { pulumi.Input ToResponseHeadersPolicyCustomHeadersConfigPtrOutput() ResponseHeadersPolicyCustomHeadersConfigPtrOutput ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext(context.Context) ResponseHeadersPolicyCustomHeadersConfigPtrOutput }
ResponseHeadersPolicyCustomHeadersConfigPtrInput is an input type that accepts ResponseHeadersPolicyCustomHeadersConfigArgs, ResponseHeadersPolicyCustomHeadersConfigPtr and ResponseHeadersPolicyCustomHeadersConfigPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyCustomHeadersConfigPtrInput` via:
ResponseHeadersPolicyCustomHeadersConfigArgs{...} or: nil
func ResponseHeadersPolicyCustomHeadersConfigPtr ¶ added in v0.4.0
func ResponseHeadersPolicyCustomHeadersConfigPtr(v *ResponseHeadersPolicyCustomHeadersConfigArgs) ResponseHeadersPolicyCustomHeadersConfigPtrInput
type ResponseHeadersPolicyCustomHeadersConfigPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyCustomHeadersConfigPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyCustomHeadersConfigPtrOutput) Items ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeadersConfigPtrOutput) Items() ResponseHeadersPolicyCustomHeaderArrayOutput
The list of HTTP response headers and their values.
func (ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutput() ResponseHeadersPolicyCustomHeadersConfigPtrOutput
func (ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyCustomHeadersConfigPtrOutput) ToResponseHeadersPolicyCustomHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyCustomHeadersConfigPtrOutput
type ResponseHeadersPolicyFrameOptions ¶ added in v0.4.0
type ResponseHeadersPolicyFrameOptions struct { // The value of the “X-Frame-Options“ HTTP response header. Valid values are “DENY“ and “SAMEORIGIN“. // For more information about these values, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs. FrameOption string `pulumi:"frameOption"` // A Boolean that determines whether CloudFront overrides the “X-Frame-Options“ HTTP response header received from the origin with the one specified in this response headers policy. Override bool `pulumi:"override"` }
Determines whether CloudFront includes the “X-Frame-Options“ HTTP response header and the header's value.
For more information about the ``X-Frame-Options`` HTTP response header, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs.
type ResponseHeadersPolicyFrameOptionsArgs ¶ added in v0.4.0
type ResponseHeadersPolicyFrameOptionsArgs struct { // The value of the “X-Frame-Options“ HTTP response header. Valid values are “DENY“ and “SAMEORIGIN“. // For more information about these values, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs. FrameOption pulumi.StringInput `pulumi:"frameOption"` // A Boolean that determines whether CloudFront overrides the “X-Frame-Options“ HTTP response header received from the origin with the one specified in this response headers policy. Override pulumi.BoolInput `pulumi:"override"` }
Determines whether CloudFront includes the “X-Frame-Options“ HTTP response header and the header's value.
For more information about the ``X-Frame-Options`` HTTP response header, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs.
func (ResponseHeadersPolicyFrameOptionsArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyFrameOptionsArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsOutput() ResponseHeadersPolicyFrameOptionsOutput
func (ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsOutput
func (ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsPtrOutput() ResponseHeadersPolicyFrameOptionsPtrOutput
func (ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyFrameOptionsArgs) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsPtrOutput
type ResponseHeadersPolicyFrameOptionsInput ¶ added in v0.4.0
type ResponseHeadersPolicyFrameOptionsInput interface { pulumi.Input ToResponseHeadersPolicyFrameOptionsOutput() ResponseHeadersPolicyFrameOptionsOutput ToResponseHeadersPolicyFrameOptionsOutputWithContext(context.Context) ResponseHeadersPolicyFrameOptionsOutput }
ResponseHeadersPolicyFrameOptionsInput is an input type that accepts ResponseHeadersPolicyFrameOptionsArgs and ResponseHeadersPolicyFrameOptionsOutput values. You can construct a concrete instance of `ResponseHeadersPolicyFrameOptionsInput` via:
ResponseHeadersPolicyFrameOptionsArgs{...}
type ResponseHeadersPolicyFrameOptionsOutput ¶ added in v0.4.0
type ResponseHeadersPolicyFrameOptionsOutput struct{ *pulumi.OutputState }
Determines whether CloudFront includes the “X-Frame-Options“ HTTP response header and the header's value.
For more information about the ``X-Frame-Options`` HTTP response header, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs.
func (ResponseHeadersPolicyFrameOptionsOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyFrameOptionsOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyFrameOptionsOutput) FrameOption ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsOutput) FrameOption() pulumi.StringOutput
The value of the “X-Frame-Options“ HTTP response header. Valid values are “DENY“ and “SAMEORIGIN“.
For more information about these values, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs.
func (ResponseHeadersPolicyFrameOptionsOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsOutput) Override() pulumi.BoolOutput
A Boolean that determines whether CloudFront overrides the “X-Frame-Options“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsOutput() ResponseHeadersPolicyFrameOptionsOutput
func (ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsOutput
func (ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsPtrOutput() ResponseHeadersPolicyFrameOptionsPtrOutput
func (ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsOutput) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsPtrOutput
type ResponseHeadersPolicyFrameOptionsPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyFrameOptionsPtrInput interface { pulumi.Input ToResponseHeadersPolicyFrameOptionsPtrOutput() ResponseHeadersPolicyFrameOptionsPtrOutput ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext(context.Context) ResponseHeadersPolicyFrameOptionsPtrOutput }
ResponseHeadersPolicyFrameOptionsPtrInput is an input type that accepts ResponseHeadersPolicyFrameOptionsArgs, ResponseHeadersPolicyFrameOptionsPtr and ResponseHeadersPolicyFrameOptionsPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyFrameOptionsPtrInput` via:
ResponseHeadersPolicyFrameOptionsArgs{...} or: nil
func ResponseHeadersPolicyFrameOptionsPtr ¶ added in v0.4.0
func ResponseHeadersPolicyFrameOptionsPtr(v *ResponseHeadersPolicyFrameOptionsArgs) ResponseHeadersPolicyFrameOptionsPtrInput
type ResponseHeadersPolicyFrameOptionsPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyFrameOptionsPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyFrameOptionsPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyFrameOptionsPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyFrameOptionsPtrOutput) FrameOption ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsPtrOutput) FrameOption() pulumi.StringPtrOutput
The value of the “X-Frame-Options“ HTTP response header. Valid values are “DENY“ and “SAMEORIGIN“.
For more information about these values, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs.
func (ResponseHeadersPolicyFrameOptionsPtrOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsPtrOutput) Override() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront overrides the “X-Frame-Options“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyFrameOptionsPtrOutput) ToResponseHeadersPolicyFrameOptionsPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsPtrOutput) ToResponseHeadersPolicyFrameOptionsPtrOutput() ResponseHeadersPolicyFrameOptionsPtrOutput
func (ResponseHeadersPolicyFrameOptionsPtrOutput) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyFrameOptionsPtrOutput) ToResponseHeadersPolicyFrameOptionsPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyFrameOptionsPtrOutput
type ResponseHeadersPolicyInput ¶ added in v0.4.0
type ResponseHeadersPolicyInput interface { pulumi.Input ToResponseHeadersPolicyOutput() ResponseHeadersPolicyOutput ToResponseHeadersPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyOutput }
type ResponseHeadersPolicyOutput ¶ added in v0.4.0
type ResponseHeadersPolicyOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyOutput) AwsId ¶ added in v0.99.0
func (o ResponseHeadersPolicyOutput) AwsId() pulumi.StringOutput
The unique identifier for the response headers policy. For example: `57f99797-3b20-4e1b-a728-27972a74082a` .
func (ResponseHeadersPolicyOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyOutput) LastModifiedTime ¶ added in v0.17.0
func (o ResponseHeadersPolicyOutput) LastModifiedTime() pulumi.StringOutput
The date and time when the response headers policy was last modified.
func (ResponseHeadersPolicyOutput) ResponseHeadersPolicyConfig ¶ added in v0.17.0
func (o ResponseHeadersPolicyOutput) ResponseHeadersPolicyConfig() ResponseHeadersPolicyConfigOutput
A response headers policy configuration.
func (ResponseHeadersPolicyOutput) ToResponseHeadersPolicyOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyOutput) ToResponseHeadersPolicyOutput() ResponseHeadersPolicyOutput
func (ResponseHeadersPolicyOutput) ToResponseHeadersPolicyOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyOutput) ToResponseHeadersPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyOutput
type ResponseHeadersPolicyReferrerPolicy ¶ added in v0.4.0
type ResponseHeadersPolicyReferrerPolicy struct { // A Boolean that determines whether CloudFront overrides the “Referrer-Policy“ HTTP response header received from the origin with the one specified in this response headers policy. Override bool `pulumi:"override"` // Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value. // For more information about the “Referrer-Policy“ HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs. ReferrerPolicy string `pulumi:"referrerPolicy"` }
Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value.
For more information about the ``Referrer-Policy`` HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs.
type ResponseHeadersPolicyReferrerPolicyArgs ¶ added in v0.4.0
type ResponseHeadersPolicyReferrerPolicyArgs struct { // A Boolean that determines whether CloudFront overrides the “Referrer-Policy“ HTTP response header received from the origin with the one specified in this response headers policy. Override pulumi.BoolInput `pulumi:"override"` // Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value. // For more information about the “Referrer-Policy“ HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs. ReferrerPolicy pulumi.StringInput `pulumi:"referrerPolicy"` }
Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value.
For more information about the ``Referrer-Policy`` HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicyReferrerPolicyArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyReferrerPolicyArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyOutput() ResponseHeadersPolicyReferrerPolicyOutput
func (ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyOutput
func (ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyPtrOutput() ResponseHeadersPolicyReferrerPolicyPtrOutput
func (ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyReferrerPolicyArgs) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyPtrOutput
type ResponseHeadersPolicyReferrerPolicyInput ¶ added in v0.4.0
type ResponseHeadersPolicyReferrerPolicyInput interface { pulumi.Input ToResponseHeadersPolicyReferrerPolicyOutput() ResponseHeadersPolicyReferrerPolicyOutput ToResponseHeadersPolicyReferrerPolicyOutputWithContext(context.Context) ResponseHeadersPolicyReferrerPolicyOutput }
ResponseHeadersPolicyReferrerPolicyInput is an input type that accepts ResponseHeadersPolicyReferrerPolicyArgs and ResponseHeadersPolicyReferrerPolicyOutput values. You can construct a concrete instance of `ResponseHeadersPolicyReferrerPolicyInput` via:
ResponseHeadersPolicyReferrerPolicyArgs{...}
type ResponseHeadersPolicyReferrerPolicyOutput ¶ added in v0.4.0
type ResponseHeadersPolicyReferrerPolicyOutput struct{ *pulumi.OutputState }
Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value.
For more information about the ``Referrer-Policy`` HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicyReferrerPolicyOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyReferrerPolicyOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyReferrerPolicyOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyOutput) Override() pulumi.BoolOutput
A Boolean that determines whether CloudFront overrides the “Referrer-Policy“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyReferrerPolicyOutput) ReferrerPolicy ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyOutput) ReferrerPolicy() pulumi.StringOutput
Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value.
For more information about the ``Referrer-Policy`` HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyOutput() ResponseHeadersPolicyReferrerPolicyOutput
func (ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyOutput
func (ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutput() ResponseHeadersPolicyReferrerPolicyPtrOutput
func (ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyPtrOutput
type ResponseHeadersPolicyReferrerPolicyPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyReferrerPolicyPtrInput interface { pulumi.Input ToResponseHeadersPolicyReferrerPolicyPtrOutput() ResponseHeadersPolicyReferrerPolicyPtrOutput ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext(context.Context) ResponseHeadersPolicyReferrerPolicyPtrOutput }
ResponseHeadersPolicyReferrerPolicyPtrInput is an input type that accepts ResponseHeadersPolicyReferrerPolicyArgs, ResponseHeadersPolicyReferrerPolicyPtr and ResponseHeadersPolicyReferrerPolicyPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyReferrerPolicyPtrInput` via:
ResponseHeadersPolicyReferrerPolicyArgs{...} or: nil
func ResponseHeadersPolicyReferrerPolicyPtr ¶ added in v0.4.0
func ResponseHeadersPolicyReferrerPolicyPtr(v *ResponseHeadersPolicyReferrerPolicyArgs) ResponseHeadersPolicyReferrerPolicyPtrInput
type ResponseHeadersPolicyReferrerPolicyPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyReferrerPolicyPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyReferrerPolicyPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyReferrerPolicyPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyReferrerPolicyPtrOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) Override() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront overrides the “Referrer-Policy“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyReferrerPolicyPtrOutput) ReferrerPolicy ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) ReferrerPolicy() pulumi.StringPtrOutput
Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value.
For more information about the ``Referrer-Policy`` HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicyReferrerPolicyPtrOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutput() ResponseHeadersPolicyReferrerPolicyPtrOutput
func (ResponseHeadersPolicyReferrerPolicyPtrOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyReferrerPolicyPtrOutput) ToResponseHeadersPolicyReferrerPolicyPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyReferrerPolicyPtrOutput
type ResponseHeadersPolicyRemoveHeader ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeader struct { // The HTTP header name. Header string `pulumi:"header"` }
The name of an HTTP header that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.
type ResponseHeadersPolicyRemoveHeaderArgs ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeaderArgs struct { // The HTTP header name. Header pulumi.StringInput `pulumi:"header"` }
The name of an HTTP header that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.
func (ResponseHeadersPolicyRemoveHeaderArgs) ElementType ¶ added in v0.46.0
func (ResponseHeadersPolicyRemoveHeaderArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyRemoveHeaderArgs) ToResponseHeadersPolicyRemoveHeaderOutput ¶ added in v0.46.0
func (i ResponseHeadersPolicyRemoveHeaderArgs) ToResponseHeadersPolicyRemoveHeaderOutput() ResponseHeadersPolicyRemoveHeaderOutput
func (ResponseHeadersPolicyRemoveHeaderArgs) ToResponseHeadersPolicyRemoveHeaderOutputWithContext ¶ added in v0.46.0
func (i ResponseHeadersPolicyRemoveHeaderArgs) ToResponseHeadersPolicyRemoveHeaderOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeaderOutput
type ResponseHeadersPolicyRemoveHeaderArray ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeaderArray []ResponseHeadersPolicyRemoveHeaderInput
func (ResponseHeadersPolicyRemoveHeaderArray) ElementType ¶ added in v0.46.0
func (ResponseHeadersPolicyRemoveHeaderArray) ElementType() reflect.Type
func (ResponseHeadersPolicyRemoveHeaderArray) ToResponseHeadersPolicyRemoveHeaderArrayOutput ¶ added in v0.46.0
func (i ResponseHeadersPolicyRemoveHeaderArray) ToResponseHeadersPolicyRemoveHeaderArrayOutput() ResponseHeadersPolicyRemoveHeaderArrayOutput
func (ResponseHeadersPolicyRemoveHeaderArray) ToResponseHeadersPolicyRemoveHeaderArrayOutputWithContext ¶ added in v0.46.0
func (i ResponseHeadersPolicyRemoveHeaderArray) ToResponseHeadersPolicyRemoveHeaderArrayOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeaderArrayOutput
type ResponseHeadersPolicyRemoveHeaderArrayInput ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeaderArrayInput interface { pulumi.Input ToResponseHeadersPolicyRemoveHeaderArrayOutput() ResponseHeadersPolicyRemoveHeaderArrayOutput ToResponseHeadersPolicyRemoveHeaderArrayOutputWithContext(context.Context) ResponseHeadersPolicyRemoveHeaderArrayOutput }
ResponseHeadersPolicyRemoveHeaderArrayInput is an input type that accepts ResponseHeadersPolicyRemoveHeaderArray and ResponseHeadersPolicyRemoveHeaderArrayOutput values. You can construct a concrete instance of `ResponseHeadersPolicyRemoveHeaderArrayInput` via:
ResponseHeadersPolicyRemoveHeaderArray{ ResponseHeadersPolicyRemoveHeaderArgs{...} }
type ResponseHeadersPolicyRemoveHeaderArrayOutput ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeaderArrayOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyRemoveHeaderArrayOutput) ElementType ¶ added in v0.46.0
func (ResponseHeadersPolicyRemoveHeaderArrayOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyRemoveHeaderArrayOutput) ToResponseHeadersPolicyRemoveHeaderArrayOutput ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeaderArrayOutput) ToResponseHeadersPolicyRemoveHeaderArrayOutput() ResponseHeadersPolicyRemoveHeaderArrayOutput
func (ResponseHeadersPolicyRemoveHeaderArrayOutput) ToResponseHeadersPolicyRemoveHeaderArrayOutputWithContext ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeaderArrayOutput) ToResponseHeadersPolicyRemoveHeaderArrayOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeaderArrayOutput
type ResponseHeadersPolicyRemoveHeaderInput ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeaderInput interface { pulumi.Input ToResponseHeadersPolicyRemoveHeaderOutput() ResponseHeadersPolicyRemoveHeaderOutput ToResponseHeadersPolicyRemoveHeaderOutputWithContext(context.Context) ResponseHeadersPolicyRemoveHeaderOutput }
ResponseHeadersPolicyRemoveHeaderInput is an input type that accepts ResponseHeadersPolicyRemoveHeaderArgs and ResponseHeadersPolicyRemoveHeaderOutput values. You can construct a concrete instance of `ResponseHeadersPolicyRemoveHeaderInput` via:
ResponseHeadersPolicyRemoveHeaderArgs{...}
type ResponseHeadersPolicyRemoveHeaderOutput ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeaderOutput struct{ *pulumi.OutputState }
The name of an HTTP header that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.
func (ResponseHeadersPolicyRemoveHeaderOutput) ElementType ¶ added in v0.46.0
func (ResponseHeadersPolicyRemoveHeaderOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyRemoveHeaderOutput) Header ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeaderOutput) Header() pulumi.StringOutput
The HTTP header name.
func (ResponseHeadersPolicyRemoveHeaderOutput) ToResponseHeadersPolicyRemoveHeaderOutput ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeaderOutput) ToResponseHeadersPolicyRemoveHeaderOutput() ResponseHeadersPolicyRemoveHeaderOutput
func (ResponseHeadersPolicyRemoveHeaderOutput) ToResponseHeadersPolicyRemoveHeaderOutputWithContext ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeaderOutput) ToResponseHeadersPolicyRemoveHeaderOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeaderOutput
type ResponseHeadersPolicyRemoveHeadersConfig ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeadersConfig struct { // The list of HTTP header names. Items []ResponseHeadersPolicyRemoveHeader `pulumi:"items"` }
A list of HTTP header names that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.
type ResponseHeadersPolicyRemoveHeadersConfigArgs ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeadersConfigArgs struct { // The list of HTTP header names. Items ResponseHeadersPolicyRemoveHeaderArrayInput `pulumi:"items"` }
A list of HTTP header names that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.
func (ResponseHeadersPolicyRemoveHeadersConfigArgs) ElementType ¶ added in v0.46.0
func (ResponseHeadersPolicyRemoveHeadersConfigArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigOutput ¶ added in v0.46.0
func (i ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigOutput() ResponseHeadersPolicyRemoveHeadersConfigOutput
func (ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigOutputWithContext ¶ added in v0.46.0
func (i ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigOutput
func (ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput ¶ added in v0.46.0
func (i ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
func (ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext ¶ added in v0.46.0
func (i ResponseHeadersPolicyRemoveHeadersConfigArgs) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
type ResponseHeadersPolicyRemoveHeadersConfigInput ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeadersConfigInput interface { pulumi.Input ToResponseHeadersPolicyRemoveHeadersConfigOutput() ResponseHeadersPolicyRemoveHeadersConfigOutput ToResponseHeadersPolicyRemoveHeadersConfigOutputWithContext(context.Context) ResponseHeadersPolicyRemoveHeadersConfigOutput }
ResponseHeadersPolicyRemoveHeadersConfigInput is an input type that accepts ResponseHeadersPolicyRemoveHeadersConfigArgs and ResponseHeadersPolicyRemoveHeadersConfigOutput values. You can construct a concrete instance of `ResponseHeadersPolicyRemoveHeadersConfigInput` via:
ResponseHeadersPolicyRemoveHeadersConfigArgs{...}
type ResponseHeadersPolicyRemoveHeadersConfigOutput ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeadersConfigOutput struct{ *pulumi.OutputState }
A list of HTTP header names that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.
func (ResponseHeadersPolicyRemoveHeadersConfigOutput) ElementType ¶ added in v0.46.0
func (ResponseHeadersPolicyRemoveHeadersConfigOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyRemoveHeadersConfigOutput) Items ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) Items() ResponseHeadersPolicyRemoveHeaderArrayOutput
The list of HTTP header names.
func (ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigOutput ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigOutput() ResponseHeadersPolicyRemoveHeadersConfigOutput
func (ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigOutputWithContext ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigOutput
func (ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
func (ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeadersConfigOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
type ResponseHeadersPolicyRemoveHeadersConfigPtrInput ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeadersConfigPtrInput interface { pulumi.Input ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext(context.Context) ResponseHeadersPolicyRemoveHeadersConfigPtrOutput }
ResponseHeadersPolicyRemoveHeadersConfigPtrInput is an input type that accepts ResponseHeadersPolicyRemoveHeadersConfigArgs, ResponseHeadersPolicyRemoveHeadersConfigPtr and ResponseHeadersPolicyRemoveHeadersConfigPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyRemoveHeadersConfigPtrInput` via:
ResponseHeadersPolicyRemoveHeadersConfigArgs{...} or: nil
func ResponseHeadersPolicyRemoveHeadersConfigPtr ¶ added in v0.46.0
func ResponseHeadersPolicyRemoveHeadersConfigPtr(v *ResponseHeadersPolicyRemoveHeadersConfigArgs) ResponseHeadersPolicyRemoveHeadersConfigPtrInput
type ResponseHeadersPolicyRemoveHeadersConfigPtrOutput ¶ added in v0.46.0
type ResponseHeadersPolicyRemoveHeadersConfigPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ElementType ¶ added in v0.46.0
func (ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) Items ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) Items() ResponseHeadersPolicyRemoveHeaderArrayOutput
The list of HTTP header names.
func (ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutput() ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
func (ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext ¶ added in v0.46.0
func (o ResponseHeadersPolicyRemoveHeadersConfigPtrOutput) ToResponseHeadersPolicyRemoveHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyRemoveHeadersConfigPtrOutput
type ResponseHeadersPolicySecurityHeadersConfig ¶ added in v0.4.0
type ResponseHeadersPolicySecurityHeadersConfig struct { // The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header. // For more information about the “Content-Security-Policy“ HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs. ContentSecurityPolicy *ResponseHeadersPolicyContentSecurityPolicy `pulumi:"contentSecurityPolicy"` // Determines whether CloudFront includes the “X-Content-Type-Options“ HTTP response header with its value set to “nosniff“. // For more information about the “X-Content-Type-Options“ HTTP response header, see [X-Content-Type-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) in the MDN Web Docs. ContentTypeOptions *ResponseHeadersPolicyContentTypeOptions `pulumi:"contentTypeOptions"` // Determines whether CloudFront includes the “X-Frame-Options“ HTTP response header and the header's value. // For more information about the “X-Frame-Options“ HTTP response header, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs. FrameOptions *ResponseHeadersPolicyFrameOptions `pulumi:"frameOptions"` // Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value. // For more information about the “Referrer-Policy“ HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs. ReferrerPolicy *ResponseHeadersPolicyReferrerPolicy `pulumi:"referrerPolicy"` // Determines whether CloudFront includes the “Strict-Transport-Security“ HTTP response header and the header's value. // For more information about the “Strict-Transport-Security“ HTTP response header, see [Security headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-response-headers-policies.html#understanding-response-headers-policies-security) in the *Amazon CloudFront Developer Guide* and [Strict-Transport-Security](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) in the MDN Web Docs. StrictTransportSecurity *ResponseHeadersPolicyStrictTransportSecurity `pulumi:"strictTransportSecurity"` // Determines whether CloudFront includes the “X-XSS-Protection“ HTTP response header and the header's value. // For more information about the “X-XSS-Protection“ HTTP response header, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs. XssProtection *ResponseHeadersPolicyXssProtection `pulumi:"xssProtection"` }
A configuration for a set of security-related HTTP response headers. CloudFront adds these headers to HTTP responses that it sends for requests that match a cache behavior associated with this response headers policy.
type ResponseHeadersPolicySecurityHeadersConfigArgs ¶ added in v0.4.0
type ResponseHeadersPolicySecurityHeadersConfigArgs struct { // The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header. // For more information about the “Content-Security-Policy“ HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs. ContentSecurityPolicy ResponseHeadersPolicyContentSecurityPolicyPtrInput `pulumi:"contentSecurityPolicy"` // Determines whether CloudFront includes the “X-Content-Type-Options“ HTTP response header with its value set to “nosniff“. // For more information about the “X-Content-Type-Options“ HTTP response header, see [X-Content-Type-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) in the MDN Web Docs. ContentTypeOptions ResponseHeadersPolicyContentTypeOptionsPtrInput `pulumi:"contentTypeOptions"` // Determines whether CloudFront includes the “X-Frame-Options“ HTTP response header and the header's value. // For more information about the “X-Frame-Options“ HTTP response header, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs. FrameOptions ResponseHeadersPolicyFrameOptionsPtrInput `pulumi:"frameOptions"` // Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value. // For more information about the “Referrer-Policy“ HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs. ReferrerPolicy ResponseHeadersPolicyReferrerPolicyPtrInput `pulumi:"referrerPolicy"` // Determines whether CloudFront includes the “Strict-Transport-Security“ HTTP response header and the header's value. // For more information about the “Strict-Transport-Security“ HTTP response header, see [Security headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-response-headers-policies.html#understanding-response-headers-policies-security) in the *Amazon CloudFront Developer Guide* and [Strict-Transport-Security](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) in the MDN Web Docs. StrictTransportSecurity ResponseHeadersPolicyStrictTransportSecurityPtrInput `pulumi:"strictTransportSecurity"` // Determines whether CloudFront includes the “X-XSS-Protection“ HTTP response header and the header's value. // For more information about the “X-XSS-Protection“ HTTP response header, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs. XssProtection ResponseHeadersPolicyXssProtectionPtrInput `pulumi:"xssProtection"` }
A configuration for a set of security-related HTTP response headers. CloudFront adds these headers to HTTP responses that it sends for requests that match a cache behavior associated with this response headers policy.
func (ResponseHeadersPolicySecurityHeadersConfigArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicySecurityHeadersConfigArgs) ElementType() reflect.Type
func (ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigOutput() ResponseHeadersPolicySecurityHeadersConfigOutput
func (ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigOutput
func (ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
func (ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicySecurityHeadersConfigArgs) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigPtrOutput
type ResponseHeadersPolicySecurityHeadersConfigInput ¶ added in v0.4.0
type ResponseHeadersPolicySecurityHeadersConfigInput interface { pulumi.Input ToResponseHeadersPolicySecurityHeadersConfigOutput() ResponseHeadersPolicySecurityHeadersConfigOutput ToResponseHeadersPolicySecurityHeadersConfigOutputWithContext(context.Context) ResponseHeadersPolicySecurityHeadersConfigOutput }
ResponseHeadersPolicySecurityHeadersConfigInput is an input type that accepts ResponseHeadersPolicySecurityHeadersConfigArgs and ResponseHeadersPolicySecurityHeadersConfigOutput values. You can construct a concrete instance of `ResponseHeadersPolicySecurityHeadersConfigInput` via:
ResponseHeadersPolicySecurityHeadersConfigArgs{...}
type ResponseHeadersPolicySecurityHeadersConfigOutput ¶ added in v0.4.0
type ResponseHeadersPolicySecurityHeadersConfigOutput struct{ *pulumi.OutputState }
A configuration for a set of security-related HTTP response headers. CloudFront adds these headers to HTTP responses that it sends for requests that match a cache behavior associated with this response headers policy.
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ContentSecurityPolicy ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ContentSecurityPolicy() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header.
For more information about the ``Content-Security-Policy`` HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ContentTypeOptions ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ContentTypeOptions() ResponseHeadersPolicyContentTypeOptionsPtrOutput
Determines whether CloudFront includes the “X-Content-Type-Options“ HTTP response header with its value set to “nosniff“.
For more information about the ``X-Content-Type-Options`` HTTP response header, see [X-Content-Type-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ElementType() reflect.Type
func (ResponseHeadersPolicySecurityHeadersConfigOutput) FrameOptions ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) FrameOptions() ResponseHeadersPolicyFrameOptionsPtrOutput
Determines whether CloudFront includes the “X-Frame-Options“ HTTP response header and the header's value.
For more information about the ``X-Frame-Options`` HTTP response header, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ReferrerPolicy ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ReferrerPolicy() ResponseHeadersPolicyReferrerPolicyPtrOutput
Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value.
For more information about the ``Referrer-Policy`` HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigOutput) StrictTransportSecurity ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) StrictTransportSecurity() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
Determines whether CloudFront includes the “Strict-Transport-Security“ HTTP response header and the header's value.
For more information about the ``Strict-Transport-Security`` HTTP response header, see [Security headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-response-headers-policies.html#understanding-response-headers-policies-security) in the *Amazon CloudFront Developer Guide* and [Strict-Transport-Security](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigOutput() ResponseHeadersPolicySecurityHeadersConfigOutput
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigOutput
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
func (ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigPtrOutput
func (ResponseHeadersPolicySecurityHeadersConfigOutput) XssProtection ¶ added in v0.72.0
func (o ResponseHeadersPolicySecurityHeadersConfigOutput) XssProtection() ResponseHeadersPolicyXssProtectionPtrOutput
Determines whether CloudFront includes the “X-XSS-Protection“ HTTP response header and the header's value.
For more information about the ``X-XSS-Protection`` HTTP response header, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
type ResponseHeadersPolicySecurityHeadersConfigPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicySecurityHeadersConfigPtrInput interface { pulumi.Input ToResponseHeadersPolicySecurityHeadersConfigPtrOutput() ResponseHeadersPolicySecurityHeadersConfigPtrOutput ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext(context.Context) ResponseHeadersPolicySecurityHeadersConfigPtrOutput }
ResponseHeadersPolicySecurityHeadersConfigPtrInput is an input type that accepts ResponseHeadersPolicySecurityHeadersConfigArgs, ResponseHeadersPolicySecurityHeadersConfigPtr and ResponseHeadersPolicySecurityHeadersConfigPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicySecurityHeadersConfigPtrInput` via:
ResponseHeadersPolicySecurityHeadersConfigArgs{...} or: nil
func ResponseHeadersPolicySecurityHeadersConfigPtr ¶ added in v0.4.0
func ResponseHeadersPolicySecurityHeadersConfigPtr(v *ResponseHeadersPolicySecurityHeadersConfigArgs) ResponseHeadersPolicySecurityHeadersConfigPtrInput
type ResponseHeadersPolicySecurityHeadersConfigPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicySecurityHeadersConfigPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ContentSecurityPolicy ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ContentSecurityPolicy() ResponseHeadersPolicyContentSecurityPolicyPtrOutput
The policy directives and their values that CloudFront includes as values for the “Content-Security-Policy“ HTTP response header.
For more information about the ``Content-Security-Policy`` HTTP response header, see [Content-Security-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ContentTypeOptions ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ContentTypeOptions() ResponseHeadersPolicyContentTypeOptionsPtrOutput
Determines whether CloudFront includes the “X-Content-Type-Options“ HTTP response header with its value set to “nosniff“.
For more information about the ``X-Content-Type-Options`` HTTP response header, see [X-Content-Type-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) FrameOptions ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) FrameOptions() ResponseHeadersPolicyFrameOptionsPtrOutput
Determines whether CloudFront includes the “X-Frame-Options“ HTTP response header and the header's value.
For more information about the ``X-Frame-Options`` HTTP response header, see [X-Frame-Options](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ReferrerPolicy ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ReferrerPolicy() ResponseHeadersPolicyReferrerPolicyPtrOutput
Determines whether CloudFront includes the “Referrer-Policy“ HTTP response header and the header's value.
For more information about the ``Referrer-Policy`` HTTP response header, see [Referrer-Policy](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) StrictTransportSecurity ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) StrictTransportSecurity() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
Determines whether CloudFront includes the “Strict-Transport-Security“ HTTP response header and the header's value.
For more information about the ``Strict-Transport-Security`` HTTP response header, see [Security headers](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-response-headers-policies.html#understanding-response-headers-policies-security) in the *Amazon CloudFront Developer Guide* and [Strict-Transport-Security](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) in the MDN Web Docs.
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutput() ResponseHeadersPolicySecurityHeadersConfigPtrOutput
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) ToResponseHeadersPolicySecurityHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicySecurityHeadersConfigPtrOutput
func (ResponseHeadersPolicySecurityHeadersConfigPtrOutput) XssProtection ¶ added in v0.72.0
func (o ResponseHeadersPolicySecurityHeadersConfigPtrOutput) XssProtection() ResponseHeadersPolicyXssProtectionPtrOutput
Determines whether CloudFront includes the “X-XSS-Protection“ HTTP response header and the header's value.
For more information about the ``X-XSS-Protection`` HTTP response header, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
type ResponseHeadersPolicyServerTimingHeadersConfig ¶ added in v0.22.0
type ResponseHeadersPolicyServerTimingHeadersConfig struct { // A Boolean that determines whether CloudFront adds the “Server-Timing“ header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy. Enabled bool `pulumi:"enabled"` // A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the “Server-Timing“ header to. When you set the sampling rate to 100, CloudFront adds the “Server-Timing“ header to the HTTP response for every request that matches the cache behavior that this response headers policy is attached to. When you set it to 50, CloudFront adds the header to 50% of the responses for requests that match the cache behavior. You can set the sampling rate to any number 0–100 with up to four decimal places. SamplingRate *float64 `pulumi:"samplingRate"` }
A configuration for enabling the “Server-Timing“ header in HTTP responses sent from CloudFront.
type ResponseHeadersPolicyServerTimingHeadersConfigArgs ¶ added in v0.22.0
type ResponseHeadersPolicyServerTimingHeadersConfigArgs struct { // A Boolean that determines whether CloudFront adds the “Server-Timing“ header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy. Enabled pulumi.BoolInput `pulumi:"enabled"` // A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the “Server-Timing“ header to. When you set the sampling rate to 100, CloudFront adds the “Server-Timing“ header to the HTTP response for every request that matches the cache behavior that this response headers policy is attached to. When you set it to 50, CloudFront adds the header to 50% of the responses for requests that match the cache behavior. You can set the sampling rate to any number 0–100 with up to four decimal places. SamplingRate pulumi.Float64PtrInput `pulumi:"samplingRate"` }
A configuration for enabling the “Server-Timing“ header in HTTP responses sent from CloudFront.
func (ResponseHeadersPolicyServerTimingHeadersConfigArgs) ElementType ¶ added in v0.22.0
func (ResponseHeadersPolicyServerTimingHeadersConfigArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigOutput ¶ added in v0.22.0
func (i ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigOutput() ResponseHeadersPolicyServerTimingHeadersConfigOutput
func (ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigOutputWithContext ¶ added in v0.22.0
func (i ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigOutput
func (ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput ¶ added in v0.22.0
func (i ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
func (ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext ¶ added in v0.22.0
func (i ResponseHeadersPolicyServerTimingHeadersConfigArgs) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
type ResponseHeadersPolicyServerTimingHeadersConfigInput ¶ added in v0.22.0
type ResponseHeadersPolicyServerTimingHeadersConfigInput interface { pulumi.Input ToResponseHeadersPolicyServerTimingHeadersConfigOutput() ResponseHeadersPolicyServerTimingHeadersConfigOutput ToResponseHeadersPolicyServerTimingHeadersConfigOutputWithContext(context.Context) ResponseHeadersPolicyServerTimingHeadersConfigOutput }
ResponseHeadersPolicyServerTimingHeadersConfigInput is an input type that accepts ResponseHeadersPolicyServerTimingHeadersConfigArgs and ResponseHeadersPolicyServerTimingHeadersConfigOutput values. You can construct a concrete instance of `ResponseHeadersPolicyServerTimingHeadersConfigInput` via:
ResponseHeadersPolicyServerTimingHeadersConfigArgs{...}
type ResponseHeadersPolicyServerTimingHeadersConfigOutput ¶ added in v0.22.0
type ResponseHeadersPolicyServerTimingHeadersConfigOutput struct{ *pulumi.OutputState }
A configuration for enabling the “Server-Timing“ header in HTTP responses sent from CloudFront.
func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) ElementType ¶ added in v0.22.0
func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) Enabled ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) Enabled() pulumi.BoolOutput
A Boolean that determines whether CloudFront adds the “Server-Timing“ header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.
func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) SamplingRate ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) SamplingRate() pulumi.Float64PtrOutput
A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the “Server-Timing“ header to. When you set the sampling rate to 100, CloudFront adds the “Server-Timing“ header to the HTTP response for every request that matches the cache behavior that this response headers policy is attached to. When you set it to 50, CloudFront adds the header to 50% of the responses for requests that match the cache behavior. You can set the sampling rate to any number 0–100 with up to four decimal places.
func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigOutput ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigOutput() ResponseHeadersPolicyServerTimingHeadersConfigOutput
func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigOutputWithContext ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigOutput
func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
func (ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
type ResponseHeadersPolicyServerTimingHeadersConfigPtrInput ¶ added in v0.22.0
type ResponseHeadersPolicyServerTimingHeadersConfigPtrInput interface { pulumi.Input ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext(context.Context) ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput }
ResponseHeadersPolicyServerTimingHeadersConfigPtrInput is an input type that accepts ResponseHeadersPolicyServerTimingHeadersConfigArgs, ResponseHeadersPolicyServerTimingHeadersConfigPtr and ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyServerTimingHeadersConfigPtrInput` via:
ResponseHeadersPolicyServerTimingHeadersConfigArgs{...} or: nil
func ResponseHeadersPolicyServerTimingHeadersConfigPtr ¶ added in v0.22.0
func ResponseHeadersPolicyServerTimingHeadersConfigPtr(v *ResponseHeadersPolicyServerTimingHeadersConfigArgs) ResponseHeadersPolicyServerTimingHeadersConfigPtrInput
type ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput ¶ added in v0.22.0
type ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ElementType ¶ added in v0.22.0
func (ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) Enabled ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront adds the “Server-Timing“ header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.
func (ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) SamplingRate ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) SamplingRate() pulumi.Float64PtrOutput
A number 0–100 (inclusive) that specifies the percentage of responses that you want CloudFront to add the “Server-Timing“ header to. When you set the sampling rate to 100, CloudFront adds the “Server-Timing“ header to the HTTP response for every request that matches the cache behavior that this response headers policy is attached to. When you set it to 50, CloudFront adds the header to 50% of the responses for requests that match the cache behavior. You can set the sampling rate to any number 0–100 with up to four decimal places.
func (ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutput() ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
func (ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext ¶ added in v0.22.0
func (o ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput) ToResponseHeadersPolicyServerTimingHeadersConfigPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyServerTimingHeadersConfigPtrOutput
type ResponseHeadersPolicyState ¶ added in v0.4.0
type ResponseHeadersPolicyState struct { }
func (ResponseHeadersPolicyState) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyState) ElementType() reflect.Type
type ResponseHeadersPolicyStrictTransportSecurity ¶ added in v0.4.0
type ResponseHeadersPolicyStrictTransportSecurity struct { // A number that CloudFront uses as the value for the “max-age“ directive in the “Strict-Transport-Security“ HTTP response header. AccessControlMaxAgeSec int `pulumi:"accessControlMaxAgeSec"` // A Boolean that determines whether CloudFront includes the “includeSubDomains“ directive in the “Strict-Transport-Security“ HTTP response header. IncludeSubdomains *bool `pulumi:"includeSubdomains"` // A Boolean that determines whether CloudFront overrides the “Strict-Transport-Security“ HTTP response header received from the origin with the one specified in this response headers policy. Override bool `pulumi:"override"` // A Boolean that determines whether CloudFront includes the “preload“ directive in the “Strict-Transport-Security“ HTTP response header. Preload *bool `pulumi:"preload"` }
Determines whether CloudFront includes the “Strict-Transport-Security“ HTTP response header and the header's value.
For more information about the ``Strict-Transport-Security`` HTTP response header, see [Strict-Transport-Security](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) in the MDN Web Docs.
type ResponseHeadersPolicyStrictTransportSecurityArgs ¶ added in v0.4.0
type ResponseHeadersPolicyStrictTransportSecurityArgs struct { // A number that CloudFront uses as the value for the “max-age“ directive in the “Strict-Transport-Security“ HTTP response header. AccessControlMaxAgeSec pulumi.IntInput `pulumi:"accessControlMaxAgeSec"` // A Boolean that determines whether CloudFront includes the “includeSubDomains“ directive in the “Strict-Transport-Security“ HTTP response header. IncludeSubdomains pulumi.BoolPtrInput `pulumi:"includeSubdomains"` // A Boolean that determines whether CloudFront overrides the “Strict-Transport-Security“ HTTP response header received from the origin with the one specified in this response headers policy. Override pulumi.BoolInput `pulumi:"override"` // A Boolean that determines whether CloudFront includes the “preload“ directive in the “Strict-Transport-Security“ HTTP response header. Preload pulumi.BoolPtrInput `pulumi:"preload"` }
Determines whether CloudFront includes the “Strict-Transport-Security“ HTTP response header and the header's value.
For more information about the ``Strict-Transport-Security`` HTTP response header, see [Strict-Transport-Security](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) in the MDN Web Docs.
func (ResponseHeadersPolicyStrictTransportSecurityArgs) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyStrictTransportSecurityArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityOutput() ResponseHeadersPolicyStrictTransportSecurityOutput
func (ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityOutput
func (ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput ¶ added in v0.4.0
func (i ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
func (ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext ¶ added in v0.4.0
func (i ResponseHeadersPolicyStrictTransportSecurityArgs) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityPtrOutput
type ResponseHeadersPolicyStrictTransportSecurityInput ¶ added in v0.4.0
type ResponseHeadersPolicyStrictTransportSecurityInput interface { pulumi.Input ToResponseHeadersPolicyStrictTransportSecurityOutput() ResponseHeadersPolicyStrictTransportSecurityOutput ToResponseHeadersPolicyStrictTransportSecurityOutputWithContext(context.Context) ResponseHeadersPolicyStrictTransportSecurityOutput }
ResponseHeadersPolicyStrictTransportSecurityInput is an input type that accepts ResponseHeadersPolicyStrictTransportSecurityArgs and ResponseHeadersPolicyStrictTransportSecurityOutput values. You can construct a concrete instance of `ResponseHeadersPolicyStrictTransportSecurityInput` via:
ResponseHeadersPolicyStrictTransportSecurityArgs{...}
type ResponseHeadersPolicyStrictTransportSecurityOutput ¶ added in v0.4.0
type ResponseHeadersPolicyStrictTransportSecurityOutput struct{ *pulumi.OutputState }
Determines whether CloudFront includes the “Strict-Transport-Security“ HTTP response header and the header's value.
For more information about the ``Strict-Transport-Security`` HTTP response header, see [Strict-Transport-Security](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security) in the MDN Web Docs.
func (ResponseHeadersPolicyStrictTransportSecurityOutput) AccessControlMaxAgeSec ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityOutput) AccessControlMaxAgeSec() pulumi.IntOutput
A number that CloudFront uses as the value for the “max-age“ directive in the “Strict-Transport-Security“ HTTP response header.
func (ResponseHeadersPolicyStrictTransportSecurityOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyStrictTransportSecurityOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyStrictTransportSecurityOutput) IncludeSubdomains ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityOutput) IncludeSubdomains() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront includes the “includeSubDomains“ directive in the “Strict-Transport-Security“ HTTP response header.
func (ResponseHeadersPolicyStrictTransportSecurityOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityOutput) Override() pulumi.BoolOutput
A Boolean that determines whether CloudFront overrides the “Strict-Transport-Security“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyStrictTransportSecurityOutput) Preload ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityOutput) Preload() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront includes the “preload“ directive in the “Strict-Transport-Security“ HTTP response header.
func (ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityOutput() ResponseHeadersPolicyStrictTransportSecurityOutput
func (ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityOutput
func (ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
func (ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityPtrOutput
type ResponseHeadersPolicyStrictTransportSecurityPtrInput ¶ added in v0.4.0
type ResponseHeadersPolicyStrictTransportSecurityPtrInput interface { pulumi.Input ToResponseHeadersPolicyStrictTransportSecurityPtrOutput() ResponseHeadersPolicyStrictTransportSecurityPtrOutput ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext(context.Context) ResponseHeadersPolicyStrictTransportSecurityPtrOutput }
ResponseHeadersPolicyStrictTransportSecurityPtrInput is an input type that accepts ResponseHeadersPolicyStrictTransportSecurityArgs, ResponseHeadersPolicyStrictTransportSecurityPtr and ResponseHeadersPolicyStrictTransportSecurityPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyStrictTransportSecurityPtrInput` via:
ResponseHeadersPolicyStrictTransportSecurityArgs{...} or: nil
func ResponseHeadersPolicyStrictTransportSecurityPtr ¶ added in v0.4.0
func ResponseHeadersPolicyStrictTransportSecurityPtr(v *ResponseHeadersPolicyStrictTransportSecurityArgs) ResponseHeadersPolicyStrictTransportSecurityPtrInput
type ResponseHeadersPolicyStrictTransportSecurityPtrOutput ¶ added in v0.4.0
type ResponseHeadersPolicyStrictTransportSecurityPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) AccessControlMaxAgeSec ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) AccessControlMaxAgeSec() pulumi.IntPtrOutput
A number that CloudFront uses as the value for the “max-age“ directive in the “Strict-Transport-Security“ HTTP response header.
func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ElementType ¶ added in v0.4.0
func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) IncludeSubdomains ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) IncludeSubdomains() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront includes the “includeSubDomains“ directive in the “Strict-Transport-Security“ HTTP response header.
func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) Override ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) Override() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront overrides the “Strict-Transport-Security“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) Preload ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) Preload() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront includes the “preload“ directive in the “Strict-Transport-Security“ HTTP response header.
func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutput() ResponseHeadersPolicyStrictTransportSecurityPtrOutput
func (ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext ¶ added in v0.4.0
func (o ResponseHeadersPolicyStrictTransportSecurityPtrOutput) ToResponseHeadersPolicyStrictTransportSecurityPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyStrictTransportSecurityPtrOutput
type ResponseHeadersPolicyXssProtection ¶ added in v0.72.0
type ResponseHeadersPolicyXssProtection struct { // A Boolean that determines whether CloudFront includes the “mode=block“ directive in the “X-XSS-Protection“ header. // For more information about this directive, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs. ModeBlock *bool `pulumi:"modeBlock"` // A Boolean that determines whether CloudFront overrides the “X-XSS-Protection“ HTTP response header received from the origin with the one specified in this response headers policy. Override bool `pulumi:"override"` // A Boolean that determines the value of the “X-XSS-Protection“ HTTP response header. When this setting is “true“, the value of the “X-XSS-Protection“ header is “1“. When this setting is “false“, the value of the “X-XSS-Protection“ header is “0“. // For more information about these settings, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs. Protection bool `pulumi:"protection"` // A reporting URI, which CloudFront uses as the value of the “report“ directive in the “X-XSS-Protection“ header. // You cannot specify a “ReportUri“ when “ModeBlock“ is “true“. // For more information about using a reporting URL, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs. ReportUri *string `pulumi:"reportUri"` }
Determines whether CloudFront includes the “X-XSS-Protection“ HTTP response header and the header's value.
For more information about the ``X-XSS-Protection`` HTTP response header, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
type ResponseHeadersPolicyXssProtectionArgs ¶ added in v0.72.0
type ResponseHeadersPolicyXssProtectionArgs struct { // A Boolean that determines whether CloudFront includes the “mode=block“ directive in the “X-XSS-Protection“ header. // For more information about this directive, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs. ModeBlock pulumi.BoolPtrInput `pulumi:"modeBlock"` // A Boolean that determines whether CloudFront overrides the “X-XSS-Protection“ HTTP response header received from the origin with the one specified in this response headers policy. Override pulumi.BoolInput `pulumi:"override"` // A Boolean that determines the value of the “X-XSS-Protection“ HTTP response header. When this setting is “true“, the value of the “X-XSS-Protection“ header is “1“. When this setting is “false“, the value of the “X-XSS-Protection“ header is “0“. // For more information about these settings, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs. Protection pulumi.BoolInput `pulumi:"protection"` // A reporting URI, which CloudFront uses as the value of the “report“ directive in the “X-XSS-Protection“ header. // You cannot specify a “ReportUri“ when “ModeBlock“ is “true“. // For more information about using a reporting URL, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs. ReportUri pulumi.StringPtrInput `pulumi:"reportUri"` }
Determines whether CloudFront includes the “X-XSS-Protection“ HTTP response header and the header's value.
For more information about the ``X-XSS-Protection`` HTTP response header, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
func (ResponseHeadersPolicyXssProtectionArgs) ElementType ¶ added in v0.72.0
func (ResponseHeadersPolicyXssProtectionArgs) ElementType() reflect.Type
func (ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionOutput ¶ added in v0.72.0
func (i ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionOutput() ResponseHeadersPolicyXssProtectionOutput
func (ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionOutputWithContext ¶ added in v0.72.0
func (i ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionOutput
func (ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionPtrOutput ¶ added in v0.72.0
func (i ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionPtrOutput() ResponseHeadersPolicyXssProtectionPtrOutput
func (ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext ¶ added in v0.72.0
func (i ResponseHeadersPolicyXssProtectionArgs) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionPtrOutput
type ResponseHeadersPolicyXssProtectionInput ¶ added in v0.72.0
type ResponseHeadersPolicyXssProtectionInput interface { pulumi.Input ToResponseHeadersPolicyXssProtectionOutput() ResponseHeadersPolicyXssProtectionOutput ToResponseHeadersPolicyXssProtectionOutputWithContext(context.Context) ResponseHeadersPolicyXssProtectionOutput }
ResponseHeadersPolicyXssProtectionInput is an input type that accepts ResponseHeadersPolicyXssProtectionArgs and ResponseHeadersPolicyXssProtectionOutput values. You can construct a concrete instance of `ResponseHeadersPolicyXssProtectionInput` via:
ResponseHeadersPolicyXssProtectionArgs{...}
type ResponseHeadersPolicyXssProtectionOutput ¶ added in v0.72.0
type ResponseHeadersPolicyXssProtectionOutput struct{ *pulumi.OutputState }
Determines whether CloudFront includes the “X-XSS-Protection“ HTTP response header and the header's value.
For more information about the ``X-XSS-Protection`` HTTP response header, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
func (ResponseHeadersPolicyXssProtectionOutput) ElementType ¶ added in v0.72.0
func (ResponseHeadersPolicyXssProtectionOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyXssProtectionOutput) ModeBlock ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionOutput) ModeBlock() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront includes the “mode=block“ directive in the “X-XSS-Protection“ header.
For more information about this directive, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
func (ResponseHeadersPolicyXssProtectionOutput) Override ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionOutput) Override() pulumi.BoolOutput
A Boolean that determines whether CloudFront overrides the “X-XSS-Protection“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyXssProtectionOutput) Protection ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionOutput) Protection() pulumi.BoolOutput
A Boolean that determines the value of the “X-XSS-Protection“ HTTP response header. When this setting is “true“, the value of the “X-XSS-Protection“ header is “1“. When this setting is “false“, the value of the “X-XSS-Protection“ header is “0“.
For more information about these settings, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
func (ResponseHeadersPolicyXssProtectionOutput) ReportUri ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionOutput) ReportUri() pulumi.StringPtrOutput
A reporting URI, which CloudFront uses as the value of the “report“ directive in the “X-XSS-Protection“ header.
You cannot specify a ``ReportUri`` when ``ModeBlock`` is ``true``. For more information about using a reporting URL, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
func (ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionOutput ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionOutput() ResponseHeadersPolicyXssProtectionOutput
func (ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionOutputWithContext ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionOutput
func (ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionPtrOutput ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionPtrOutput() ResponseHeadersPolicyXssProtectionPtrOutput
func (ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionOutput) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionPtrOutput
type ResponseHeadersPolicyXssProtectionPtrInput ¶ added in v0.72.0
type ResponseHeadersPolicyXssProtectionPtrInput interface { pulumi.Input ToResponseHeadersPolicyXssProtectionPtrOutput() ResponseHeadersPolicyXssProtectionPtrOutput ToResponseHeadersPolicyXssProtectionPtrOutputWithContext(context.Context) ResponseHeadersPolicyXssProtectionPtrOutput }
ResponseHeadersPolicyXssProtectionPtrInput is an input type that accepts ResponseHeadersPolicyXssProtectionArgs, ResponseHeadersPolicyXssProtectionPtr and ResponseHeadersPolicyXssProtectionPtrOutput values. You can construct a concrete instance of `ResponseHeadersPolicyXssProtectionPtrInput` via:
ResponseHeadersPolicyXssProtectionArgs{...} or: nil
func ResponseHeadersPolicyXssProtectionPtr ¶ added in v0.72.0
func ResponseHeadersPolicyXssProtectionPtr(v *ResponseHeadersPolicyXssProtectionArgs) ResponseHeadersPolicyXssProtectionPtrInput
type ResponseHeadersPolicyXssProtectionPtrOutput ¶ added in v0.72.0
type ResponseHeadersPolicyXssProtectionPtrOutput struct{ *pulumi.OutputState }
func (ResponseHeadersPolicyXssProtectionPtrOutput) ElementType ¶ added in v0.72.0
func (ResponseHeadersPolicyXssProtectionPtrOutput) ElementType() reflect.Type
func (ResponseHeadersPolicyXssProtectionPtrOutput) ModeBlock ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionPtrOutput) ModeBlock() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront includes the “mode=block“ directive in the “X-XSS-Protection“ header.
For more information about this directive, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
func (ResponseHeadersPolicyXssProtectionPtrOutput) Override ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionPtrOutput) Override() pulumi.BoolPtrOutput
A Boolean that determines whether CloudFront overrides the “X-XSS-Protection“ HTTP response header received from the origin with the one specified in this response headers policy.
func (ResponseHeadersPolicyXssProtectionPtrOutput) Protection ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionPtrOutput) Protection() pulumi.BoolPtrOutput
A Boolean that determines the value of the “X-XSS-Protection“ HTTP response header. When this setting is “true“, the value of the “X-XSS-Protection“ header is “1“. When this setting is “false“, the value of the “X-XSS-Protection“ header is “0“.
For more information about these settings, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
func (ResponseHeadersPolicyXssProtectionPtrOutput) ReportUri ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionPtrOutput) ReportUri() pulumi.StringPtrOutput
A reporting URI, which CloudFront uses as the value of the “report“ directive in the “X-XSS-Protection“ header.
You cannot specify a ``ReportUri`` when ``ModeBlock`` is ``true``. For more information about using a reporting URL, see [X-XSS-Protection](https://docs.aws.amazon.com/https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection) in the MDN Web Docs.
func (ResponseHeadersPolicyXssProtectionPtrOutput) ToResponseHeadersPolicyXssProtectionPtrOutput ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionPtrOutput) ToResponseHeadersPolicyXssProtectionPtrOutput() ResponseHeadersPolicyXssProtectionPtrOutput
func (ResponseHeadersPolicyXssProtectionPtrOutput) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext ¶ added in v0.72.0
func (o ResponseHeadersPolicyXssProtectionPtrOutput) ToResponseHeadersPolicyXssProtectionPtrOutputWithContext(ctx context.Context) ResponseHeadersPolicyXssProtectionPtrOutput
type VpcOrigin ¶ added in v1.25.0
type VpcOrigin struct { pulumi.CustomResourceState // The VPC origin ARN. Arn pulumi.StringOutput `pulumi:"arn"` // The VPC origin ID. AwsId pulumi.StringOutput `pulumi:"awsId"` // The VPC origin created time. CreatedTime pulumi.StringOutput `pulumi:"createdTime"` // The VPC origin last modified time. LastModifiedTime pulumi.StringOutput `pulumi:"lastModifiedTime"` // The VPC origin status. Status pulumi.StringOutput `pulumi:"status"` // A complex type that contains zero or more `Tag` elements. Tags aws.TagArrayOutput `pulumi:"tags"` // The VPC origin endpoint configuration. VpcOriginEndpointConfig VpcOriginEndpointConfigOutput `pulumi:"vpcOriginEndpointConfig"` }
Resource Type definition for AWS::CloudFront::VpcOrigin
func GetVpcOrigin ¶ added in v1.25.0
func GetVpcOrigin(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcOriginState, opts ...pulumi.ResourceOption) (*VpcOrigin, error)
GetVpcOrigin gets an existing VpcOrigin resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpcOrigin ¶ added in v1.25.0
func NewVpcOrigin(ctx *pulumi.Context, name string, args *VpcOriginArgs, opts ...pulumi.ResourceOption) (*VpcOrigin, error)
NewVpcOrigin registers a new resource with the given unique name, arguments, and options.
func (*VpcOrigin) ElementType ¶ added in v1.25.0
func (*VpcOrigin) ToVpcOriginOutput ¶ added in v1.25.0
func (i *VpcOrigin) ToVpcOriginOutput() VpcOriginOutput
func (*VpcOrigin) ToVpcOriginOutputWithContext ¶ added in v1.25.0
func (i *VpcOrigin) ToVpcOriginOutputWithContext(ctx context.Context) VpcOriginOutput
type VpcOriginArgs ¶ added in v1.25.0
type VpcOriginArgs struct { // A complex type that contains zero or more `Tag` elements. Tags aws.TagArrayInput // The VPC origin endpoint configuration. VpcOriginEndpointConfig VpcOriginEndpointConfigInput }
The set of arguments for constructing a VpcOrigin resource.
func (VpcOriginArgs) ElementType ¶ added in v1.25.0
func (VpcOriginArgs) ElementType() reflect.Type
type VpcOriginEndpointConfig ¶ added in v1.25.0
type VpcOriginEndpointConfig struct { // The ARN of the CloudFront VPC origin endpoint configuration. Arn string `pulumi:"arn"` // The HTTP port for the CloudFront VPC origin endpoint configuration. HttpPort *int `pulumi:"httpPort"` // The HTTPS port of the CloudFront VPC origin endpoint configuration. HttpsPort *int `pulumi:"httpsPort"` // The name of the CloudFront VPC origin endpoint configuration. Name string `pulumi:"name"` // The origin protocol policy for the CloudFront VPC origin endpoint configuration. OriginProtocolPolicy *string `pulumi:"originProtocolPolicy"` OriginSslProtocols []string `pulumi:"originSslProtocols"` }
type VpcOriginEndpointConfigArgs ¶ added in v1.25.0
type VpcOriginEndpointConfigArgs struct { // The ARN of the CloudFront VPC origin endpoint configuration. Arn pulumi.StringInput `pulumi:"arn"` // The HTTP port for the CloudFront VPC origin endpoint configuration. HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` // The HTTPS port of the CloudFront VPC origin endpoint configuration. HttpsPort pulumi.IntPtrInput `pulumi:"httpsPort"` // The name of the CloudFront VPC origin endpoint configuration. Name pulumi.StringInput `pulumi:"name"` // The origin protocol policy for the CloudFront VPC origin endpoint configuration. OriginProtocolPolicy pulumi.StringPtrInput `pulumi:"originProtocolPolicy"` OriginSslProtocols pulumi.StringArrayInput `pulumi:"originSslProtocols"` }
func (VpcOriginEndpointConfigArgs) ElementType ¶ added in v1.25.0
func (VpcOriginEndpointConfigArgs) ElementType() reflect.Type
func (VpcOriginEndpointConfigArgs) ToVpcOriginEndpointConfigOutput ¶ added in v1.25.0
func (i VpcOriginEndpointConfigArgs) ToVpcOriginEndpointConfigOutput() VpcOriginEndpointConfigOutput
func (VpcOriginEndpointConfigArgs) ToVpcOriginEndpointConfigOutputWithContext ¶ added in v1.25.0
func (i VpcOriginEndpointConfigArgs) ToVpcOriginEndpointConfigOutputWithContext(ctx context.Context) VpcOriginEndpointConfigOutput
type VpcOriginEndpointConfigInput ¶ added in v1.25.0
type VpcOriginEndpointConfigInput interface { pulumi.Input ToVpcOriginEndpointConfigOutput() VpcOriginEndpointConfigOutput ToVpcOriginEndpointConfigOutputWithContext(context.Context) VpcOriginEndpointConfigOutput }
VpcOriginEndpointConfigInput is an input type that accepts VpcOriginEndpointConfigArgs and VpcOriginEndpointConfigOutput values. You can construct a concrete instance of `VpcOriginEndpointConfigInput` via:
VpcOriginEndpointConfigArgs{...}
type VpcOriginEndpointConfigOutput ¶ added in v1.25.0
type VpcOriginEndpointConfigOutput struct{ *pulumi.OutputState }
func (VpcOriginEndpointConfigOutput) Arn ¶ added in v1.25.0
func (o VpcOriginEndpointConfigOutput) Arn() pulumi.StringOutput
The ARN of the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigOutput) ElementType ¶ added in v1.25.0
func (VpcOriginEndpointConfigOutput) ElementType() reflect.Type
func (VpcOriginEndpointConfigOutput) HttpPort ¶ added in v1.25.0
func (o VpcOriginEndpointConfigOutput) HttpPort() pulumi.IntPtrOutput
The HTTP port for the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigOutput) HttpsPort ¶ added in v1.25.0
func (o VpcOriginEndpointConfigOutput) HttpsPort() pulumi.IntPtrOutput
The HTTPS port of the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigOutput) Name ¶ added in v1.25.0
func (o VpcOriginEndpointConfigOutput) Name() pulumi.StringOutput
The name of the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigOutput) OriginProtocolPolicy ¶ added in v1.25.0
func (o VpcOriginEndpointConfigOutput) OriginProtocolPolicy() pulumi.StringPtrOutput
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigOutput) OriginSslProtocols ¶ added in v1.25.0
func (o VpcOriginEndpointConfigOutput) OriginSslProtocols() pulumi.StringArrayOutput
func (VpcOriginEndpointConfigOutput) ToVpcOriginEndpointConfigOutput ¶ added in v1.25.0
func (o VpcOriginEndpointConfigOutput) ToVpcOriginEndpointConfigOutput() VpcOriginEndpointConfigOutput
func (VpcOriginEndpointConfigOutput) ToVpcOriginEndpointConfigOutputWithContext ¶ added in v1.25.0
func (o VpcOriginEndpointConfigOutput) ToVpcOriginEndpointConfigOutputWithContext(ctx context.Context) VpcOriginEndpointConfigOutput
type VpcOriginEndpointConfigPtrOutput ¶ added in v1.25.0
type VpcOriginEndpointConfigPtrOutput struct{ *pulumi.OutputState }
func (VpcOriginEndpointConfigPtrOutput) Arn ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) Arn() pulumi.StringPtrOutput
The ARN of the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigPtrOutput) Elem ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) Elem() VpcOriginEndpointConfigOutput
func (VpcOriginEndpointConfigPtrOutput) ElementType ¶ added in v1.25.0
func (VpcOriginEndpointConfigPtrOutput) ElementType() reflect.Type
func (VpcOriginEndpointConfigPtrOutput) HttpPort ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) HttpPort() pulumi.IntPtrOutput
The HTTP port for the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigPtrOutput) HttpsPort ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) HttpsPort() pulumi.IntPtrOutput
The HTTPS port of the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigPtrOutput) Name ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) Name() pulumi.StringPtrOutput
The name of the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigPtrOutput) OriginProtocolPolicy ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) OriginProtocolPolicy() pulumi.StringPtrOutput
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
func (VpcOriginEndpointConfigPtrOutput) OriginSslProtocols ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) OriginSslProtocols() pulumi.StringArrayOutput
func (VpcOriginEndpointConfigPtrOutput) ToVpcOriginEndpointConfigPtrOutput ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) ToVpcOriginEndpointConfigPtrOutput() VpcOriginEndpointConfigPtrOutput
func (VpcOriginEndpointConfigPtrOutput) ToVpcOriginEndpointConfigPtrOutputWithContext ¶ added in v1.25.0
func (o VpcOriginEndpointConfigPtrOutput) ToVpcOriginEndpointConfigPtrOutputWithContext(ctx context.Context) VpcOriginEndpointConfigPtrOutput
type VpcOriginInput ¶ added in v1.25.0
type VpcOriginInput interface { pulumi.Input ToVpcOriginOutput() VpcOriginOutput ToVpcOriginOutputWithContext(ctx context.Context) VpcOriginOutput }
type VpcOriginOutput ¶ added in v1.25.0
type VpcOriginOutput struct{ *pulumi.OutputState }
func (VpcOriginOutput) Arn ¶ added in v1.25.0
func (o VpcOriginOutput) Arn() pulumi.StringOutput
The VPC origin ARN.
func (VpcOriginOutput) AwsId ¶ added in v1.25.0
func (o VpcOriginOutput) AwsId() pulumi.StringOutput
The VPC origin ID.
func (VpcOriginOutput) CreatedTime ¶ added in v1.25.0
func (o VpcOriginOutput) CreatedTime() pulumi.StringOutput
The VPC origin created time.
func (VpcOriginOutput) ElementType ¶ added in v1.25.0
func (VpcOriginOutput) ElementType() reflect.Type
func (VpcOriginOutput) LastModifiedTime ¶ added in v1.25.0
func (o VpcOriginOutput) LastModifiedTime() pulumi.StringOutput
The VPC origin last modified time.
func (VpcOriginOutput) Status ¶ added in v1.25.0
func (o VpcOriginOutput) Status() pulumi.StringOutput
The VPC origin status.
func (VpcOriginOutput) Tags ¶ added in v1.25.0
func (o VpcOriginOutput) Tags() aws.TagArrayOutput
A complex type that contains zero or more `Tag` elements.
func (VpcOriginOutput) ToVpcOriginOutput ¶ added in v1.25.0
func (o VpcOriginOutput) ToVpcOriginOutput() VpcOriginOutput
func (VpcOriginOutput) ToVpcOriginOutputWithContext ¶ added in v1.25.0
func (o VpcOriginOutput) ToVpcOriginOutputWithContext(ctx context.Context) VpcOriginOutput
func (VpcOriginOutput) VpcOriginEndpointConfig ¶ added in v1.25.0
func (o VpcOriginOutput) VpcOriginEndpointConfig() VpcOriginEndpointConfigOutput
The VPC origin endpoint configuration.
type VpcOriginState ¶ added in v1.25.0
type VpcOriginState struct { }
func (VpcOriginState) ElementType ¶ added in v1.25.0
func (VpcOriginState) ElementType() reflect.Type
type VpcOriginTag ¶ added in v1.25.0
type VpcOriginTag struct { // A string that contains `Tag` key. // // The string length should be between 1 and 128 characters. Valid characters include `a-z` , `A-Z` , `0-9` , space, and the special characters `_ - . : / = + @` . Key string `pulumi:"key"` // A string that contains an optional `Tag` value. // // The string length should be between 0 and 256 characters. Valid characters include `a-z` , `A-Z` , `0-9` , space, and the special characters `_ - . : / = + @` . Value string `pulumi:"value"` }
Source Files
¶
- cachePolicy.go
- cloudFrontOriginAccessIdentity.go
- continuousDeploymentPolicy.go
- distribution.go
- function.go
- getCachePolicy.go
- getCloudFrontOriginAccessIdentity.go
- getContinuousDeploymentPolicy.go
- getDistribution.go
- getFunction.go
- getKeyGroup.go
- getKeyValueStore.go
- getMonitoringSubscription.go
- getOriginAccessControl.go
- getOriginRequestPolicy.go
- getPublicKey.go
- getRealtimeLogConfig.go
- getResponseHeadersPolicy.go
- getVpcOrigin.go
- init.go
- keyGroup.go
- keyValueStore.go
- monitoringSubscription.go
- originAccessControl.go
- originRequestPolicy.go
- publicKey.go
- pulumiEnums.go
- pulumiTypes.go
- realtimeLogConfig.go
- responseHeadersPolicy.go
- vpcOrigin.go