Documentation
¶
Index ¶
- func CloudfrontResponseHeadersPolicy_IsConstruct(x interface{}) *bool
- func CloudfrontResponseHeadersPolicy_IsTerraformElement(x interface{}) *bool
- func CloudfrontResponseHeadersPolicy_IsTerraformResource(x interface{}) *bool
- func CloudfrontResponseHeadersPolicy_TfResourceType() *string
- func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList_Override(c CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList, ...)
- func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference_Override(c CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList_Override(c CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList, ...)
- func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference_Override(c CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference_Override(...)
- func NewCloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference, ...)
- func NewCloudfrontResponseHeadersPolicy_Override(c CloudfrontResponseHeadersPolicy, scope constructs.Construct, id *string, ...)
- type CloudfrontResponseHeadersPolicy
- type CloudfrontResponseHeadersPolicyConfig
- type CloudfrontResponseHeadersPolicyCorsConfig
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders
- type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference
- type CloudfrontResponseHeadersPolicyCorsConfigOutputReference
- type CloudfrontResponseHeadersPolicyCustomHeadersConfig
- type CloudfrontResponseHeadersPolicyCustomHeadersConfigItems
- type CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList
- type CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference
- type CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference
- type CloudfrontResponseHeadersPolicyRemoveHeadersConfig
- type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItems
- type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList
- type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference
- type CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfig
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection
- type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference
- type CloudfrontResponseHeadersPolicyServerTimingHeadersConfig
- type CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloudfrontResponseHeadersPolicy_IsConstruct ¶
func CloudfrontResponseHeadersPolicy_IsConstruct(x interface{}) *bool
Checks if `x` is a construct.
Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.
Returns: true if `x` is an object created from a class which extends `Construct`.
func CloudfrontResponseHeadersPolicy_IsTerraformElement ¶
func CloudfrontResponseHeadersPolicy_IsTerraformElement(x interface{}) *bool
Experimental.
func CloudfrontResponseHeadersPolicy_IsTerraformResource ¶
func CloudfrontResponseHeadersPolicy_IsTerraformResource(x interface{}) *bool
Experimental.
func CloudfrontResponseHeadersPolicy_TfResourceType ¶
func CloudfrontResponseHeadersPolicy_TfResourceType() *string
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyCorsConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList_Override ¶
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList_Override(c CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference_Override(c CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList_Override ¶
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList_Override(c CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference_Override(c CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference_Override(c CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference_Override ¶
func NewCloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference_Override(c CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)
func NewCloudfrontResponseHeadersPolicy_Override ¶
func NewCloudfrontResponseHeadersPolicy_Override(c CloudfrontResponseHeadersPolicy, scope constructs.Construct, id *string, config *CloudfrontResponseHeadersPolicyConfig)
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy} Resource.
Types ¶
type CloudfrontResponseHeadersPolicy ¶
type CloudfrontResponseHeadersPolicy interface {
cdktf.TerraformResource
// Experimental.
CdktfStack() cdktf.TerraformStack
Comment() *string
SetComment(val *string)
CommentInput() *string
// Experimental.
Connection() interface{}
// Experimental.
SetConnection(val interface{})
// Experimental.
ConstructNodeMetadata() *map[string]interface{}
CorsConfig() CloudfrontResponseHeadersPolicyCorsConfigOutputReference
CorsConfigInput() *CloudfrontResponseHeadersPolicyCorsConfig
// Experimental.
Count() interface{}
// Experimental.
SetCount(val interface{})
CustomHeadersConfig() CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference
CustomHeadersConfigInput() *CloudfrontResponseHeadersPolicyCustomHeadersConfig
// Experimental.
DependsOn() *[]*string
// Experimental.
SetDependsOn(val *[]*string)
Etag() *string
SetEtag(val *string)
EtagInput() *string
// Experimental.
ForEach() cdktf.ITerraformIterator
// Experimental.
SetForEach(val cdktf.ITerraformIterator)
// Experimental.
Fqn() *string
// Experimental.
FriendlyUniqueId() *string
Id() *string
SetId(val *string)
IdInput() *string
// Experimental.
Lifecycle() *cdktf.TerraformResourceLifecycle
// Experimental.
SetLifecycle(val *cdktf.TerraformResourceLifecycle)
Name() *string
SetName(val *string)
NameInput() *string
// The tree node.
Node() constructs.Node
// Experimental.
Provider() cdktf.TerraformProvider
// Experimental.
SetProvider(val cdktf.TerraformProvider)
// Experimental.
Provisioners() *[]interface{}
// Experimental.
SetProvisioners(val *[]interface{})
// Experimental.
RawOverrides() interface{}
RemoveHeadersConfig() CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference
RemoveHeadersConfigInput() *CloudfrontResponseHeadersPolicyRemoveHeadersConfig
SecurityHeadersConfig() CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference
SecurityHeadersConfigInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfig
ServerTimingHeadersConfig() CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference
ServerTimingHeadersConfigInput() *CloudfrontResponseHeadersPolicyServerTimingHeadersConfig
// Experimental.
TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
// Experimental.
TerraformMetaArguments() *map[string]interface{}
// Experimental.
TerraformResourceType() *string
// Experimental.
AddOverride(path *string, value interface{})
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
// Overrides the auto-generated logical ID with a specific ID.
// Experimental.
OverrideLogicalId(newLogicalId *string)
PutCorsConfig(value *CloudfrontResponseHeadersPolicyCorsConfig)
PutCustomHeadersConfig(value *CloudfrontResponseHeadersPolicyCustomHeadersConfig)
PutRemoveHeadersConfig(value *CloudfrontResponseHeadersPolicyRemoveHeadersConfig)
PutSecurityHeadersConfig(value *CloudfrontResponseHeadersPolicySecurityHeadersConfig)
PutServerTimingHeadersConfig(value *CloudfrontResponseHeadersPolicyServerTimingHeadersConfig)
ResetComment()
ResetCorsConfig()
ResetCustomHeadersConfig()
ResetEtag()
ResetId()
// Resets a previously passed logical Id to use the auto-generated logical id again.
// Experimental.
ResetOverrideLogicalId()
ResetRemoveHeadersConfig()
ResetSecurityHeadersConfig()
ResetServerTimingHeadersConfig()
SynthesizeAttributes() *map[string]interface{}
// Experimental.
ToMetadata() interface{}
// Returns a string representation of this construct.
ToString() *string
// Adds this resource to the terraform JSON output.
// Experimental.
ToTerraform() interface{}
}
Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy}.
func NewCloudfrontResponseHeadersPolicy ¶
func NewCloudfrontResponseHeadersPolicy(scope constructs.Construct, id *string, config *CloudfrontResponseHeadersPolicyConfig) CloudfrontResponseHeadersPolicy
Create a new {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy aws_cloudfront_response_headers_policy} Resource.
type CloudfrontResponseHeadersPolicyConfig ¶
type CloudfrontResponseHeadersPolicyConfig struct {
// Experimental.
Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
// Experimental.
Count interface{} `field:"optional" json:"count" yaml:"count"`
// Experimental.
DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
// Experimental.
ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
// Experimental.
Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
// Experimental.
Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
// Experimental.
Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#name CloudfrontResponseHeadersPolicy#name}.
Name *string `field:"required" json:"name" yaml:"name"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#comment CloudfrontResponseHeadersPolicy#comment}.
Comment *string `field:"optional" json:"comment" yaml:"comment"`
// cors_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#cors_config CloudfrontResponseHeadersPolicy#cors_config}
CorsConfig *CloudfrontResponseHeadersPolicyCorsConfig `field:"optional" json:"corsConfig" yaml:"corsConfig"`
// custom_headers_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#custom_headers_config CloudfrontResponseHeadersPolicy#custom_headers_config}
CustomHeadersConfig *CloudfrontResponseHeadersPolicyCustomHeadersConfig `field:"optional" json:"customHeadersConfig" yaml:"customHeadersConfig"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#etag CloudfrontResponseHeadersPolicy#etag}.
Etag *string `field:"optional" json:"etag" yaml:"etag"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#id CloudfrontResponseHeadersPolicy#id}.
//
// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
Id *string `field:"optional" json:"id" yaml:"id"`
// remove_headers_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#remove_headers_config CloudfrontResponseHeadersPolicy#remove_headers_config}
RemoveHeadersConfig *CloudfrontResponseHeadersPolicyRemoveHeadersConfig `field:"optional" json:"removeHeadersConfig" yaml:"removeHeadersConfig"`
// security_headers_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#security_headers_config CloudfrontResponseHeadersPolicy#security_headers_config}
SecurityHeadersConfig *CloudfrontResponseHeadersPolicySecurityHeadersConfig `field:"optional" json:"securityHeadersConfig" yaml:"securityHeadersConfig"`
// server_timing_headers_config block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#server_timing_headers_config CloudfrontResponseHeadersPolicy#server_timing_headers_config}
ServerTimingHeadersConfig *CloudfrontResponseHeadersPolicyServerTimingHeadersConfig `field:"optional" json:"serverTimingHeadersConfig" yaml:"serverTimingHeadersConfig"`
}
type CloudfrontResponseHeadersPolicyCorsConfig ¶
type CloudfrontResponseHeadersPolicyCorsConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#access_control_allow_credentials CloudfrontResponseHeadersPolicy#access_control_allow_credentials}.
AccessControlAllowCredentials interface{} `field:"required" json:"accessControlAllowCredentials" yaml:"accessControlAllowCredentials"`
// access_control_allow_headers block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#access_control_allow_headers CloudfrontResponseHeadersPolicy#access_control_allow_headers}
AccessControlAllowHeaders *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders `field:"required" json:"accessControlAllowHeaders" yaml:"accessControlAllowHeaders"`
// access_control_allow_methods block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#access_control_allow_methods CloudfrontResponseHeadersPolicy#access_control_allow_methods}
AccessControlAllowMethods *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods `field:"required" json:"accessControlAllowMethods" yaml:"accessControlAllowMethods"`
// access_control_allow_origins block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#access_control_allow_origins CloudfrontResponseHeadersPolicy#access_control_allow_origins}
AccessControlAllowOrigins *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins `field:"required" json:"accessControlAllowOrigins" yaml:"accessControlAllowOrigins"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#origin_override CloudfrontResponseHeadersPolicy#origin_override}.
OriginOverride interface{} `field:"required" json:"originOverride" yaml:"originOverride"`
// access_control_expose_headers block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#access_control_expose_headers CloudfrontResponseHeadersPolicy#access_control_expose_headers}
AccessControlExposeHeaders *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders `field:"optional" json:"accessControlExposeHeaders" yaml:"accessControlExposeHeaders"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#access_control_max_age_sec CloudfrontResponseHeadersPolicy#access_control_max_age_sec}.
AccessControlMaxAgeSec *float64 `field:"optional" json:"accessControlMaxAgeSec" yaml:"accessControlMaxAgeSec"`
}
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}.
Items *[]*string `field:"optional" json:"items" yaml:"items"`
}
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders
SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders)
Items() *[]*string
SetItems(val *[]*string)
ItemsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetItems()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}.
Items *[]*string `field:"optional" json:"items" yaml:"items"`
}
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods
SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods)
Items() *[]*string
SetItems(val *[]*string)
ItemsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetItems()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}.
Items *[]*string `field:"optional" json:"items" yaml:"items"`
}
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins
SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins)
Items() *[]*string
SetItems(val *[]*string)
ItemsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetItems()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}.
Items *[]*string `field:"optional" json:"items" yaml:"items"`
}
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders
SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders)
Items() *[]*string
SetItems(val *[]*string)
ItemsInput() *[]*string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetItems()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference
type CloudfrontResponseHeadersPolicyCorsConfigOutputReference ¶
type CloudfrontResponseHeadersPolicyCorsConfigOutputReference interface {
cdktf.ComplexObject
AccessControlAllowCredentials() interface{}
SetAccessControlAllowCredentials(val interface{})
AccessControlAllowCredentialsInput() interface{}
AccessControlAllowHeaders() CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference
AccessControlAllowHeadersInput() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders
AccessControlAllowMethods() CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference
AccessControlAllowMethodsInput() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods
AccessControlAllowOrigins() CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference
AccessControlAllowOriginsInput() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins
AccessControlExposeHeaders() CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference
AccessControlExposeHeadersInput() *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders
AccessControlMaxAgeSec() *float64
SetAccessControlMaxAgeSec(val *float64)
AccessControlMaxAgeSecInput() *float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicyCorsConfig
SetInternalValue(val *CloudfrontResponseHeadersPolicyCorsConfig)
OriginOverride() interface{}
SetOriginOverride(val interface{})
OriginOverrideInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutAccessControlAllowHeaders(value *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders)
PutAccessControlAllowMethods(value *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods)
PutAccessControlAllowOrigins(value *CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins)
PutAccessControlExposeHeaders(value *CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders)
ResetAccessControlExposeHeaders()
ResetAccessControlMaxAgeSec()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCorsConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicyCorsConfigOutputReference
type CloudfrontResponseHeadersPolicyCustomHeadersConfig ¶
type CloudfrontResponseHeadersPolicyCustomHeadersConfig struct {
// items block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}
Items interface{} `field:"optional" json:"items" yaml:"items"`
}
type CloudfrontResponseHeadersPolicyCustomHeadersConfigItems ¶
type CloudfrontResponseHeadersPolicyCustomHeadersConfigItems struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#header CloudfrontResponseHeadersPolicy#header}.
Header *string `field:"required" json:"header" yaml:"header"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}.
Override interface{} `field:"required" json:"override" yaml:"override"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#value CloudfrontResponseHeadersPolicy#value}.
Value *string `field:"required" json:"value" yaml:"value"`
}
type CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList ¶
type CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList ¶
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList
type CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference ¶
type CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Header() *string
SetHeader(val *string)
HeaderInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
Override() interface{}
SetOverride(val interface{})
OverrideInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
Value() *string
SetValue(val *string)
ValueInput() *string
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference
type CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference ¶
type CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicyCustomHeadersConfig
SetInternalValue(val *CloudfrontResponseHeadersPolicyCustomHeadersConfig)
Items() CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList
ItemsInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutItems(value interface{})
ResetItems()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference ¶
func NewCloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference
type CloudfrontResponseHeadersPolicyRemoveHeadersConfig ¶
type CloudfrontResponseHeadersPolicyRemoveHeadersConfig struct {
// items block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#items CloudfrontResponseHeadersPolicy#items}
Items interface{} `field:"optional" json:"items" yaml:"items"`
}
type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItems ¶
type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItems struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#header CloudfrontResponseHeadersPolicy#header}.
Header *string `field:"required" json:"header" yaml:"header"`
}
type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList ¶
type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList interface {
cdktf.ComplexList
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// The attribute on the parent resource this class is referencing.
TerraformAttribute() *string
SetTerraformAttribute(val *string)
// The parent resource.
TerraformResource() cdktf.IInterpolatingParent
SetTerraformResource(val cdktf.IInterpolatingParent)
// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
WrapsSet() *bool
SetWrapsSet(val *bool)
// Experimental.
ComputeFqn() *string
Get(index *float64) CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList ¶
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList
type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference ¶
type CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
Header() *string
SetHeader(val *string)
HeaderInput() *string
InternalValue() interface{}
SetInternalValue(val interface{})
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference ¶
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference
type CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference ¶
type CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicyRemoveHeadersConfig
SetInternalValue(val *CloudfrontResponseHeadersPolicyRemoveHeadersConfig)
Items() CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList
ItemsInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutItems(value interface{})
ResetItems()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference ¶
func NewCloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfig ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfig struct {
// content_security_policy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#content_security_policy CloudfrontResponseHeadersPolicy#content_security_policy}
ContentSecurityPolicy *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy `field:"optional" json:"contentSecurityPolicy" yaml:"contentSecurityPolicy"`
// content_type_options block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#content_type_options CloudfrontResponseHeadersPolicy#content_type_options}
ContentTypeOptions *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions `field:"optional" json:"contentTypeOptions" yaml:"contentTypeOptions"`
// frame_options block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#frame_options CloudfrontResponseHeadersPolicy#frame_options}
FrameOptions *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions `field:"optional" json:"frameOptions" yaml:"frameOptions"`
// referrer_policy block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#referrer_policy CloudfrontResponseHeadersPolicy#referrer_policy}
ReferrerPolicy *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy `field:"optional" json:"referrerPolicy" yaml:"referrerPolicy"`
// strict_transport_security block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#strict_transport_security CloudfrontResponseHeadersPolicy#strict_transport_security}
StrictTransportSecurity *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity `field:"optional" json:"strictTransportSecurity" yaml:"strictTransportSecurity"`
// xss_protection block.
//
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#xss_protection CloudfrontResponseHeadersPolicy#xss_protection}
XssProtection *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection `field:"optional" json:"xssProtection" yaml:"xssProtection"`
}
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#content_security_policy CloudfrontResponseHeadersPolicy#content_security_policy}.
ContentSecurityPolicy *string `field:"required" json:"contentSecurityPolicy" yaml:"contentSecurityPolicy"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}.
Override interface{} `field:"required" json:"override" yaml:"override"`
}
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ContentSecurityPolicy() *string
SetContentSecurityPolicy(val *string)
ContentSecurityPolicyInput() *string
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy)
Override() interface{}
SetOverride(val interface{})
OverrideInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}.
Override interface{} `field:"required" json:"override" yaml:"override"`
}
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions
SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions)
Override() interface{}
SetOverride(val interface{})
OverrideInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#frame_option CloudfrontResponseHeadersPolicy#frame_option}.
FrameOption *string `field:"required" json:"frameOption" yaml:"frameOption"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}.
Override interface{} `field:"required" json:"override" yaml:"override"`
}
type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
FrameOption() *string
SetFrameOption(val *string)
FrameOptionInput() *string
InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions
SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions)
Override() interface{}
SetOverride(val interface{})
OverrideInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
ContentSecurityPolicy() CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference
ContentSecurityPolicyInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
ContentTypeOptions() CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference
ContentTypeOptionsInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
FrameOptions() CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference
FrameOptionsInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions
InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfig
SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfig)
ReferrerPolicy() CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference
ReferrerPolicyInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
StrictTransportSecurity() CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference
StrictTransportSecurityInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
XssProtection() CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference
XssProtectionInput() *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
PutContentSecurityPolicy(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy)
PutContentTypeOptions(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions)
PutFrameOptions(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions)
PutReferrerPolicy(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy)
PutStrictTransportSecurity(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity)
PutXssProtection(value *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection)
ResetContentSecurityPolicy()
ResetContentTypeOptions()
ResetFrameOptions()
ResetReferrerPolicy()
ResetStrictTransportSecurity()
ResetXssProtection()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}.
Override interface{} `field:"required" json:"override" yaml:"override"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#referrer_policy CloudfrontResponseHeadersPolicy#referrer_policy}.
ReferrerPolicy *string `field:"required" json:"referrerPolicy" yaml:"referrerPolicy"`
}
type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy)
Override() interface{}
SetOverride(val interface{})
OverrideInput() interface{}
ReferrerPolicy() *string
SetReferrerPolicy(val *string)
ReferrerPolicyInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#access_control_max_age_sec CloudfrontResponseHeadersPolicy#access_control_max_age_sec}.
AccessControlMaxAgeSec *float64 `field:"required" json:"accessControlMaxAgeSec" yaml:"accessControlMaxAgeSec"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}.
Override interface{} `field:"required" json:"override" yaml:"override"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#include_subdomains CloudfrontResponseHeadersPolicy#include_subdomains}.
IncludeSubdomains interface{} `field:"optional" json:"includeSubdomains" yaml:"includeSubdomains"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#preload CloudfrontResponseHeadersPolicy#preload}.
Preload interface{} `field:"optional" json:"preload" yaml:"preload"`
}
type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference interface {
cdktf.ComplexObject
AccessControlMaxAgeSec() *float64
SetAccessControlMaxAgeSec(val *float64)
AccessControlMaxAgeSecInput() *float64
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
IncludeSubdomains() interface{}
SetIncludeSubdomains(val interface{})
IncludeSubdomainsInput() interface{}
InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity)
Override() interface{}
SetOverride(val interface{})
OverrideInput() interface{}
Preload() interface{}
SetPreload(val interface{})
PreloadInput() interface{}
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetIncludeSubdomains()
ResetPreload()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference
type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}.
Override interface{} `field:"required" json:"override" yaml:"override"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#protection CloudfrontResponseHeadersPolicy#protection}.
Protection interface{} `field:"required" json:"protection" yaml:"protection"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#mode_block CloudfrontResponseHeadersPolicy#mode_block}.
ModeBlock interface{} `field:"optional" json:"modeBlock" yaml:"modeBlock"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#report_uri CloudfrontResponseHeadersPolicy#report_uri}.
ReportUri *string `field:"optional" json:"reportUri" yaml:"reportUri"`
}
type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection
SetInternalValue(val *CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection)
ModeBlock() interface{}
SetModeBlock(val interface{})
ModeBlockInput() interface{}
Override() interface{}
SetOverride(val interface{})
OverrideInput() interface{}
Protection() interface{}
SetProtection(val interface{})
ProtectionInput() interface{}
ReportUri() *string
SetReportUri(val *string)
ReportUriInput() *string
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
ResetModeBlock()
ResetReportUri()
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference ¶
func NewCloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference
type CloudfrontResponseHeadersPolicyServerTimingHeadersConfig ¶
type CloudfrontResponseHeadersPolicyServerTimingHeadersConfig struct {
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#enabled CloudfrontResponseHeadersPolicy#enabled}.
Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/4.66.1/docs/resources/cloudfront_response_headers_policy#sampling_rate CloudfrontResponseHeadersPolicy#sampling_rate}.
SamplingRate *float64 `field:"required" json:"samplingRate" yaml:"samplingRate"`
}
type CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference ¶
type CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference interface {
cdktf.ComplexObject
// the index of the complex object in a list.
// Experimental.
ComplexObjectIndex() interface{}
// Experimental.
SetComplexObjectIndex(val interface{})
// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
// Experimental.
ComplexObjectIsFromSet() *bool
// Experimental.
SetComplexObjectIsFromSet(val *bool)
// The creation stack of this resolvable which will be appended to errors thrown during resolution.
//
// If this returns an empty array the stack will not be attached.
// Experimental.
CreationStack() *[]*string
Enabled() interface{}
SetEnabled(val interface{})
EnabledInput() interface{}
// Experimental.
Fqn() *string
InternalValue() *CloudfrontResponseHeadersPolicyServerTimingHeadersConfig
SetInternalValue(val *CloudfrontResponseHeadersPolicyServerTimingHeadersConfig)
SamplingRate() *float64
SetSamplingRate(val *float64)
SamplingRateInput() *float64
// Experimental.
TerraformAttribute() *string
// Experimental.
SetTerraformAttribute(val *string)
// Experimental.
TerraformResource() cdktf.IInterpolatingParent
// Experimental.
SetTerraformResource(val cdktf.IInterpolatingParent)
// Experimental.
ComputeFqn() *string
// Experimental.
GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
// Experimental.
GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
// Experimental.
GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
// Experimental.
GetListAttribute(terraformAttribute *string) *[]*string
// Experimental.
GetNumberAttribute(terraformAttribute *string) *float64
// Experimental.
GetNumberListAttribute(terraformAttribute *string) *[]*float64
// Experimental.
GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
// Experimental.
GetStringAttribute(terraformAttribute *string) *string
// Experimental.
GetStringMapAttribute(terraformAttribute *string) *map[string]*string
// Experimental.
InterpolationAsList() cdktf.IResolvable
// Experimental.
InterpolationForAttribute(property *string) cdktf.IResolvable
// Produce the Token's value at resolution time.
// Experimental.
Resolve(_context cdktf.IResolveContext) interface{}
// Return a string representation of this resolvable object.
//
// Returns a reversible string representation.
// Experimental.
ToString() *string
}
func NewCloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference ¶
func NewCloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference
Source Files
¶
- CloudfrontResponseHeadersPolicy.go
- CloudfrontResponseHeadersPolicyConfig.go
- CloudfrontResponseHeadersPolicyCorsConfig.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference__checks.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference__checks.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference__checks.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference.go
- CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference__checks.go
- CloudfrontResponseHeadersPolicyCorsConfigOutputReference.go
- CloudfrontResponseHeadersPolicyCorsConfigOutputReference__checks.go
- CloudfrontResponseHeadersPolicyCustomHeadersConfig.go
- CloudfrontResponseHeadersPolicyCustomHeadersConfigItems.go
- CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList.go
- CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList__checks.go
- CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference.go
- CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference__checks.go
- CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference.go
- CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference__checks.go
- CloudfrontResponseHeadersPolicyRemoveHeadersConfig.go
- CloudfrontResponseHeadersPolicyRemoveHeadersConfigItems.go
- CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList.go
- CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsList__checks.go
- CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference.go
- CloudfrontResponseHeadersPolicyRemoveHeadersConfigItemsOutputReference__checks.go
- CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference.go
- CloudfrontResponseHeadersPolicyRemoveHeadersConfigOutputReference__checks.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfig.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference__checks.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference__checks.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference__checks.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference__checks.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference__checks.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference__checks.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference.go
- CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference__checks.go
- CloudfrontResponseHeadersPolicyServerTimingHeadersConfig.go
- CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference.go
- CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference__checks.go
- CloudfrontResponseHeadersPolicy__checks.go
- main.go