zonesettingsoverride

package
v11.29.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2025 License: MPL-2.0 Imports: 7 Imported by: 0

README

cloudflare_zone_settings_override

Refer to the Terraform Registry for docs: cloudflare_zone_settings_override.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewZoneSettingsOverrideInitialSettingsAegisList_Override added in v11.28.0

func NewZoneSettingsOverrideInitialSettingsAegisList_Override(z ZoneSettingsOverrideInitialSettingsAegisList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewZoneSettingsOverrideInitialSettingsAegisOutputReference_Override added in v11.28.0

func NewZoneSettingsOverrideInitialSettingsAegisOutputReference_Override(z ZoneSettingsOverrideInitialSettingsAegisOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewZoneSettingsOverrideInitialSettingsList_Override

func NewZoneSettingsOverrideInitialSettingsList_Override(z ZoneSettingsOverrideInitialSettingsList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewZoneSettingsOverrideInitialSettingsMinifyList_Override

func NewZoneSettingsOverrideInitialSettingsMinifyList_Override(z ZoneSettingsOverrideInitialSettingsMinifyList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewZoneSettingsOverrideInitialSettingsMinifyOutputReference_Override

func NewZoneSettingsOverrideInitialSettingsMinifyOutputReference_Override(z ZoneSettingsOverrideInitialSettingsMinifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewZoneSettingsOverrideInitialSettingsMobileRedirectList_Override

func NewZoneSettingsOverrideInitialSettingsMobileRedirectList_Override(z ZoneSettingsOverrideInitialSettingsMobileRedirectList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference_Override

func NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference_Override(z ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewZoneSettingsOverrideInitialSettingsNelList_Override added in v11.11.0

func NewZoneSettingsOverrideInitialSettingsNelList_Override(z ZoneSettingsOverrideInitialSettingsNelList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewZoneSettingsOverrideInitialSettingsNelOutputReference_Override added in v11.11.0

func NewZoneSettingsOverrideInitialSettingsNelOutputReference_Override(z ZoneSettingsOverrideInitialSettingsNelOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewZoneSettingsOverrideInitialSettingsOutputReference_Override

func NewZoneSettingsOverrideInitialSettingsOutputReference_Override(z ZoneSettingsOverrideInitialSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewZoneSettingsOverrideInitialSettingsSecurityHeaderList_Override

func NewZoneSettingsOverrideInitialSettingsSecurityHeaderList_Override(z ZoneSettingsOverrideInitialSettingsSecurityHeaderList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference_Override

func NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference_Override(z ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewZoneSettingsOverrideSettingsAegisOutputReference_Override added in v11.28.0

func NewZoneSettingsOverrideSettingsAegisOutputReference_Override(z ZoneSettingsOverrideSettingsAegisOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewZoneSettingsOverrideSettingsMinifyOutputReference_Override

func NewZoneSettingsOverrideSettingsMinifyOutputReference_Override(z ZoneSettingsOverrideSettingsMinifyOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewZoneSettingsOverrideSettingsMobileRedirectOutputReference_Override

func NewZoneSettingsOverrideSettingsMobileRedirectOutputReference_Override(z ZoneSettingsOverrideSettingsMobileRedirectOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewZoneSettingsOverrideSettingsNelOutputReference_Override added in v11.11.0

func NewZoneSettingsOverrideSettingsNelOutputReference_Override(z ZoneSettingsOverrideSettingsNelOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewZoneSettingsOverrideSettingsOutputReference_Override

func NewZoneSettingsOverrideSettingsOutputReference_Override(z ZoneSettingsOverrideSettingsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference_Override

func NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference_Override(z ZoneSettingsOverrideSettingsSecurityHeaderOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewZoneSettingsOverride_Override

func NewZoneSettingsOverride_Override(z ZoneSettingsOverride, scope constructs.Construct, id *string, config *ZoneSettingsOverrideConfig)

Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override cloudflare_zone_settings_override} Resource.

func ZoneSettingsOverride_GenerateConfigForImport

func ZoneSettingsOverride_GenerateConfigForImport(scope constructs.Construct, importToId *string, importFromId *string, provider cdktf.TerraformProvider) cdktf.ImportableResource

Generates CDKTF code for importing a ZoneSettingsOverride resource upon running "cdktf plan <stack-name>".

func ZoneSettingsOverride_IsConstruct

func ZoneSettingsOverride_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 ZoneSettingsOverride_IsTerraformElement

func ZoneSettingsOverride_IsTerraformElement(x interface{}) *bool

Experimental.

func ZoneSettingsOverride_IsTerraformResource

func ZoneSettingsOverride_IsTerraformResource(x interface{}) *bool

Experimental.

func ZoneSettingsOverride_TfResourceType

func ZoneSettingsOverride_TfResourceType() *string

Types

type ZoneSettingsOverride

type ZoneSettingsOverride interface {
	cdktf.TerraformResource
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	Connection() interface{}
	// Experimental.
	SetConnection(val interface{})
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	Id() *string
	SetId(val *string)
	IdInput() *string
	InitialSettings() ZoneSettingsOverrideInitialSettingsList
	InitialSettingsReadAt() *string
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	// 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{}
	ReadonlySettings() *[]*string
	Settings() ZoneSettingsOverrideSettingsOutputReference
	SettingsInput() *ZoneSettingsOverrideSettings
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	ZoneId() *string
	SetZoneId(val *string)
	ZoneIdInput() *string
	ZoneStatus() *string
	ZoneType() *string
	// Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
	// Experimental.
	AddMoveTarget(moveTarget *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.
	HasResourceMove() interface{}
	// Experimental.
	ImportFrom(id *string, provider cdktf.TerraformProvider)
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Move the resource corresponding to "id" to this resource.
	//
	// Note that the resource being moved from must be marked as moved using it's instance function.
	// Experimental.
	MoveFromId(id *string)
	// Moves this resource to the target resource given by moveTarget.
	// Experimental.
	MoveTo(moveTarget *string, index interface{})
	// Moves this resource to the resource corresponding to "id".
	// Experimental.
	MoveToId(id *string)
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	PutSettings(value *ZoneSettingsOverrideSettings)
	ResetId()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetSettings()
	SynthesizeAttributes() *map[string]interface{}
	SynthesizeHclAttributes() *map[string]interface{}
	// Experimental.
	ToHclTerraform() 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/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override cloudflare_zone_settings_override}.

func NewZoneSettingsOverride

func NewZoneSettingsOverride(scope constructs.Construct, id *string, config *ZoneSettingsOverrideConfig) ZoneSettingsOverride

Create a new {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override cloudflare_zone_settings_override} Resource.

type ZoneSettingsOverrideConfig

type ZoneSettingsOverrideConfig 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"`
	// The zone identifier to target for the resource. **Modifying this attribute will force creation of a new resource.**.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#zone_id ZoneSettingsOverride#zone_id}
	ZoneId *string `field:"required" json:"zoneId" yaml:"zoneId"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#id ZoneSettingsOverride#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"`
	// settings block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#settings ZoneSettingsOverride#settings}
	Settings *ZoneSettingsOverrideSettings `field:"optional" json:"settings" yaml:"settings"`
}

type ZoneSettingsOverrideInitialSettings

type ZoneSettingsOverrideInitialSettings struct {
}

type ZoneSettingsOverrideInitialSettingsAegis added in v11.28.0

type ZoneSettingsOverrideInitialSettingsAegis struct {
}

type ZoneSettingsOverrideInitialSettingsAegisList added in v11.28.0

type ZoneSettingsOverrideInitialSettingsAegisList 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
	// 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)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ZoneSettingsOverrideInitialSettingsAegisOutputReference
	// 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 NewZoneSettingsOverrideInitialSettingsAegisList added in v11.28.0

func NewZoneSettingsOverrideInitialSettingsAegisList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsAegisList

type ZoneSettingsOverrideInitialSettingsAegisOutputReference added in v11.28.0

type ZoneSettingsOverrideInitialSettingsAegisOutputReference 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() cdktf.IResolvable
	// Experimental.
	Fqn() *string
	InternalValue() *ZoneSettingsOverrideInitialSettingsAegis
	SetInternalValue(val *ZoneSettingsOverrideInitialSettingsAegis)
	PoolId() *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 NewZoneSettingsOverrideInitialSettingsAegisOutputReference added in v11.28.0

func NewZoneSettingsOverrideInitialSettingsAegisOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsAegisOutputReference

type ZoneSettingsOverrideInitialSettingsList

type ZoneSettingsOverrideInitialSettingsList 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
	// 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)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ZoneSettingsOverrideInitialSettingsOutputReference
	// 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 NewZoneSettingsOverrideInitialSettingsList

func NewZoneSettingsOverrideInitialSettingsList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsList

type ZoneSettingsOverrideInitialSettingsMinify

type ZoneSettingsOverrideInitialSettingsMinify struct {
}

type ZoneSettingsOverrideInitialSettingsMinifyList

type ZoneSettingsOverrideInitialSettingsMinifyList 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
	// 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)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ZoneSettingsOverrideInitialSettingsMinifyOutputReference
	// 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 NewZoneSettingsOverrideInitialSettingsMinifyList

func NewZoneSettingsOverrideInitialSettingsMinifyList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsMinifyList

type ZoneSettingsOverrideInitialSettingsMinifyOutputReference

type ZoneSettingsOverrideInitialSettingsMinifyOutputReference 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
	Css() *string
	// Experimental.
	Fqn() *string
	Html() *string
	InternalValue() *ZoneSettingsOverrideInitialSettingsMinify
	SetInternalValue(val *ZoneSettingsOverrideInitialSettingsMinify)
	Js() *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 NewZoneSettingsOverrideInitialSettingsMinifyOutputReference

func NewZoneSettingsOverrideInitialSettingsMinifyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsMinifyOutputReference

type ZoneSettingsOverrideInitialSettingsMobileRedirect

type ZoneSettingsOverrideInitialSettingsMobileRedirect struct {
}

type ZoneSettingsOverrideInitialSettingsMobileRedirectList

type ZoneSettingsOverrideInitialSettingsMobileRedirectList 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
	// 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)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference
	// 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 NewZoneSettingsOverrideInitialSettingsMobileRedirectList

func NewZoneSettingsOverrideInitialSettingsMobileRedirectList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsMobileRedirectList

type ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference

type ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference 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() *ZoneSettingsOverrideInitialSettingsMobileRedirect
	SetInternalValue(val *ZoneSettingsOverrideInitialSettingsMobileRedirect)
	MobileSubdomain() *string
	Status() *string
	StripUri() cdktf.IResolvable
	// 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 NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference

func NewZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsMobileRedirectOutputReference

type ZoneSettingsOverrideInitialSettingsNel added in v11.11.0

type ZoneSettingsOverrideInitialSettingsNel struct {
}

type ZoneSettingsOverrideInitialSettingsNelList added in v11.11.0

type ZoneSettingsOverrideInitialSettingsNelList 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
	// 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)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ZoneSettingsOverrideInitialSettingsNelOutputReference
	// 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 NewZoneSettingsOverrideInitialSettingsNelList added in v11.11.0

func NewZoneSettingsOverrideInitialSettingsNelList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsNelList

type ZoneSettingsOverrideInitialSettingsNelOutputReference added in v11.11.0

type ZoneSettingsOverrideInitialSettingsNelOutputReference 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() cdktf.IResolvable
	// Experimental.
	Fqn() *string
	InternalValue() *ZoneSettingsOverrideInitialSettingsNel
	SetInternalValue(val *ZoneSettingsOverrideInitialSettingsNel)
	// 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 NewZoneSettingsOverrideInitialSettingsNelOutputReference added in v11.11.0

func NewZoneSettingsOverrideInitialSettingsNelOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsNelOutputReference

type ZoneSettingsOverrideInitialSettingsOutputReference

type ZoneSettingsOverrideInitialSettingsOutputReference interface {
	cdktf.ComplexObject
	Aegis() ZoneSettingsOverrideInitialSettingsAegisList
	AlwaysOnline() *string
	AlwaysUseHttps() *string
	AutomaticHttpsRewrites() *string
	BinaryAst() *string
	Brotli() *string
	BrowserCacheTtl() *float64
	BrowserCheck() *string
	CacheLevel() *string
	ChallengeTtl() *float64
	Ciphers() *[]*string
	CnameFlattening() *string
	// 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
	DevelopmentMode() *string
	EarlyHints() *string
	EmailObfuscation() *string
	FilterLogsToCloudflare() *string
	Fonts() *string
	// Experimental.
	Fqn() *string
	H2Prioritization() *string
	HotlinkProtection() *string
	Http2() *string
	Http3() *string
	ImageResizing() *string
	InternalValue() *ZoneSettingsOverrideInitialSettings
	SetInternalValue(val *ZoneSettingsOverrideInitialSettings)
	IpGeolocation() *string
	Ipv6() *string
	LogToCloudflare() *string
	MaxUpload() *float64
	Minify() ZoneSettingsOverrideInitialSettingsMinifyList
	MinTlsVersion() *string
	Mirage() *string
	MobileRedirect() ZoneSettingsOverrideInitialSettingsMobileRedirectList
	Nel() ZoneSettingsOverrideInitialSettingsNelList
	OpportunisticEncryption() *string
	OpportunisticOnion() *string
	OrangeToOrange() *string
	OriginErrorPagePassThru() *string
	OriginMaxHttpVersion() *string
	Polish() *string
	PrefetchPreload() *string
	PrivacyPass() *string
	ProxyReadTimeout() *string
	PseudoIpv4() *string
	ReplaceInsecureJs() *string
	ResponseBuffering() *string
	RocketLoader() *string
	SecurityHeader() ZoneSettingsOverrideInitialSettingsSecurityHeaderList
	SecurityLevel() *string
	ServerSideExclude() *string
	SortQueryStringForCache() *string
	SpeedBrain() *string
	Ssl() *string
	SslAutomaticMode() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Tls12Only() *string
	Tls13() *string
	TlsClientAuth() *string
	TrueClientIpHeader() *string
	UniversalSsl() *string
	VisitorIp() *string
	Waf() *string
	Webp() *string
	Websockets() *string
	ZeroRtt() *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 NewZoneSettingsOverrideInitialSettingsOutputReference

func NewZoneSettingsOverrideInitialSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsOutputReference

type ZoneSettingsOverrideInitialSettingsSecurityHeader

type ZoneSettingsOverrideInitialSettingsSecurityHeader struct {
}

type ZoneSettingsOverrideInitialSettingsSecurityHeaderList

type ZoneSettingsOverrideInitialSettingsSecurityHeaderList 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
	// 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)
	// Creating an iterator for this complex list.
	//
	// The list will be converted into a map with the mapKeyAttributeName as the key.
	// Experimental.
	AllWithMapKey(mapKeyAttributeName *string) cdktf.DynamicListTerraformIterator
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference
	// 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 NewZoneSettingsOverrideInitialSettingsSecurityHeaderList

func NewZoneSettingsOverrideInitialSettingsSecurityHeaderList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) ZoneSettingsOverrideInitialSettingsSecurityHeaderList

type ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference

type ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference 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() cdktf.IResolvable
	// Experimental.
	Fqn() *string
	IncludeSubdomains() cdktf.IResolvable
	InternalValue() *ZoneSettingsOverrideInitialSettingsSecurityHeader
	SetInternalValue(val *ZoneSettingsOverrideInitialSettingsSecurityHeader)
	MaxAge() *float64
	Nosniff() cdktf.IResolvable
	Preload() cdktf.IResolvable
	// 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 NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference

func NewZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) ZoneSettingsOverrideInitialSettingsSecurityHeaderOutputReference

type ZoneSettingsOverrideSettings

type ZoneSettingsOverrideSettings struct {
	// aegis block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#aegis ZoneSettingsOverride#aegis}
	Aegis *ZoneSettingsOverrideSettingsAegis `field:"optional" json:"aegis" yaml:"aegis"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#always_online ZoneSettingsOverride#always_online}.
	AlwaysOnline *string `field:"optional" json:"alwaysOnline" yaml:"alwaysOnline"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#always_use_https ZoneSettingsOverride#always_use_https}.
	AlwaysUseHttps *string `field:"optional" json:"alwaysUseHttps" yaml:"alwaysUseHttps"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#automatic_https_rewrites ZoneSettingsOverride#automatic_https_rewrites}.
	AutomaticHttpsRewrites *string `field:"optional" json:"automaticHttpsRewrites" yaml:"automaticHttpsRewrites"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#binary_ast ZoneSettingsOverride#binary_ast}.
	BinaryAst *string `field:"optional" json:"binaryAst" yaml:"binaryAst"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#brotli ZoneSettingsOverride#brotli}.
	Brotli *string `field:"optional" json:"brotli" yaml:"brotli"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#browser_cache_ttl ZoneSettingsOverride#browser_cache_ttl}.
	BrowserCacheTtl *float64 `field:"optional" json:"browserCacheTtl" yaml:"browserCacheTtl"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#browser_check ZoneSettingsOverride#browser_check}.
	BrowserCheck *string `field:"optional" json:"browserCheck" yaml:"browserCheck"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#cache_level ZoneSettingsOverride#cache_level}.
	CacheLevel *string `field:"optional" json:"cacheLevel" yaml:"cacheLevel"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#challenge_ttl ZoneSettingsOverride#challenge_ttl}.
	ChallengeTtl *float64 `field:"optional" json:"challengeTtl" yaml:"challengeTtl"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#ciphers ZoneSettingsOverride#ciphers}.
	Ciphers *[]*string `field:"optional" json:"ciphers" yaml:"ciphers"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#cname_flattening ZoneSettingsOverride#cname_flattening}.
	CnameFlattening *string `field:"optional" json:"cnameFlattening" yaml:"cnameFlattening"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#development_mode ZoneSettingsOverride#development_mode}.
	DevelopmentMode *string `field:"optional" json:"developmentMode" yaml:"developmentMode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#early_hints ZoneSettingsOverride#early_hints}.
	EarlyHints *string `field:"optional" json:"earlyHints" yaml:"earlyHints"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#email_obfuscation ZoneSettingsOverride#email_obfuscation}.
	EmailObfuscation *string `field:"optional" json:"emailObfuscation" yaml:"emailObfuscation"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#filter_logs_to_cloudflare ZoneSettingsOverride#filter_logs_to_cloudflare}.
	FilterLogsToCloudflare *string `field:"optional" json:"filterLogsToCloudflare" yaml:"filterLogsToCloudflare"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#fonts ZoneSettingsOverride#fonts}.
	Fonts *string `field:"optional" json:"fonts" yaml:"fonts"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#h2_prioritization ZoneSettingsOverride#h2_prioritization}.
	H2Prioritization *string `field:"optional" json:"h2Prioritization" yaml:"h2Prioritization"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#hotlink_protection ZoneSettingsOverride#hotlink_protection}.
	HotlinkProtection *string `field:"optional" json:"hotlinkProtection" yaml:"hotlinkProtection"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#http2 ZoneSettingsOverride#http2}.
	Http2 *string `field:"optional" json:"http2" yaml:"http2"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#http3 ZoneSettingsOverride#http3}.
	Http3 *string `field:"optional" json:"http3" yaml:"http3"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#image_resizing ZoneSettingsOverride#image_resizing}.
	ImageResizing *string `field:"optional" json:"imageResizing" yaml:"imageResizing"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#ip_geolocation ZoneSettingsOverride#ip_geolocation}.
	IpGeolocation *string `field:"optional" json:"ipGeolocation" yaml:"ipGeolocation"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#ipv6 ZoneSettingsOverride#ipv6}.
	Ipv6 *string `field:"optional" json:"ipv6" yaml:"ipv6"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#log_to_cloudflare ZoneSettingsOverride#log_to_cloudflare}.
	LogToCloudflare *string `field:"optional" json:"logToCloudflare" yaml:"logToCloudflare"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#max_upload ZoneSettingsOverride#max_upload}.
	MaxUpload *float64 `field:"optional" json:"maxUpload" yaml:"maxUpload"`
	// minify block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#minify ZoneSettingsOverride#minify}
	Minify *ZoneSettingsOverrideSettingsMinify `field:"optional" json:"minify" yaml:"minify"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#min_tls_version ZoneSettingsOverride#min_tls_version}.
	MinTlsVersion *string `field:"optional" json:"minTlsVersion" yaml:"minTlsVersion"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#mirage ZoneSettingsOverride#mirage}.
	Mirage *string `field:"optional" json:"mirage" yaml:"mirage"`
	// mobile_redirect block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#mobile_redirect ZoneSettingsOverride#mobile_redirect}
	MobileRedirect *ZoneSettingsOverrideSettingsMobileRedirect `field:"optional" json:"mobileRedirect" yaml:"mobileRedirect"`
	// nel block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#nel ZoneSettingsOverride#nel}
	Nel *ZoneSettingsOverrideSettingsNel `field:"optional" json:"nel" yaml:"nel"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#opportunistic_encryption ZoneSettingsOverride#opportunistic_encryption}.
	OpportunisticEncryption *string `field:"optional" json:"opportunisticEncryption" yaml:"opportunisticEncryption"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#opportunistic_onion ZoneSettingsOverride#opportunistic_onion}.
	OpportunisticOnion *string `field:"optional" json:"opportunisticOnion" yaml:"opportunisticOnion"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#orange_to_orange ZoneSettingsOverride#orange_to_orange}.
	OrangeToOrange *string `field:"optional" json:"orangeToOrange" yaml:"orangeToOrange"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#origin_error_page_pass_thru ZoneSettingsOverride#origin_error_page_pass_thru}.
	OriginErrorPagePassThru *string `field:"optional" json:"originErrorPagePassThru" yaml:"originErrorPagePassThru"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#origin_max_http_version ZoneSettingsOverride#origin_max_http_version}.
	OriginMaxHttpVersion *string `field:"optional" json:"originMaxHttpVersion" yaml:"originMaxHttpVersion"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#polish ZoneSettingsOverride#polish}.
	Polish *string `field:"optional" json:"polish" yaml:"polish"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#prefetch_preload ZoneSettingsOverride#prefetch_preload}.
	PrefetchPreload *string `field:"optional" json:"prefetchPreload" yaml:"prefetchPreload"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#privacy_pass ZoneSettingsOverride#privacy_pass}.
	PrivacyPass *string `field:"optional" json:"privacyPass" yaml:"privacyPass"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#proxy_read_timeout ZoneSettingsOverride#proxy_read_timeout}.
	ProxyReadTimeout *string `field:"optional" json:"proxyReadTimeout" yaml:"proxyReadTimeout"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#pseudo_ipv4 ZoneSettingsOverride#pseudo_ipv4}.
	PseudoIpv4 *string `field:"optional" json:"pseudoIpv4" yaml:"pseudoIpv4"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#replace_insecure_js ZoneSettingsOverride#replace_insecure_js}.
	ReplaceInsecureJs *string `field:"optional" json:"replaceInsecureJs" yaml:"replaceInsecureJs"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#response_buffering ZoneSettingsOverride#response_buffering}.
	ResponseBuffering *string `field:"optional" json:"responseBuffering" yaml:"responseBuffering"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#rocket_loader ZoneSettingsOverride#rocket_loader}.
	RocketLoader *string `field:"optional" json:"rocketLoader" yaml:"rocketLoader"`
	// security_header block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#security_header ZoneSettingsOverride#security_header}
	SecurityHeader *ZoneSettingsOverrideSettingsSecurityHeader `field:"optional" json:"securityHeader" yaml:"securityHeader"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#security_level ZoneSettingsOverride#security_level}.
	SecurityLevel *string `field:"optional" json:"securityLevel" yaml:"securityLevel"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#server_side_exclude ZoneSettingsOverride#server_side_exclude}.
	ServerSideExclude *string `field:"optional" json:"serverSideExclude" yaml:"serverSideExclude"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#sort_query_string_for_cache ZoneSettingsOverride#sort_query_string_for_cache}.
	SortQueryStringForCache *string `field:"optional" json:"sortQueryStringForCache" yaml:"sortQueryStringForCache"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#speed_brain ZoneSettingsOverride#speed_brain}.
	SpeedBrain *string `field:"optional" json:"speedBrain" yaml:"speedBrain"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#ssl ZoneSettingsOverride#ssl}.
	Ssl *string `field:"optional" json:"ssl" yaml:"ssl"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#ssl_automatic_mode ZoneSettingsOverride#ssl_automatic_mode}.
	SslAutomaticMode *string `field:"optional" json:"sslAutomaticMode" yaml:"sslAutomaticMode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#tls_1_2_only ZoneSettingsOverride#tls_1_2_only}.
	Tls12Only *string `field:"optional" json:"tls12Only" yaml:"tls12Only"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#tls_1_3 ZoneSettingsOverride#tls_1_3}.
	Tls13 *string `field:"optional" json:"tls13" yaml:"tls13"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#tls_client_auth ZoneSettingsOverride#tls_client_auth}.
	TlsClientAuth *string `field:"optional" json:"tlsClientAuth" yaml:"tlsClientAuth"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#true_client_ip_header ZoneSettingsOverride#true_client_ip_header}.
	TrueClientIpHeader *string `field:"optional" json:"trueClientIpHeader" yaml:"trueClientIpHeader"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#universal_ssl ZoneSettingsOverride#universal_ssl}.
	UniversalSsl *string `field:"optional" json:"universalSsl" yaml:"universalSsl"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#visitor_ip ZoneSettingsOverride#visitor_ip}.
	VisitorIp *string `field:"optional" json:"visitorIp" yaml:"visitorIp"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#waf ZoneSettingsOverride#waf}.
	Waf *string `field:"optional" json:"waf" yaml:"waf"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#webp ZoneSettingsOverride#webp}.
	Webp *string `field:"optional" json:"webp" yaml:"webp"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#websockets ZoneSettingsOverride#websockets}.
	Websockets *string `field:"optional" json:"websockets" yaml:"websockets"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#zero_rtt ZoneSettingsOverride#zero_rtt}.
	ZeroRtt *string `field:"optional" json:"zeroRtt" yaml:"zeroRtt"`
}

type ZoneSettingsOverrideSettingsAegis added in v11.28.0

type ZoneSettingsOverrideSettingsAegis struct {
	// Whether Aegis zone setting is enabled. Defaults to `true`.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#enabled ZoneSettingsOverride#enabled}
	Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
	// Egress pool id which refers to a grouping of dedicated egress IPs through which Cloudflare will connect to origin.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#pool_id ZoneSettingsOverride#pool_id}
	PoolId *string `field:"optional" json:"poolId" yaml:"poolId"`
}

type ZoneSettingsOverrideSettingsAegisOutputReference added in v11.28.0

type ZoneSettingsOverrideSettingsAegisOutputReference 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() *ZoneSettingsOverrideSettingsAegis
	SetInternalValue(val *ZoneSettingsOverrideSettingsAegis)
	PoolId() *string
	SetPoolId(val *string)
	PoolIdInput() *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
	ResetEnabled()
	ResetPoolId()
	// 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 NewZoneSettingsOverrideSettingsAegisOutputReference added in v11.28.0

func NewZoneSettingsOverrideSettingsAegisOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsAegisOutputReference

type ZoneSettingsOverrideSettingsMinify

type ZoneSettingsOverrideSettingsMinify struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#css ZoneSettingsOverride#css}.
	Css *string `field:"required" json:"css" yaml:"css"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#html ZoneSettingsOverride#html}.
	Html *string `field:"required" json:"html" yaml:"html"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#js ZoneSettingsOverride#js}.
	Js *string `field:"required" json:"js" yaml:"js"`
}

type ZoneSettingsOverrideSettingsMinifyOutputReference

type ZoneSettingsOverrideSettingsMinifyOutputReference 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
	Css() *string
	SetCss(val *string)
	CssInput() *string
	// Experimental.
	Fqn() *string
	Html() *string
	SetHtml(val *string)
	HtmlInput() *string
	InternalValue() *ZoneSettingsOverrideSettingsMinify
	SetInternalValue(val *ZoneSettingsOverrideSettingsMinify)
	Js() *string
	SetJs(val *string)
	JsInput() *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 NewZoneSettingsOverrideSettingsMinifyOutputReference

func NewZoneSettingsOverrideSettingsMinifyOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsMinifyOutputReference

type ZoneSettingsOverrideSettingsMobileRedirect

type ZoneSettingsOverrideSettingsMobileRedirect struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#mobile_subdomain ZoneSettingsOverride#mobile_subdomain}.
	MobileSubdomain *string `field:"required" json:"mobileSubdomain" yaml:"mobileSubdomain"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#status ZoneSettingsOverride#status}.
	Status *string `field:"required" json:"status" yaml:"status"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#strip_uri ZoneSettingsOverride#strip_uri}.
	StripUri interface{} `field:"required" json:"stripUri" yaml:"stripUri"`
}

type ZoneSettingsOverrideSettingsMobileRedirectOutputReference

type ZoneSettingsOverrideSettingsMobileRedirectOutputReference 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() *ZoneSettingsOverrideSettingsMobileRedirect
	SetInternalValue(val *ZoneSettingsOverrideSettingsMobileRedirect)
	MobileSubdomain() *string
	SetMobileSubdomain(val *string)
	MobileSubdomainInput() *string
	Status() *string
	SetStatus(val *string)
	StatusInput() *string
	StripUri() interface{}
	SetStripUri(val interface{})
	StripUriInput() 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 NewZoneSettingsOverrideSettingsMobileRedirectOutputReference

func NewZoneSettingsOverrideSettingsMobileRedirectOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsMobileRedirectOutputReference

type ZoneSettingsOverrideSettingsNel added in v11.11.0

type ZoneSettingsOverrideSettingsNel struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#enabled ZoneSettingsOverride#enabled}.
	Enabled interface{} `field:"required" json:"enabled" yaml:"enabled"`
}

type ZoneSettingsOverrideSettingsNelOutputReference added in v11.11.0

type ZoneSettingsOverrideSettingsNelOutputReference 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() *ZoneSettingsOverrideSettingsNel
	SetInternalValue(val *ZoneSettingsOverrideSettingsNel)
	// 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 NewZoneSettingsOverrideSettingsNelOutputReference added in v11.11.0

func NewZoneSettingsOverrideSettingsNelOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsNelOutputReference

type ZoneSettingsOverrideSettingsOutputReference

type ZoneSettingsOverrideSettingsOutputReference interface {
	cdktf.ComplexObject
	Aegis() ZoneSettingsOverrideSettingsAegisOutputReference
	AegisInput() *ZoneSettingsOverrideSettingsAegis
	AlwaysOnline() *string
	SetAlwaysOnline(val *string)
	AlwaysOnlineInput() *string
	AlwaysUseHttps() *string
	SetAlwaysUseHttps(val *string)
	AlwaysUseHttpsInput() *string
	AutomaticHttpsRewrites() *string
	SetAutomaticHttpsRewrites(val *string)
	AutomaticHttpsRewritesInput() *string
	BinaryAst() *string
	SetBinaryAst(val *string)
	BinaryAstInput() *string
	Brotli() *string
	SetBrotli(val *string)
	BrotliInput() *string
	BrowserCacheTtl() *float64
	SetBrowserCacheTtl(val *float64)
	BrowserCacheTtlInput() *float64
	BrowserCheck() *string
	SetBrowserCheck(val *string)
	BrowserCheckInput() *string
	CacheLevel() *string
	SetCacheLevel(val *string)
	CacheLevelInput() *string
	ChallengeTtl() *float64
	SetChallengeTtl(val *float64)
	ChallengeTtlInput() *float64
	Ciphers() *[]*string
	SetCiphers(val *[]*string)
	CiphersInput() *[]*string
	CnameFlattening() *string
	SetCnameFlattening(val *string)
	CnameFlatteningInput() *string
	// 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
	DevelopmentMode() *string
	SetDevelopmentMode(val *string)
	DevelopmentModeInput() *string
	EarlyHints() *string
	SetEarlyHints(val *string)
	EarlyHintsInput() *string
	EmailObfuscation() *string
	SetEmailObfuscation(val *string)
	EmailObfuscationInput() *string
	FilterLogsToCloudflare() *string
	SetFilterLogsToCloudflare(val *string)
	FilterLogsToCloudflareInput() *string
	Fonts() *string
	SetFonts(val *string)
	FontsInput() *string
	// Experimental.
	Fqn() *string
	H2Prioritization() *string
	SetH2Prioritization(val *string)
	H2PrioritizationInput() *string
	HotlinkProtection() *string
	SetHotlinkProtection(val *string)
	HotlinkProtectionInput() *string
	Http2() *string
	SetHttp2(val *string)
	Http2Input() *string
	Http3() *string
	SetHttp3(val *string)
	Http3Input() *string
	ImageResizing() *string
	SetImageResizing(val *string)
	ImageResizingInput() *string
	InternalValue() *ZoneSettingsOverrideSettings
	SetInternalValue(val *ZoneSettingsOverrideSettings)
	IpGeolocation() *string
	SetIpGeolocation(val *string)
	IpGeolocationInput() *string
	Ipv6() *string
	SetIpv6(val *string)
	Ipv6Input() *string
	LogToCloudflare() *string
	SetLogToCloudflare(val *string)
	LogToCloudflareInput() *string
	MaxUpload() *float64
	SetMaxUpload(val *float64)
	MaxUploadInput() *float64
	Minify() ZoneSettingsOverrideSettingsMinifyOutputReference
	MinifyInput() *ZoneSettingsOverrideSettingsMinify
	MinTlsVersion() *string
	SetMinTlsVersion(val *string)
	MinTlsVersionInput() *string
	Mirage() *string
	SetMirage(val *string)
	MirageInput() *string
	MobileRedirect() ZoneSettingsOverrideSettingsMobileRedirectOutputReference
	MobileRedirectInput() *ZoneSettingsOverrideSettingsMobileRedirect
	Nel() ZoneSettingsOverrideSettingsNelOutputReference
	NelInput() *ZoneSettingsOverrideSettingsNel
	OpportunisticEncryption() *string
	SetOpportunisticEncryption(val *string)
	OpportunisticEncryptionInput() *string
	OpportunisticOnion() *string
	SetOpportunisticOnion(val *string)
	OpportunisticOnionInput() *string
	OrangeToOrange() *string
	SetOrangeToOrange(val *string)
	OrangeToOrangeInput() *string
	OriginErrorPagePassThru() *string
	SetOriginErrorPagePassThru(val *string)
	OriginErrorPagePassThruInput() *string
	OriginMaxHttpVersion() *string
	SetOriginMaxHttpVersion(val *string)
	OriginMaxHttpVersionInput() *string
	Polish() *string
	SetPolish(val *string)
	PolishInput() *string
	PrefetchPreload() *string
	SetPrefetchPreload(val *string)
	PrefetchPreloadInput() *string
	PrivacyPass() *string
	SetPrivacyPass(val *string)
	PrivacyPassInput() *string
	ProxyReadTimeout() *string
	SetProxyReadTimeout(val *string)
	ProxyReadTimeoutInput() *string
	PseudoIpv4() *string
	SetPseudoIpv4(val *string)
	PseudoIpv4Input() *string
	ReplaceInsecureJs() *string
	SetReplaceInsecureJs(val *string)
	ReplaceInsecureJsInput() *string
	ResponseBuffering() *string
	SetResponseBuffering(val *string)
	ResponseBufferingInput() *string
	RocketLoader() *string
	SetRocketLoader(val *string)
	RocketLoaderInput() *string
	SecurityHeader() ZoneSettingsOverrideSettingsSecurityHeaderOutputReference
	SecurityHeaderInput() *ZoneSettingsOverrideSettingsSecurityHeader
	SecurityLevel() *string
	SetSecurityLevel(val *string)
	SecurityLevelInput() *string
	ServerSideExclude() *string
	SetServerSideExclude(val *string)
	ServerSideExcludeInput() *string
	SortQueryStringForCache() *string
	SetSortQueryStringForCache(val *string)
	SortQueryStringForCacheInput() *string
	SpeedBrain() *string
	SetSpeedBrain(val *string)
	SpeedBrainInput() *string
	Ssl() *string
	SetSsl(val *string)
	SslAutomaticMode() *string
	SetSslAutomaticMode(val *string)
	SslAutomaticModeInput() *string
	SslInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Tls12Only() *string
	SetTls12Only(val *string)
	Tls12OnlyInput() *string
	Tls13() *string
	SetTls13(val *string)
	Tls13Input() *string
	TlsClientAuth() *string
	SetTlsClientAuth(val *string)
	TlsClientAuthInput() *string
	TrueClientIpHeader() *string
	SetTrueClientIpHeader(val *string)
	TrueClientIpHeaderInput() *string
	UniversalSsl() *string
	SetUniversalSsl(val *string)
	UniversalSslInput() *string
	VisitorIp() *string
	SetVisitorIp(val *string)
	VisitorIpInput() *string
	Waf() *string
	SetWaf(val *string)
	WafInput() *string
	Webp() *string
	SetWebp(val *string)
	WebpInput() *string
	Websockets() *string
	SetWebsockets(val *string)
	WebsocketsInput() *string
	ZeroRtt() *string
	SetZeroRtt(val *string)
	ZeroRttInput() *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
	PutAegis(value *ZoneSettingsOverrideSettingsAegis)
	PutMinify(value *ZoneSettingsOverrideSettingsMinify)
	PutMobileRedirect(value *ZoneSettingsOverrideSettingsMobileRedirect)
	PutNel(value *ZoneSettingsOverrideSettingsNel)
	PutSecurityHeader(value *ZoneSettingsOverrideSettingsSecurityHeader)
	ResetAegis()
	ResetAlwaysOnline()
	ResetAlwaysUseHttps()
	ResetAutomaticHttpsRewrites()
	ResetBinaryAst()
	ResetBrotli()
	ResetBrowserCacheTtl()
	ResetBrowserCheck()
	ResetCacheLevel()
	ResetChallengeTtl()
	ResetCiphers()
	ResetCnameFlattening()
	ResetDevelopmentMode()
	ResetEarlyHints()
	ResetEmailObfuscation()
	ResetFilterLogsToCloudflare()
	ResetFonts()
	ResetH2Prioritization()
	ResetHotlinkProtection()
	ResetHttp2()
	ResetHttp3()
	ResetImageResizing()
	ResetIpGeolocation()
	ResetIpv6()
	ResetLogToCloudflare()
	ResetMaxUpload()
	ResetMinify()
	ResetMinTlsVersion()
	ResetMirage()
	ResetMobileRedirect()
	ResetNel()
	ResetOpportunisticEncryption()
	ResetOpportunisticOnion()
	ResetOrangeToOrange()
	ResetOriginErrorPagePassThru()
	ResetOriginMaxHttpVersion()
	ResetPolish()
	ResetPrefetchPreload()
	ResetPrivacyPass()
	ResetProxyReadTimeout()
	ResetPseudoIpv4()
	ResetReplaceInsecureJs()
	ResetResponseBuffering()
	ResetRocketLoader()
	ResetSecurityHeader()
	ResetSecurityLevel()
	ResetServerSideExclude()
	ResetSortQueryStringForCache()
	ResetSpeedBrain()
	ResetSsl()
	ResetSslAutomaticMode()
	ResetTls12Only()
	ResetTls13()
	ResetTlsClientAuth()
	ResetTrueClientIpHeader()
	ResetUniversalSsl()
	ResetVisitorIp()
	ResetWaf()
	ResetWebp()
	ResetWebsockets()
	ResetZeroRtt()
	// 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 NewZoneSettingsOverrideSettingsOutputReference

func NewZoneSettingsOverrideSettingsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsOutputReference

type ZoneSettingsOverrideSettingsSecurityHeader

type ZoneSettingsOverrideSettingsSecurityHeader struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#enabled ZoneSettingsOverride#enabled}.
	Enabled interface{} `field:"optional" json:"enabled" yaml:"enabled"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#include_subdomains ZoneSettingsOverride#include_subdomains}.
	IncludeSubdomains interface{} `field:"optional" json:"includeSubdomains" yaml:"includeSubdomains"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#max_age ZoneSettingsOverride#max_age}.
	MaxAge *float64 `field:"optional" json:"maxAge" yaml:"maxAge"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#nosniff ZoneSettingsOverride#nosniff}.
	Nosniff interface{} `field:"optional" json:"nosniff" yaml:"nosniff"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/cloudflare/cloudflare/4.51.0/docs/resources/zone_settings_override#preload ZoneSettingsOverride#preload}.
	Preload interface{} `field:"optional" json:"preload" yaml:"preload"`
}

type ZoneSettingsOverrideSettingsSecurityHeaderOutputReference

type ZoneSettingsOverrideSettingsSecurityHeaderOutputReference 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
	IncludeSubdomains() interface{}
	SetIncludeSubdomains(val interface{})
	IncludeSubdomainsInput() interface{}
	InternalValue() *ZoneSettingsOverrideSettingsSecurityHeader
	SetInternalValue(val *ZoneSettingsOverrideSettingsSecurityHeader)
	MaxAge() *float64
	SetMaxAge(val *float64)
	MaxAgeInput() *float64
	Nosniff() interface{}
	SetNosniff(val interface{})
	NosniffInput() 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
	ResetEnabled()
	ResetIncludeSubdomains()
	ResetMaxAge()
	ResetNosniff()
	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 NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference

func NewZoneSettingsOverrideSettingsSecurityHeaderOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) ZoneSettingsOverrideSettingsSecurityHeaderOutputReference

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL