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 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 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 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://www.terraform.io/docs/providers/aws/r/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() *float64 // Experimental. SetCount(val *float64) 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{} 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) 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() 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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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 *float64 `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://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#name CloudfrontResponseHeadersPolicy#name}. Name *string `field:"required" json:"name" yaml:"name"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#comment CloudfrontResponseHeadersPolicy#comment}. Comment *string `field:"optional" json:"comment" yaml:"comment"` // cors_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#etag CloudfrontResponseHeadersPolicy#etag}. Etag *string `field:"optional" json:"etag" yaml:"etag"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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"` // security_headers_config block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#header CloudfrontResponseHeadersPolicy#header}. Header *string `field:"required" json:"header" yaml:"header"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `field:"required" json:"override" yaml:"override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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 CloudfrontResponseHeadersPolicySecurityHeadersConfig ¶
type CloudfrontResponseHeadersPolicySecurityHeadersConfig struct { // content_security_policy block. // // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#frame_option CloudfrontResponseHeadersPolicy#frame_option}. FrameOption *string `field:"required" json:"frameOption" yaml:"frameOption"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `field:"required" json:"override" yaml:"override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `field:"required" json:"override" yaml:"override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#include_subdomains CloudfrontResponseHeadersPolicy#include_subdomains}. IncludeSubdomains interface{} `field:"optional" json:"includeSubdomains" yaml:"includeSubdomains"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#override CloudfrontResponseHeadersPolicy#override}. Override interface{} `field:"required" json:"override" yaml:"override"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#protection CloudfrontResponseHeadersPolicy#protection}. Protection interface{} `field:"required" json:"protection" yaml:"protection"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#mode_block CloudfrontResponseHeadersPolicy#mode_block}. ModeBlock interface{} `field:"optional" json:"modeBlock" yaml:"modeBlock"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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://www.terraform.io/docs/providers/aws/r/cloudfront_response_headers_policy#enabled CloudfrontResponseHeadersPolicy#enabled}. Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"` // Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/aws/r/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
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicy.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyConfig.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfig.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeaders.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowHeadersOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethods.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowMethodsOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOrigins.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlAllowOriginsOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeaders.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigAccessControlExposeHeadersOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCorsConfigOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCustomHeadersConfig.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCustomHeadersConfigItems.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsList__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCustomHeadersConfigItemsOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyCustomHeadersConfigOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfig.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicyOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptions.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigContentTypeOptionsOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptions.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigFrameOptionsOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicy.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigReferrerPolicyOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurityOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtection.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicySecurityHeadersConfigXssProtectionOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyServerTimingHeadersConfig.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicyServerTimingHeadersConfigOutputReference__runtime_type_checks.go
- cloudfrontresponseheaderspolicy_CloudfrontResponseHeadersPolicy__runtime_type_checks.go