Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ruleset.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ActionParametersInitParameters
- type ActionParametersObservation
- type ActionParametersParameters
- type AlgorithmsInitParameters
- type AlgorithmsObservation
- type AlgorithmsParameters
- type AutominifyInitParameters
- type AutominifyObservation
- type AutominifyParameters
- type BrowserTTLInitParameters
- type BrowserTTLObservation
- type BrowserTTLParameters
- type CacheKeyInitParameters
- type CacheKeyObservation
- type CacheKeyParameters
- type CategoriesInitParameters
- type CategoriesObservation
- type CategoriesParameters
- type CookieInitParameters
- type CookieObservation
- type CookieParameters
- type CustomKeyInitParameters
- type CustomKeyObservation
- type CustomKeyParameters
- type EdgeTTLInitParameters
- type EdgeTTLObservation
- type EdgeTTLParameters
- type ExposedCredentialCheckInitParameters
- type ExposedCredentialCheckObservation
- type ExposedCredentialCheckParameters
- type FromListInitParameters
- type FromListObservation
- type FromListParameters
- type FromValueInitParameters
- type FromValueObservation
- type FromValueParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type HeadersInitParameters
- type HeadersObservation
- type HeadersParameters
- type HostInitParameters
- type HostObservation
- type HostParameters
- type LoggingInitParameters
- type LoggingObservation
- type LoggingParameters
- type MatchedDataInitParameters
- type MatchedDataObservation
- type MatchedDataParameters
- type OriginInitParameters
- type OriginObservation
- type OriginParameters
- type OverridesInitParameters
- type OverridesObservation
- type OverridesParameters
- type OverridesRulesInitParameters
- type OverridesRulesObservation
- type OverridesRulesParameters
- type PathInitParameters
- type PathObservation
- type PathParameters
- type QueryInitParameters
- type QueryObservation
- type QueryParameters
- type QueryStringInitParameters
- type QueryStringObservation
- type QueryStringParameters
- type RatelimitInitParameters
- type RatelimitObservation
- type RatelimitParameters
- type ResponseInitParameters
- type ResponseObservation
- type ResponseParameters
- type RulesInitParameters
- type RulesObservation
- type RulesParameters
- type Ruleset
- func (in *Ruleset) DeepCopy() *Ruleset
- func (in *Ruleset) DeepCopyInto(out *Ruleset)
- func (in *Ruleset) DeepCopyObject() runtime.Object
- func (mg *Ruleset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Ruleset) GetConnectionDetailsMapping() map[string]string
- func (mg *Ruleset) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Ruleset) GetID() string
- func (tr *Ruleset) GetInitParameters() (map[string]any, error)
- func (mg *Ruleset) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Ruleset) GetObservation() (map[string]any, error)
- func (tr *Ruleset) GetParameters() (map[string]any, error)
- func (mg *Ruleset) GetProviderConfigReference() *xpv1.Reference
- func (mg *Ruleset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Ruleset) GetTerraformResourceType() string
- func (tr *Ruleset) GetTerraformSchemaVersion() int
- func (mg *Ruleset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Ruleset) LateInitialize(attrs []byte) (bool, error)
- func (mg *Ruleset) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Ruleset) SetConditions(c ...xpv1.Condition)
- func (mg *Ruleset) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Ruleset) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Ruleset) SetObservation(obs map[string]any) error
- func (tr *Ruleset) SetParameters(params map[string]any) error
- func (mg *Ruleset) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Ruleset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Ruleset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RulesetInitParameters
- type RulesetList
- type RulesetObservation
- type RulesetParameters
- type RulesetSpec
- type RulesetStatus
- type ServeStaleInitParameters
- type ServeStaleObservation
- type ServeStaleParameters
- type SniInitParameters
- type SniObservation
- type SniParameters
- type StatusCodeRangeInitParameters
- type StatusCodeRangeObservation
- type StatusCodeRangeParameters
- type StatusCodeTTLInitParameters
- type StatusCodeTTLObservation
- type StatusCodeTTLParameters
- type TargetURLInitParameters
- type TargetURLObservation
- type TargetURLParameters
- type URIInitParameters
- type URIObservation
- type URIParameters
- type UserInitParameters
- type UserObservation
- type UserParameters
Constants ¶
const ( CRDGroup = "ruleset.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Ruleset_Kind = "Ruleset" Ruleset_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Ruleset_Kind}.String() Ruleset_KindAPIVersion = Ruleset_Kind + "." + CRDGroupVersion.String() Ruleset_GroupVersionKind = CRDGroupVersion.WithKind(Ruleset_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionParametersInitParameters ¶
type ActionParametersInitParameters struct { // (Set of Number) Specifies uncommon ports to allow cacheable assets to be served from. // Specifies uncommon ports to allow cacheable assets to be served from. AdditionalCacheablePorts []*float64 `json:"additionalCacheablePorts,omitempty" tf:"additional_cacheable_ports,omitempty"` // (Block List) Compression algorithms to use in order of preference. (see below for nested schema) // Compression algorithms to use in order of preference. Algorithms []AlgorithmsInitParameters `json:"algorithms,omitempty" tf:"algorithms,omitempty"` // (Boolean) Turn on or off Cloudflare Automatic HTTPS rewrites. // Turn on or off Cloudflare Automatic HTTPS rewrites. AutomaticHTTPSRewrites *bool `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"` // (Block List) Indicate which file extensions to minify automatically. (see below for nested schema) // Indicate which file extensions to minify automatically. Autominify []AutominifyInitParameters `json:"autominify,omitempty" tf:"autominify,omitempty"` // (Boolean) Inspect the visitor's browser for headers commonly associated with spammers and certain bots. // Inspect the visitor's browser for headers commonly associated with spammers and certain bots. Bic *bool `json:"bic,omitempty" tf:"bic,omitempty"` // (Block List) List of browser TTL parameters to apply to the request. (see below for nested schema) // List of browser TTL parameters to apply to the request. BrowserTTL []BrowserTTLInitParameters `json:"browserTtl,omitempty" tf:"browser_ttl,omitempty"` // (Boolean) Whether to cache if expression matches. // Whether to cache if expression matches. Cache *bool `json:"cache,omitempty" tf:"cache,omitempty"` // (Block List) List of cache key parameters to apply to the request. (see below for nested schema) // List of cache key parameters to apply to the request. CacheKey []CacheKeyInitParameters `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // (String) Content of the custom error response. // Content of the custom error response. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the custom error response. // Content-Type of the custom error response. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (Set of String) List of cookie values to include as part of custom fields logging. // List of cookie values to include as part of custom fields logging. CookieFields []*string `json:"cookieFields,omitempty" tf:"cookie_fields,omitempty"` // (Boolean) Turn off all active Cloudflare Apps. // Turn off all active Cloudflare Apps. DisableApps *bool `json:"disableApps,omitempty" tf:"disable_apps,omitempty"` // (Boolean) Turn off railgun feature of the Cloudflare Speed app. // Turn off railgun feature of the Cloudflare Speed app. DisableRailgun *bool `json:"disableRailgun,omitempty" tf:"disable_railgun,omitempty"` // (Boolean) Turn off zaraz feature. // Turn off zaraz feature. DisableZaraz *bool `json:"disableZaraz,omitempty" tf:"disable_zaraz,omitempty"` // (Block List) List of edge TTL parameters to apply to the request. (see below for nested schema) // List of edge TTL parameters to apply to the request. EdgeTTL []EdgeTTLInitParameters `json:"edgeTtl,omitempty" tf:"edge_ttl,omitempty"` // (Boolean) Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app. // Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app. EmailObfuscation *bool `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"` // (Block List) Use a list to lookup information for the action. (see below for nested schema) // Use a list to lookup information for the action. FromList []FromListInitParameters `json:"fromList,omitempty" tf:"from_list,omitempty"` // (Block List) Use a value to lookup information for the action. (see below for nested schema) // Use a value to lookup information for the action. FromValue []FromValueInitParameters `json:"fromValue,omitempty" tf:"from_value,omitempty"` // (Block List) List of HTTP header modifications to perform in the ruleset rule. Note: Headers are order dependent and must be provided sorted alphabetically ascending based on the name value. (see below for nested schema) // List of HTTP header modifications to perform in the ruleset rule. Note: Headers are order dependent and must be provided sorted alphabetically ascending based on the `name` value. Headers []HeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` // (String) Host Header that request origin receives. // Host Header that request origin receives. HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // (Boolean) Turn on or off the hotlink protection feature. // Turn on or off the hotlink protection feature. HotlinkProtection *bool `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"` // (String) The identifier of this resource. // Identifier of the action parameter to modify. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number) Increment *float64 `json:"increment,omitempty" tf:"increment,omitempty"` // (Block List) List of properties to configure WAF payload logging. (see below for nested schema) // List of properties to configure WAF payload logging. MatchedData []MatchedDataInitParameters `json:"matchedData,omitempty" tf:"matched_data,omitempty"` // (Boolean) Turn on or off Cloudflare Mirage of the Cloudflare Speed app. // Turn on or off Cloudflare Mirage of the Cloudflare Speed app. Mirage *bool `json:"mirage,omitempty" tf:"mirage,omitempty"` // (Boolean) Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. OpportunisticEncryption *bool `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"` // (Block List) List of properties to change request origin. (see below for nested schema) // List of properties to change request origin. Origin []OriginInitParameters `json:"origin,omitempty" tf:"origin,omitempty"` // (Boolean) Enable or disable the use of a more compliant Cache Control parsing mechanism, enabled by default for most zones. // Enable or disable the use of a more compliant Cache Control parsing mechanism, enabled by default for most zones. OriginCacheControl *bool `json:"originCacheControl,omitempty" tf:"origin_cache_control,omitempty"` // through error page for origin. // Pass-through error page for origin. OriginErrorPagePassthru *bool `json:"originErrorPagePassthru,omitempty" tf:"origin_error_page_passthru,omitempty"` // (Block List) List of override configurations to apply to the ruleset. (see below for nested schema) // List of override configurations to apply to the ruleset. Overrides []OverridesInitParameters `json:"overrides,omitempty" tf:"overrides,omitempty"` // (Set of String) Point in the request/response lifecycle where the ruleset will be created. Available values: ddos_l4, ddos_l7, http_config_settings, http_custom_errors, http_log_custom_fields, http_ratelimit, http_request_cache_settings, http_request_dynamic_redirect, http_request_firewall_custom, http_request_firewall_managed, http_request_late_transform, http_request_origin, http_request_redirect, http_request_sanitize, http_request_sbfm, http_request_transform, http_response_compression, http_response_firewall_managed, http_response_headers_transform, magic_transit. // Point in the request/response lifecycle where the ruleset will be created. Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`. Phases []*string `json:"phases,omitempty" tf:"phases,omitempty"` // (String) Apply options from the Polish feature of the Cloudflare Speed app. // Apply options from the Polish feature of the Cloudflare Speed app. Polish *string `json:"polish,omitempty" tf:"polish,omitempty"` // (Set of String) Products to target with the actions. Available values: bic, hot, ratelimit, securityLevel, uablock, waf, zonelockdown. // Products to target with the actions. Available values: `bic`, `hot`, `ratelimit`, `securityLevel`, `uablock`, `waf`, `zonelockdown`. Products []*string `json:"products,omitempty" tf:"products,omitempty"` // (Number) Specifies a maximum timeout for reading content from an origin server. // Specifies a maximum timeout for reading content from an origin server. ReadTimeout *float64 `json:"readTimeout,omitempty" tf:"read_timeout,omitempty"` // (Set of String) List of request headers to include as part of custom fields logging, in lowercase. // List of request headers to include as part of custom fields logging, in lowercase. RequestFields []*string `json:"requestFields,omitempty" tf:"request_fields,omitempty"` // Respect strong ETags. RespectStrongEtags *bool `json:"respectStrongEtags,omitempty" tf:"respect_strong_etags,omitempty"` // (Block List) List of parameters that configure the response given to end users. (see below for nested schema) // List of parameters that configure the response given to end users. Response []ResponseInitParameters `json:"response,omitempty" tf:"response,omitempty"` // (Set of String) List of response headers to include as part of custom fields logging, in lowercase. // List of response headers to include as part of custom fields logging, in lowercase. ResponseFields []*string `json:"responseFields,omitempty" tf:"response_fields,omitempty"` // (Boolean) Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app. // Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app. RocketLoader *bool `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // Map of managed WAF rule ID to comma-delimited string of ruleset rule IDs. Example: `rules = { "efb7b8c949ac4650a09736fc376e9aee" = "5de7edfa648c4d6891dc3e7f84534ffa,e3a567afc347477d9702d9047e97d760" }`. Rules map[string]*string `json:"rules,omitempty" tf:"rules,omitempty"` // (String) Which ruleset ID to target. // Which ruleset ID to target. Ruleset *string `json:"ruleset,omitempty" tf:"ruleset,omitempty"` // (Set of String) List of managed WAF rule IDs to target. Only valid when the "action" is set to skip. // List of managed WAF rule IDs to target. Only valid when the `"action"` is set to skip. Rulesets []*string `json:"rulesets,omitempty" tf:"rulesets,omitempty"` // (String) Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"` // (String) Control options for the Security Level feature from the Security app. // Control options for the Security Level feature from the Security app. SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` // (Block List) List of serve stale parameters to apply to the request. (see below for nested schema) // List of serve stale parameters to apply to the request. ServeStale []ServeStaleInitParameters `json:"serveStale,omitempty" tf:"serve_stale,omitempty"` // (Boolean) Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app. // Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app. ServerSideExcludes *bool `json:"serverSideExcludes,omitempty" tf:"server_side_excludes,omitempty"` // (Block List) List of properties to manange Server Name Indication. (see below for nested schema) // List of properties to manange Server Name Indication. Sni []SniInitParameters `json:"sni,omitempty" tf:"sni,omitempty"` // (Number) HTTP status code of the custom error response. // HTTP status code of the custom error response. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Boolean) Turn on or off the SXG feature. // Turn on or off the SXG feature. Sxg *bool `json:"sxg,omitempty" tf:"sxg,omitempty"` // (Block List) List of URI properties to configure for the ruleset rule when performing URL rewrite transformations. (see below for nested schema) // List of URI properties to configure for the ruleset rule when performing URL rewrite transformations. URI []URIInitParameters `json:"uri,omitempty" tf:"uri,omitempty"` // (String) Version of the ruleset to deploy. // Version of the ruleset to deploy. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionParametersInitParameters) DeepCopy ¶
func (in *ActionParametersInitParameters) DeepCopy() *ActionParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParametersInitParameters.
func (*ActionParametersInitParameters) DeepCopyInto ¶
func (in *ActionParametersInitParameters) DeepCopyInto(out *ActionParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParametersObservation ¶
type ActionParametersObservation struct { // (Set of Number) Specifies uncommon ports to allow cacheable assets to be served from. // Specifies uncommon ports to allow cacheable assets to be served from. AdditionalCacheablePorts []*float64 `json:"additionalCacheablePorts,omitempty" tf:"additional_cacheable_ports,omitempty"` // (Block List) Compression algorithms to use in order of preference. (see below for nested schema) // Compression algorithms to use in order of preference. Algorithms []AlgorithmsObservation `json:"algorithms,omitempty" tf:"algorithms,omitempty"` // (Boolean) Turn on or off Cloudflare Automatic HTTPS rewrites. // Turn on or off Cloudflare Automatic HTTPS rewrites. AutomaticHTTPSRewrites *bool `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"` // (Block List) Indicate which file extensions to minify automatically. (see below for nested schema) // Indicate which file extensions to minify automatically. Autominify []AutominifyObservation `json:"autominify,omitempty" tf:"autominify,omitempty"` // (Boolean) Inspect the visitor's browser for headers commonly associated with spammers and certain bots. // Inspect the visitor's browser for headers commonly associated with spammers and certain bots. Bic *bool `json:"bic,omitempty" tf:"bic,omitempty"` // (Block List) List of browser TTL parameters to apply to the request. (see below for nested schema) // List of browser TTL parameters to apply to the request. BrowserTTL []BrowserTTLObservation `json:"browserTtl,omitempty" tf:"browser_ttl,omitempty"` // (Boolean) Whether to cache if expression matches. // Whether to cache if expression matches. Cache *bool `json:"cache,omitempty" tf:"cache,omitempty"` // (Block List) List of cache key parameters to apply to the request. (see below for nested schema) // List of cache key parameters to apply to the request. CacheKey []CacheKeyObservation `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // (String) Content of the custom error response. // Content of the custom error response. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the custom error response. // Content-Type of the custom error response. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (Set of String) List of cookie values to include as part of custom fields logging. // List of cookie values to include as part of custom fields logging. CookieFields []*string `json:"cookieFields,omitempty" tf:"cookie_fields,omitempty"` // (Boolean) Turn off all active Cloudflare Apps. // Turn off all active Cloudflare Apps. DisableApps *bool `json:"disableApps,omitempty" tf:"disable_apps,omitempty"` // (Boolean) Turn off railgun feature of the Cloudflare Speed app. // Turn off railgun feature of the Cloudflare Speed app. DisableRailgun *bool `json:"disableRailgun,omitempty" tf:"disable_railgun,omitempty"` // (Boolean) Turn off zaraz feature. // Turn off zaraz feature. DisableZaraz *bool `json:"disableZaraz,omitempty" tf:"disable_zaraz,omitempty"` // (Block List) List of edge TTL parameters to apply to the request. (see below for nested schema) // List of edge TTL parameters to apply to the request. EdgeTTL []EdgeTTLObservation `json:"edgeTtl,omitempty" tf:"edge_ttl,omitempty"` // (Boolean) Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app. // Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app. EmailObfuscation *bool `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"` // (Block List) Use a list to lookup information for the action. (see below for nested schema) // Use a list to lookup information for the action. FromList []FromListObservation `json:"fromList,omitempty" tf:"from_list,omitempty"` // (Block List) Use a value to lookup information for the action. (see below for nested schema) // Use a value to lookup information for the action. FromValue []FromValueObservation `json:"fromValue,omitempty" tf:"from_value,omitempty"` // (Block List) List of HTTP header modifications to perform in the ruleset rule. Note: Headers are order dependent and must be provided sorted alphabetically ascending based on the name value. (see below for nested schema) // List of HTTP header modifications to perform in the ruleset rule. Note: Headers are order dependent and must be provided sorted alphabetically ascending based on the `name` value. Headers []HeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` // (String) Host Header that request origin receives. // Host Header that request origin receives. HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // (Boolean) Turn on or off the hotlink protection feature. // Turn on or off the hotlink protection feature. HotlinkProtection *bool `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"` // (String) The identifier of this resource. // Identifier of the action parameter to modify. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number) Increment *float64 `json:"increment,omitempty" tf:"increment,omitempty"` // (Block List) List of properties to configure WAF payload logging. (see below for nested schema) // List of properties to configure WAF payload logging. MatchedData []MatchedDataObservation `json:"matchedData,omitempty" tf:"matched_data,omitempty"` // (Boolean) Turn on or off Cloudflare Mirage of the Cloudflare Speed app. // Turn on or off Cloudflare Mirage of the Cloudflare Speed app. Mirage *bool `json:"mirage,omitempty" tf:"mirage,omitempty"` // (Boolean) Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. OpportunisticEncryption *bool `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"` // (Block List) List of properties to change request origin. (see below for nested schema) // List of properties to change request origin. Origin []OriginObservation `json:"origin,omitempty" tf:"origin,omitempty"` // (Boolean) Enable or disable the use of a more compliant Cache Control parsing mechanism, enabled by default for most zones. // Enable or disable the use of a more compliant Cache Control parsing mechanism, enabled by default for most zones. OriginCacheControl *bool `json:"originCacheControl,omitempty" tf:"origin_cache_control,omitempty"` // through error page for origin. // Pass-through error page for origin. OriginErrorPagePassthru *bool `json:"originErrorPagePassthru,omitempty" tf:"origin_error_page_passthru,omitempty"` // (Block List) List of override configurations to apply to the ruleset. (see below for nested schema) // List of override configurations to apply to the ruleset. Overrides []OverridesObservation `json:"overrides,omitempty" tf:"overrides,omitempty"` // (Set of String) Point in the request/response lifecycle where the ruleset will be created. Available values: ddos_l4, ddos_l7, http_config_settings, http_custom_errors, http_log_custom_fields, http_ratelimit, http_request_cache_settings, http_request_dynamic_redirect, http_request_firewall_custom, http_request_firewall_managed, http_request_late_transform, http_request_origin, http_request_redirect, http_request_sanitize, http_request_sbfm, http_request_transform, http_response_compression, http_response_firewall_managed, http_response_headers_transform, magic_transit. // Point in the request/response lifecycle where the ruleset will be created. Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`. Phases []*string `json:"phases,omitempty" tf:"phases,omitempty"` // (String) Apply options from the Polish feature of the Cloudflare Speed app. // Apply options from the Polish feature of the Cloudflare Speed app. Polish *string `json:"polish,omitempty" tf:"polish,omitempty"` // (Set of String) Products to target with the actions. Available values: bic, hot, ratelimit, securityLevel, uablock, waf, zonelockdown. // Products to target with the actions. Available values: `bic`, `hot`, `ratelimit`, `securityLevel`, `uablock`, `waf`, `zonelockdown`. Products []*string `json:"products,omitempty" tf:"products,omitempty"` // (Number) Specifies a maximum timeout for reading content from an origin server. // Specifies a maximum timeout for reading content from an origin server. ReadTimeout *float64 `json:"readTimeout,omitempty" tf:"read_timeout,omitempty"` // (Set of String) List of request headers to include as part of custom fields logging, in lowercase. // List of request headers to include as part of custom fields logging, in lowercase. RequestFields []*string `json:"requestFields,omitempty" tf:"request_fields,omitempty"` // Respect strong ETags. RespectStrongEtags *bool `json:"respectStrongEtags,omitempty" tf:"respect_strong_etags,omitempty"` // (Block List) List of parameters that configure the response given to end users. (see below for nested schema) // List of parameters that configure the response given to end users. Response []ResponseObservation `json:"response,omitempty" tf:"response,omitempty"` // (Set of String) List of response headers to include as part of custom fields logging, in lowercase. // List of response headers to include as part of custom fields logging, in lowercase. ResponseFields []*string `json:"responseFields,omitempty" tf:"response_fields,omitempty"` // (Boolean) Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app. // Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app. RocketLoader *bool `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // Map of managed WAF rule ID to comma-delimited string of ruleset rule IDs. Example: `rules = { "efb7b8c949ac4650a09736fc376e9aee" = "5de7edfa648c4d6891dc3e7f84534ffa,e3a567afc347477d9702d9047e97d760" }`. Rules map[string]*string `json:"rules,omitempty" tf:"rules,omitempty"` // (String) Which ruleset ID to target. // Which ruleset ID to target. Ruleset *string `json:"ruleset,omitempty" tf:"ruleset,omitempty"` // (Set of String) List of managed WAF rule IDs to target. Only valid when the "action" is set to skip. // List of managed WAF rule IDs to target. Only valid when the `"action"` is set to skip. Rulesets []*string `json:"rulesets,omitempty" tf:"rulesets,omitempty"` // (String) Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"` // (String) Control options for the Security Level feature from the Security app. // Control options for the Security Level feature from the Security app. SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` // (Block List) List of serve stale parameters to apply to the request. (see below for nested schema) // List of serve stale parameters to apply to the request. ServeStale []ServeStaleObservation `json:"serveStale,omitempty" tf:"serve_stale,omitempty"` // (Boolean) Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app. // Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app. ServerSideExcludes *bool `json:"serverSideExcludes,omitempty" tf:"server_side_excludes,omitempty"` // (Block List) List of properties to manange Server Name Indication. (see below for nested schema) // List of properties to manange Server Name Indication. Sni []SniObservation `json:"sni,omitempty" tf:"sni,omitempty"` // (Number) HTTP status code of the custom error response. // HTTP status code of the custom error response. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Boolean) Turn on or off the SXG feature. // Turn on or off the SXG feature. Sxg *bool `json:"sxg,omitempty" tf:"sxg,omitempty"` // (Block List) List of URI properties to configure for the ruleset rule when performing URL rewrite transformations. (see below for nested schema) // List of URI properties to configure for the ruleset rule when performing URL rewrite transformations. URI []URIObservation `json:"uri,omitempty" tf:"uri,omitempty"` // (String) Version of the ruleset to deploy. // Version of the ruleset to deploy. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionParametersObservation) DeepCopy ¶
func (in *ActionParametersObservation) DeepCopy() *ActionParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParametersObservation.
func (*ActionParametersObservation) DeepCopyInto ¶
func (in *ActionParametersObservation) DeepCopyInto(out *ActionParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParametersParameters ¶
type ActionParametersParameters struct { // (Set of Number) Specifies uncommon ports to allow cacheable assets to be served from. // Specifies uncommon ports to allow cacheable assets to be served from. // +kubebuilder:validation:Optional AdditionalCacheablePorts []*float64 `json:"additionalCacheablePorts,omitempty" tf:"additional_cacheable_ports,omitempty"` // (Block List) Compression algorithms to use in order of preference. (see below for nested schema) // Compression algorithms to use in order of preference. // +kubebuilder:validation:Optional Algorithms []AlgorithmsParameters `json:"algorithms,omitempty" tf:"algorithms,omitempty"` // (Boolean) Turn on or off Cloudflare Automatic HTTPS rewrites. // Turn on or off Cloudflare Automatic HTTPS rewrites. // +kubebuilder:validation:Optional AutomaticHTTPSRewrites *bool `json:"automaticHttpsRewrites,omitempty" tf:"automatic_https_rewrites,omitempty"` // (Block List) Indicate which file extensions to minify automatically. (see below for nested schema) // Indicate which file extensions to minify automatically. // +kubebuilder:validation:Optional Autominify []AutominifyParameters `json:"autominify,omitempty" tf:"autominify,omitempty"` // (Boolean) Inspect the visitor's browser for headers commonly associated with spammers and certain bots. // Inspect the visitor's browser for headers commonly associated with spammers and certain bots. // +kubebuilder:validation:Optional Bic *bool `json:"bic,omitempty" tf:"bic,omitempty"` // (Block List) List of browser TTL parameters to apply to the request. (see below for nested schema) // List of browser TTL parameters to apply to the request. // +kubebuilder:validation:Optional BrowserTTL []BrowserTTLParameters `json:"browserTtl,omitempty" tf:"browser_ttl,omitempty"` // (Boolean) Whether to cache if expression matches. // Whether to cache if expression matches. // +kubebuilder:validation:Optional Cache *bool `json:"cache,omitempty" tf:"cache,omitempty"` // (Block List) List of cache key parameters to apply to the request. (see below for nested schema) // List of cache key parameters to apply to the request. // +kubebuilder:validation:Optional CacheKey []CacheKeyParameters `json:"cacheKey,omitempty" tf:"cache_key,omitempty"` // (String) Content of the custom error response. // Content of the custom error response. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the custom error response. // Content-Type of the custom error response. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (Set of String) List of cookie values to include as part of custom fields logging. // List of cookie values to include as part of custom fields logging. // +kubebuilder:validation:Optional CookieFields []*string `json:"cookieFields,omitempty" tf:"cookie_fields,omitempty"` // (Boolean) Turn off all active Cloudflare Apps. // Turn off all active Cloudflare Apps. // +kubebuilder:validation:Optional DisableApps *bool `json:"disableApps,omitempty" tf:"disable_apps,omitempty"` // (Boolean) Turn off railgun feature of the Cloudflare Speed app. // Turn off railgun feature of the Cloudflare Speed app. // +kubebuilder:validation:Optional DisableRailgun *bool `json:"disableRailgun,omitempty" tf:"disable_railgun,omitempty"` // (Boolean) Turn off zaraz feature. // Turn off zaraz feature. // +kubebuilder:validation:Optional DisableZaraz *bool `json:"disableZaraz,omitempty" tf:"disable_zaraz,omitempty"` // (Block List) List of edge TTL parameters to apply to the request. (see below for nested schema) // List of edge TTL parameters to apply to the request. // +kubebuilder:validation:Optional EdgeTTL []EdgeTTLParameters `json:"edgeTtl,omitempty" tf:"edge_ttl,omitempty"` // (Boolean) Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app. // Turn on or off the Cloudflare Email Obfuscation feature of the Cloudflare Scrape Shield app. // +kubebuilder:validation:Optional EmailObfuscation *bool `json:"emailObfuscation,omitempty" tf:"email_obfuscation,omitempty"` // (Block List) Use a list to lookup information for the action. (see below for nested schema) // Use a list to lookup information for the action. // +kubebuilder:validation:Optional FromList []FromListParameters `json:"fromList,omitempty" tf:"from_list,omitempty"` // (Block List) Use a value to lookup information for the action. (see below for nested schema) // Use a value to lookup information for the action. // +kubebuilder:validation:Optional FromValue []FromValueParameters `json:"fromValue,omitempty" tf:"from_value,omitempty"` // (Block List) List of HTTP header modifications to perform in the ruleset rule. Note: Headers are order dependent and must be provided sorted alphabetically ascending based on the name value. (see below for nested schema) // List of HTTP header modifications to perform in the ruleset rule. Note: Headers are order dependent and must be provided sorted alphabetically ascending based on the `name` value. // +kubebuilder:validation:Optional Headers []HeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` // (String) Host Header that request origin receives. // Host Header that request origin receives. // +kubebuilder:validation:Optional HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // (Boolean) Turn on or off the hotlink protection feature. // Turn on or off the hotlink protection feature. // +kubebuilder:validation:Optional HotlinkProtection *bool `json:"hotlinkProtection,omitempty" tf:"hotlink_protection,omitempty"` // (String) The identifier of this resource. // Identifier of the action parameter to modify. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number) // +kubebuilder:validation:Optional Increment *float64 `json:"increment,omitempty" tf:"increment,omitempty"` // (Block List) List of properties to configure WAF payload logging. (see below for nested schema) // List of properties to configure WAF payload logging. // +kubebuilder:validation:Optional MatchedData []MatchedDataParameters `json:"matchedData,omitempty" tf:"matched_data,omitempty"` // (Boolean) Turn on or off Cloudflare Mirage of the Cloudflare Speed app. // Turn on or off Cloudflare Mirage of the Cloudflare Speed app. // +kubebuilder:validation:Optional Mirage *bool `json:"mirage,omitempty" tf:"mirage,omitempty"` // (Boolean) Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // Turn on or off the Cloudflare Opportunistic Encryption feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // +kubebuilder:validation:Optional OpportunisticEncryption *bool `json:"opportunisticEncryption,omitempty" tf:"opportunistic_encryption,omitempty"` // (Block List) List of properties to change request origin. (see below for nested schema) // List of properties to change request origin. // +kubebuilder:validation:Optional Origin []OriginParameters `json:"origin,omitempty" tf:"origin,omitempty"` // (Boolean) Enable or disable the use of a more compliant Cache Control parsing mechanism, enabled by default for most zones. // Enable or disable the use of a more compliant Cache Control parsing mechanism, enabled by default for most zones. // +kubebuilder:validation:Optional OriginCacheControl *bool `json:"originCacheControl,omitempty" tf:"origin_cache_control,omitempty"` // through error page for origin. // Pass-through error page for origin. // +kubebuilder:validation:Optional OriginErrorPagePassthru *bool `json:"originErrorPagePassthru,omitempty" tf:"origin_error_page_passthru,omitempty"` // (Block List) List of override configurations to apply to the ruleset. (see below for nested schema) // List of override configurations to apply to the ruleset. // +kubebuilder:validation:Optional Overrides []OverridesParameters `json:"overrides,omitempty" tf:"overrides,omitempty"` // (Set of String) Point in the request/response lifecycle where the ruleset will be created. Available values: ddos_l4, ddos_l7, http_config_settings, http_custom_errors, http_log_custom_fields, http_ratelimit, http_request_cache_settings, http_request_dynamic_redirect, http_request_firewall_custom, http_request_firewall_managed, http_request_late_transform, http_request_origin, http_request_redirect, http_request_sanitize, http_request_sbfm, http_request_transform, http_response_compression, http_response_firewall_managed, http_response_headers_transform, magic_transit. // Point in the request/response lifecycle where the ruleset will be created. Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`. // +kubebuilder:validation:Optional Phases []*string `json:"phases,omitempty" tf:"phases,omitempty"` // (String) Apply options from the Polish feature of the Cloudflare Speed app. // Apply options from the Polish feature of the Cloudflare Speed app. // +kubebuilder:validation:Optional Polish *string `json:"polish,omitempty" tf:"polish,omitempty"` // (Set of String) Products to target with the actions. Available values: bic, hot, ratelimit, securityLevel, uablock, waf, zonelockdown. // Products to target with the actions. Available values: `bic`, `hot`, `ratelimit`, `securityLevel`, `uablock`, `waf`, `zonelockdown`. // +kubebuilder:validation:Optional Products []*string `json:"products,omitempty" tf:"products,omitempty"` // (Number) Specifies a maximum timeout for reading content from an origin server. // Specifies a maximum timeout for reading content from an origin server. // +kubebuilder:validation:Optional ReadTimeout *float64 `json:"readTimeout,omitempty" tf:"read_timeout,omitempty"` // (Set of String) List of request headers to include as part of custom fields logging, in lowercase. // List of request headers to include as part of custom fields logging, in lowercase. // +kubebuilder:validation:Optional RequestFields []*string `json:"requestFields,omitempty" tf:"request_fields,omitempty"` // Respect strong ETags. // +kubebuilder:validation:Optional RespectStrongEtags *bool `json:"respectStrongEtags,omitempty" tf:"respect_strong_etags,omitempty"` // (Block List) List of parameters that configure the response given to end users. (see below for nested schema) // List of parameters that configure the response given to end users. // +kubebuilder:validation:Optional Response []ResponseParameters `json:"response,omitempty" tf:"response,omitempty"` // (Set of String) List of response headers to include as part of custom fields logging, in lowercase. // List of response headers to include as part of custom fields logging, in lowercase. // +kubebuilder:validation:Optional ResponseFields []*string `json:"responseFields,omitempty" tf:"response_fields,omitempty"` // (Boolean) Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app. // Turn on or off Cloudflare Rocket Loader in the Cloudflare Speed app. // +kubebuilder:validation:Optional RocketLoader *bool `json:"rocketLoader,omitempty" tf:"rocket_loader,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // Map of managed WAF rule ID to comma-delimited string of ruleset rule IDs. Example: `rules = { "efb7b8c949ac4650a09736fc376e9aee" = "5de7edfa648c4d6891dc3e7f84534ffa,e3a567afc347477d9702d9047e97d760" }`. // +kubebuilder:validation:Optional Rules map[string]*string `json:"rules,omitempty" tf:"rules,omitempty"` // (String) Which ruleset ID to target. // Which ruleset ID to target. // +kubebuilder:validation:Optional Ruleset *string `json:"ruleset,omitempty" tf:"ruleset,omitempty"` // (Set of String) List of managed WAF rule IDs to target. Only valid when the "action" is set to skip. // List of managed WAF rule IDs to target. Only valid when the `"action"` is set to skip. // +kubebuilder:validation:Optional Rulesets []*string `json:"rulesets,omitempty" tf:"rulesets,omitempty"` // (String) Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // Control options for the SSL feature of the Edge Certificates tab in the Cloudflare SSL/TLS app. // +kubebuilder:validation:Optional SSL *string `json:"ssl,omitempty" tf:"ssl,omitempty"` // (String) Control options for the Security Level feature from the Security app. // Control options for the Security Level feature from the Security app. // +kubebuilder:validation:Optional SecurityLevel *string `json:"securityLevel,omitempty" tf:"security_level,omitempty"` // (Block List) List of serve stale parameters to apply to the request. (see below for nested schema) // List of serve stale parameters to apply to the request. // +kubebuilder:validation:Optional ServeStale []ServeStaleParameters `json:"serveStale,omitempty" tf:"serve_stale,omitempty"` // (Boolean) Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app. // Turn on or off the Server Side Excludes feature of the Cloudflare Scrape Shield app. // +kubebuilder:validation:Optional ServerSideExcludes *bool `json:"serverSideExcludes,omitempty" tf:"server_side_excludes,omitempty"` // (Block List) List of properties to manange Server Name Indication. (see below for nested schema) // List of properties to manange Server Name Indication. // +kubebuilder:validation:Optional Sni []SniParameters `json:"sni,omitempty" tf:"sni,omitempty"` // (Number) HTTP status code of the custom error response. // HTTP status code of the custom error response. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Boolean) Turn on or off the SXG feature. // Turn on or off the SXG feature. // +kubebuilder:validation:Optional Sxg *bool `json:"sxg,omitempty" tf:"sxg,omitempty"` // (Block List) List of URI properties to configure for the ruleset rule when performing URL rewrite transformations. (see below for nested schema) // List of URI properties to configure for the ruleset rule when performing URL rewrite transformations. // +kubebuilder:validation:Optional URI []URIParameters `json:"uri,omitempty" tf:"uri,omitempty"` // (String) Version of the ruleset to deploy. // Version of the ruleset to deploy. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionParametersParameters) DeepCopy ¶
func (in *ActionParametersParameters) DeepCopy() *ActionParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParametersParameters.
func (*ActionParametersParameters) DeepCopyInto ¶
func (in *ActionParametersParameters) DeepCopyInto(out *ActionParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlgorithmsInitParameters ¶
type AlgorithmsInitParameters struct { // (String) Name of the ruleset. // Name of the compression algorithm to use. Available values: `gzip`, `brotli`, `auto`, `default`, `none` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AlgorithmsInitParameters) DeepCopy ¶
func (in *AlgorithmsInitParameters) DeepCopy() *AlgorithmsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlgorithmsInitParameters.
func (*AlgorithmsInitParameters) DeepCopyInto ¶
func (in *AlgorithmsInitParameters) DeepCopyInto(out *AlgorithmsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlgorithmsObservation ¶
type AlgorithmsObservation struct { // (String) Name of the ruleset. // Name of the compression algorithm to use. Available values: `gzip`, `brotli`, `auto`, `default`, `none` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*AlgorithmsObservation) DeepCopy ¶
func (in *AlgorithmsObservation) DeepCopy() *AlgorithmsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlgorithmsObservation.
func (*AlgorithmsObservation) DeepCopyInto ¶
func (in *AlgorithmsObservation) DeepCopyInto(out *AlgorithmsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AlgorithmsParameters ¶
type AlgorithmsParameters struct { // (String) Name of the ruleset. // Name of the compression algorithm to use. Available values: `gzip`, `brotli`, `auto`, `default`, `none` // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*AlgorithmsParameters) DeepCopy ¶
func (in *AlgorithmsParameters) DeepCopy() *AlgorithmsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AlgorithmsParameters.
func (*AlgorithmsParameters) DeepCopyInto ¶
func (in *AlgorithmsParameters) DeepCopyInto(out *AlgorithmsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutominifyInitParameters ¶
type AutominifyInitParameters struct { // (Boolean) CSS minification. // CSS minification. CSS *bool `json:"css,omitempty" tf:"css,omitempty"` // (Boolean) HTML minification. // HTML minification. HTML *bool `json:"html,omitempty" tf:"html,omitempty"` // (Boolean) JS minification. // JS minification. Js *bool `json:"js,omitempty" tf:"js,omitempty"` }
func (*AutominifyInitParameters) DeepCopy ¶
func (in *AutominifyInitParameters) DeepCopy() *AutominifyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutominifyInitParameters.
func (*AutominifyInitParameters) DeepCopyInto ¶
func (in *AutominifyInitParameters) DeepCopyInto(out *AutominifyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutominifyObservation ¶
type AutominifyObservation struct { // (Boolean) CSS minification. // CSS minification. CSS *bool `json:"css,omitempty" tf:"css,omitempty"` // (Boolean) HTML minification. // HTML minification. HTML *bool `json:"html,omitempty" tf:"html,omitempty"` // (Boolean) JS minification. // JS minification. Js *bool `json:"js,omitempty" tf:"js,omitempty"` }
func (*AutominifyObservation) DeepCopy ¶
func (in *AutominifyObservation) DeepCopy() *AutominifyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutominifyObservation.
func (*AutominifyObservation) DeepCopyInto ¶
func (in *AutominifyObservation) DeepCopyInto(out *AutominifyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutominifyParameters ¶
type AutominifyParameters struct { // (Boolean) CSS minification. // CSS minification. // +kubebuilder:validation:Optional CSS *bool `json:"css,omitempty" tf:"css,omitempty"` // (Boolean) HTML minification. // HTML minification. // +kubebuilder:validation:Optional HTML *bool `json:"html,omitempty" tf:"html,omitempty"` // (Boolean) JS minification. // JS minification. // +kubebuilder:validation:Optional Js *bool `json:"js,omitempty" tf:"js,omitempty"` }
func (*AutominifyParameters) DeepCopy ¶
func (in *AutominifyParameters) DeepCopy() *AutominifyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutominifyParameters.
func (*AutominifyParameters) DeepCopyInto ¶
func (in *AutominifyParameters) DeepCopyInto(out *AutominifyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserTTLInitParameters ¶
type BrowserTTLInitParameters struct { // (Number) Default browser TTL. This value is required when override_origin is set // Default browser TTL. This value is required when override_origin is set Default *float64 `json:"default,omitempty" tf:"default,omitempty"` // (String) Mode of the browser TTL. Available values: override_origin, respect_origin, bypass // Mode of the browser TTL. Available values: `override_origin`, `respect_origin`, `bypass` Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*BrowserTTLInitParameters) DeepCopy ¶
func (in *BrowserTTLInitParameters) DeepCopy() *BrowserTTLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserTTLInitParameters.
func (*BrowserTTLInitParameters) DeepCopyInto ¶
func (in *BrowserTTLInitParameters) DeepCopyInto(out *BrowserTTLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserTTLObservation ¶
type BrowserTTLObservation struct { // (Number) Default browser TTL. This value is required when override_origin is set // Default browser TTL. This value is required when override_origin is set Default *float64 `json:"default,omitempty" tf:"default,omitempty"` // (String) Mode of the browser TTL. Available values: override_origin, respect_origin, bypass // Mode of the browser TTL. Available values: `override_origin`, `respect_origin`, `bypass` Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*BrowserTTLObservation) DeepCopy ¶
func (in *BrowserTTLObservation) DeepCopy() *BrowserTTLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserTTLObservation.
func (*BrowserTTLObservation) DeepCopyInto ¶
func (in *BrowserTTLObservation) DeepCopyInto(out *BrowserTTLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BrowserTTLParameters ¶
type BrowserTTLParameters struct { // (Number) Default browser TTL. This value is required when override_origin is set // Default browser TTL. This value is required when override_origin is set // +kubebuilder:validation:Optional Default *float64 `json:"default,omitempty" tf:"default,omitempty"` // (String) Mode of the browser TTL. Available values: override_origin, respect_origin, bypass // Mode of the browser TTL. Available values: `override_origin`, `respect_origin`, `bypass` // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` }
func (*BrowserTTLParameters) DeepCopy ¶
func (in *BrowserTTLParameters) DeepCopy() *BrowserTTLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrowserTTLParameters.
func (*BrowserTTLParameters) DeepCopyInto ¶
func (in *BrowserTTLParameters) DeepCopyInto(out *BrowserTTLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyInitParameters ¶
type CacheKeyInitParameters struct { // (Boolean) Cache by device type. // Cache by device type. CacheByDeviceType *bool `json:"cacheByDeviceType,omitempty" tf:"cache_by_device_type,omitempty"` // (Boolean) Cache deception armor. // Cache deception armor. CacheDeceptionArmor *bool `json:"cacheDeceptionArmor,omitempty" tf:"cache_deception_armor,omitempty"` // (Block List) Custom key parameters for the request. (see below for nested schema) // Custom key parameters for the request. CustomKey []CustomKeyInitParameters `json:"customKey,omitempty" tf:"custom_key,omitempty"` // (Boolean) Ignore query strings order. // Ignore query strings order. IgnoreQueryStringsOrder *bool `json:"ignoreQueryStringsOrder,omitempty" tf:"ignore_query_strings_order,omitempty"` }
func (*CacheKeyInitParameters) DeepCopy ¶
func (in *CacheKeyInitParameters) DeepCopy() *CacheKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyInitParameters.
func (*CacheKeyInitParameters) DeepCopyInto ¶
func (in *CacheKeyInitParameters) DeepCopyInto(out *CacheKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyObservation ¶
type CacheKeyObservation struct { // (Boolean) Cache by device type. // Cache by device type. CacheByDeviceType *bool `json:"cacheByDeviceType,omitempty" tf:"cache_by_device_type,omitempty"` // (Boolean) Cache deception armor. // Cache deception armor. CacheDeceptionArmor *bool `json:"cacheDeceptionArmor,omitempty" tf:"cache_deception_armor,omitempty"` // (Block List) Custom key parameters for the request. (see below for nested schema) // Custom key parameters for the request. CustomKey []CustomKeyObservation `json:"customKey,omitempty" tf:"custom_key,omitempty"` // (Boolean) Ignore query strings order. // Ignore query strings order. IgnoreQueryStringsOrder *bool `json:"ignoreQueryStringsOrder,omitempty" tf:"ignore_query_strings_order,omitempty"` }
func (*CacheKeyObservation) DeepCopy ¶
func (in *CacheKeyObservation) DeepCopy() *CacheKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyObservation.
func (*CacheKeyObservation) DeepCopyInto ¶
func (in *CacheKeyObservation) DeepCopyInto(out *CacheKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheKeyParameters ¶
type CacheKeyParameters struct { // (Boolean) Cache by device type. // Cache by device type. // +kubebuilder:validation:Optional CacheByDeviceType *bool `json:"cacheByDeviceType,omitempty" tf:"cache_by_device_type,omitempty"` // (Boolean) Cache deception armor. // Cache deception armor. // +kubebuilder:validation:Optional CacheDeceptionArmor *bool `json:"cacheDeceptionArmor,omitempty" tf:"cache_deception_armor,omitempty"` // (Block List) Custom key parameters for the request. (see below for nested schema) // Custom key parameters for the request. // +kubebuilder:validation:Optional CustomKey []CustomKeyParameters `json:"customKey,omitempty" tf:"custom_key,omitempty"` // (Boolean) Ignore query strings order. // Ignore query strings order. // +kubebuilder:validation:Optional IgnoreQueryStringsOrder *bool `json:"ignoreQueryStringsOrder,omitempty" tf:"ignore_query_strings_order,omitempty"` }
func (*CacheKeyParameters) DeepCopy ¶
func (in *CacheKeyParameters) DeepCopy() *CacheKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheKeyParameters.
func (*CacheKeyParameters) DeepCopyInto ¶
func (in *CacheKeyParameters) DeepCopyInto(out *CacheKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CategoriesInitParameters ¶
type CategoriesInitParameters struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the tag-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) Tag name to apply the ruleset rule override to. // Tag name to apply the ruleset rule override to. Category *string `json:"category,omitempty" tf:"category,omitempty"` }
func (*CategoriesInitParameters) DeepCopy ¶
func (in *CategoriesInitParameters) DeepCopy() *CategoriesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoriesInitParameters.
func (*CategoriesInitParameters) DeepCopyInto ¶
func (in *CategoriesInitParameters) DeepCopyInto(out *CategoriesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CategoriesObservation ¶
type CategoriesObservation struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the tag-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) Tag name to apply the ruleset rule override to. // Tag name to apply the ruleset rule override to. Category *string `json:"category,omitempty" tf:"category,omitempty"` // (Boolean) Whether the rule is active. // Defines if the current tag-level override enables or disables the ruleset rules with the specified tag. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*CategoriesObservation) DeepCopy ¶
func (in *CategoriesObservation) DeepCopy() *CategoriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoriesObservation.
func (*CategoriesObservation) DeepCopyInto ¶
func (in *CategoriesObservation) DeepCopyInto(out *CategoriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CategoriesParameters ¶
type CategoriesParameters struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the tag-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) Tag name to apply the ruleset rule override to. // Tag name to apply the ruleset rule override to. // +kubebuilder:validation:Optional Category *string `json:"category,omitempty" tf:"category,omitempty"` }
func (*CategoriesParameters) DeepCopy ¶
func (in *CategoriesParameters) DeepCopy() *CategoriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoriesParameters.
func (*CategoriesParameters) DeepCopyInto ¶
func (in *CategoriesParameters) DeepCopyInto(out *CategoriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieInitParameters ¶
type CookieInitParameters struct { // (Set of String) List of cookies to check for presence in the custom key. // List of cookies to check for presence in the custom key. CheckPresence []*string `json:"checkPresence,omitempty" tf:"check_presence,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of cookies to include in the custom key. Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*CookieInitParameters) DeepCopy ¶
func (in *CookieInitParameters) DeepCopy() *CookieInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieInitParameters.
func (*CookieInitParameters) DeepCopyInto ¶
func (in *CookieInitParameters) DeepCopyInto(out *CookieInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieObservation ¶
type CookieObservation struct { // (Set of String) List of cookies to check for presence in the custom key. // List of cookies to check for presence in the custom key. CheckPresence []*string `json:"checkPresence,omitempty" tf:"check_presence,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of cookies to include in the custom key. Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*CookieObservation) DeepCopy ¶
func (in *CookieObservation) DeepCopy() *CookieObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieObservation.
func (*CookieObservation) DeepCopyInto ¶
func (in *CookieObservation) DeepCopyInto(out *CookieObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CookieParameters ¶
type CookieParameters struct { // (Set of String) List of cookies to check for presence in the custom key. // List of cookies to check for presence in the custom key. // +kubebuilder:validation:Optional CheckPresence []*string `json:"checkPresence,omitempty" tf:"check_presence,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of cookies to include in the custom key. // +kubebuilder:validation:Optional Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*CookieParameters) DeepCopy ¶
func (in *CookieParameters) DeepCopy() *CookieParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CookieParameters.
func (*CookieParameters) DeepCopyInto ¶
func (in *CookieParameters) DeepCopyInto(out *CookieParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomKeyInitParameters ¶
type CustomKeyInitParameters struct { // (Block List) Cookie parameters for the custom key. (see below for nested schema) // Cookie parameters for the custom key. Cookie []CookieInitParameters `json:"cookie,omitempty" tf:"cookie,omitempty"` // (Block List) Header parameters for the custom key. (see below for nested schema) // Header parameters for the custom key. Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // (Block List) Host parameters for the custom key. (see below for nested schema) // Host parameters for the custom key. Host []HostInitParameters `json:"host,omitempty" tf:"host,omitempty"` // (Block List) Query string parameters for the custom key. (see below for nested schema) // Query string parameters for the custom key. QueryString []QueryStringInitParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` // (Block List) User parameters for the custom key. (see below for nested schema) // User parameters for the custom key. User []UserInitParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*CustomKeyInitParameters) DeepCopy ¶
func (in *CustomKeyInitParameters) DeepCopy() *CustomKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomKeyInitParameters.
func (*CustomKeyInitParameters) DeepCopyInto ¶
func (in *CustomKeyInitParameters) DeepCopyInto(out *CustomKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomKeyObservation ¶
type CustomKeyObservation struct { // (Block List) Cookie parameters for the custom key. (see below for nested schema) // Cookie parameters for the custom key. Cookie []CookieObservation `json:"cookie,omitempty" tf:"cookie,omitempty"` // (Block List) Header parameters for the custom key. (see below for nested schema) // Header parameters for the custom key. Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // (Block List) Host parameters for the custom key. (see below for nested schema) // Host parameters for the custom key. Host []HostObservation `json:"host,omitempty" tf:"host,omitempty"` // (Block List) Query string parameters for the custom key. (see below for nested schema) // Query string parameters for the custom key. QueryString []QueryStringObservation `json:"queryString,omitempty" tf:"query_string,omitempty"` // (Block List) User parameters for the custom key. (see below for nested schema) // User parameters for the custom key. User []UserObservation `json:"user,omitempty" tf:"user,omitempty"` }
func (*CustomKeyObservation) DeepCopy ¶
func (in *CustomKeyObservation) DeepCopy() *CustomKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomKeyObservation.
func (*CustomKeyObservation) DeepCopyInto ¶
func (in *CustomKeyObservation) DeepCopyInto(out *CustomKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomKeyParameters ¶
type CustomKeyParameters struct { // (Block List) Cookie parameters for the custom key. (see below for nested schema) // Cookie parameters for the custom key. // +kubebuilder:validation:Optional Cookie []CookieParameters `json:"cookie,omitempty" tf:"cookie,omitempty"` // (Block List) Header parameters for the custom key. (see below for nested schema) // Header parameters for the custom key. // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header,omitempty" tf:"header,omitempty"` // (Block List) Host parameters for the custom key. (see below for nested schema) // Host parameters for the custom key. // +kubebuilder:validation:Optional Host []HostParameters `json:"host,omitempty" tf:"host,omitempty"` // (Block List) Query string parameters for the custom key. (see below for nested schema) // Query string parameters for the custom key. // +kubebuilder:validation:Optional QueryString []QueryStringParameters `json:"queryString,omitempty" tf:"query_string,omitempty"` // (Block List) User parameters for the custom key. (see below for nested schema) // User parameters for the custom key. // +kubebuilder:validation:Optional User []UserParameters `json:"user,omitempty" tf:"user,omitempty"` }
func (*CustomKeyParameters) DeepCopy ¶
func (in *CustomKeyParameters) DeepCopy() *CustomKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomKeyParameters.
func (*CustomKeyParameters) DeepCopyInto ¶
func (in *CustomKeyParameters) DeepCopyInto(out *CustomKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeTTLInitParameters ¶
type EdgeTTLInitParameters struct { // (Number) Default browser TTL. This value is required when override_origin is set // Default edge TTL. Default *float64 `json:"default,omitempty" tf:"default,omitempty"` // (String) Mode of the browser TTL. Available values: override_origin, respect_origin, bypass // Mode of the edge TTL. Available values: `override_origin`, `respect_origin`, `bypass_by_default` Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (Block List) Edge TTL for the status codes. (see below for nested schema) // Edge TTL for the status codes. StatusCodeTTL []StatusCodeTTLInitParameters `json:"statusCodeTtl,omitempty" tf:"status_code_ttl,omitempty"` }
func (*EdgeTTLInitParameters) DeepCopy ¶
func (in *EdgeTTLInitParameters) DeepCopy() *EdgeTTLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeTTLInitParameters.
func (*EdgeTTLInitParameters) DeepCopyInto ¶
func (in *EdgeTTLInitParameters) DeepCopyInto(out *EdgeTTLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeTTLObservation ¶
type EdgeTTLObservation struct { // (Number) Default browser TTL. This value is required when override_origin is set // Default edge TTL. Default *float64 `json:"default,omitempty" tf:"default,omitempty"` // (String) Mode of the browser TTL. Available values: override_origin, respect_origin, bypass // Mode of the edge TTL. Available values: `override_origin`, `respect_origin`, `bypass_by_default` Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (Block List) Edge TTL for the status codes. (see below for nested schema) // Edge TTL for the status codes. StatusCodeTTL []StatusCodeTTLObservation `json:"statusCodeTtl,omitempty" tf:"status_code_ttl,omitempty"` }
func (*EdgeTTLObservation) DeepCopy ¶
func (in *EdgeTTLObservation) DeepCopy() *EdgeTTLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeTTLObservation.
func (*EdgeTTLObservation) DeepCopyInto ¶
func (in *EdgeTTLObservation) DeepCopyInto(out *EdgeTTLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeTTLParameters ¶
type EdgeTTLParameters struct { // (Number) Default browser TTL. This value is required when override_origin is set // Default edge TTL. // +kubebuilder:validation:Optional Default *float64 `json:"default,omitempty" tf:"default,omitempty"` // (String) Mode of the browser TTL. Available values: override_origin, respect_origin, bypass // Mode of the edge TTL. Available values: `override_origin`, `respect_origin`, `bypass_by_default` // +kubebuilder:validation:Optional Mode *string `json:"mode" tf:"mode,omitempty"` // (Block List) Edge TTL for the status codes. (see below for nested schema) // Edge TTL for the status codes. // +kubebuilder:validation:Optional StatusCodeTTL []StatusCodeTTLParameters `json:"statusCodeTtl,omitempty" tf:"status_code_ttl,omitempty"` }
func (*EdgeTTLParameters) DeepCopy ¶
func (in *EdgeTTLParameters) DeepCopy() *EdgeTTLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EdgeTTLParameters.
func (*EdgeTTLParameters) DeepCopyInto ¶
func (in *EdgeTTLParameters) DeepCopyInto(out *EdgeTTLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExposedCredentialCheckInitParameters ¶
type ExposedCredentialCheckInitParameters struct { // (String) Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. Refer to the Firewall Rules language. // Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). PasswordExpression *string `json:"passwordExpression,omitempty" tf:"password_expression,omitempty"` // (String) Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. Refer to the Firewall Rules language. // Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). UsernameExpression *string `json:"usernameExpression,omitempty" tf:"username_expression,omitempty"` }
func (*ExposedCredentialCheckInitParameters) DeepCopy ¶
func (in *ExposedCredentialCheckInitParameters) DeepCopy() *ExposedCredentialCheckInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExposedCredentialCheckInitParameters.
func (*ExposedCredentialCheckInitParameters) DeepCopyInto ¶
func (in *ExposedCredentialCheckInitParameters) DeepCopyInto(out *ExposedCredentialCheckInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExposedCredentialCheckObservation ¶
type ExposedCredentialCheckObservation struct { // (String) Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. Refer to the Firewall Rules language. // Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). PasswordExpression *string `json:"passwordExpression,omitempty" tf:"password_expression,omitempty"` // (String) Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. Refer to the Firewall Rules language. // Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). UsernameExpression *string `json:"usernameExpression,omitempty" tf:"username_expression,omitempty"` }
func (*ExposedCredentialCheckObservation) DeepCopy ¶
func (in *ExposedCredentialCheckObservation) DeepCopy() *ExposedCredentialCheckObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExposedCredentialCheckObservation.
func (*ExposedCredentialCheckObservation) DeepCopyInto ¶
func (in *ExposedCredentialCheckObservation) DeepCopyInto(out *ExposedCredentialCheckObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExposedCredentialCheckParameters ¶
type ExposedCredentialCheckParameters struct { // (String) Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. Refer to the Firewall Rules language. // Firewall Rules expression language based on Wireshark display filters for where to check for the "password" value. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). // +kubebuilder:validation:Optional PasswordExpression *string `json:"passwordExpression,omitempty" tf:"password_expression,omitempty"` // (String) Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. Refer to the Firewall Rules language. // Firewall Rules expression language based on Wireshark display filters for where to check for the "username" value. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language). // +kubebuilder:validation:Optional UsernameExpression *string `json:"usernameExpression,omitempty" tf:"username_expression,omitempty"` }
func (*ExposedCredentialCheckParameters) DeepCopy ¶
func (in *ExposedCredentialCheckParameters) DeepCopy() *ExposedCredentialCheckParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExposedCredentialCheckParameters.
func (*ExposedCredentialCheckParameters) DeepCopyInto ¶
func (in *ExposedCredentialCheckParameters) DeepCopyInto(out *ExposedCredentialCheckParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromListInitParameters ¶
type FromListInitParameters struct { // (String) Expression to use for the list lookup. // Expression to use for the list lookup. Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) Name of the ruleset. // Name of the list. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FromListInitParameters) DeepCopy ¶
func (in *FromListInitParameters) DeepCopy() *FromListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromListInitParameters.
func (*FromListInitParameters) DeepCopyInto ¶
func (in *FromListInitParameters) DeepCopyInto(out *FromListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromListObservation ¶
type FromListObservation struct { // (String) Expression to use for the list lookup. // Expression to use for the list lookup. Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) Name of the ruleset. // Name of the list. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FromListObservation) DeepCopy ¶
func (in *FromListObservation) DeepCopy() *FromListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromListObservation.
func (*FromListObservation) DeepCopyInto ¶
func (in *FromListObservation) DeepCopyInto(out *FromListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromListParameters ¶
type FromListParameters struct { // (String) Expression to use for the list lookup. // Expression to use for the list lookup. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // (String) Name of the ruleset. // Name of the list. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*FromListParameters) DeepCopy ¶
func (in *FromListParameters) DeepCopy() *FromListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromListParameters.
func (*FromListParameters) DeepCopyInto ¶
func (in *FromListParameters) DeepCopyInto(out *FromListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromValueInitParameters ¶
type FromValueInitParameters struct { // (Boolean) Preserve query string for redirect URL. // Preserve query string for redirect URL. PreserveQueryString *bool `json:"preserveQueryString,omitempty" tf:"preserve_query_string,omitempty"` // (Number) HTTP status code of the custom error response. // Status code for redirect. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Block List) Target URL for redirect. (see below for nested schema) // Target URL for redirect. TargetURL []TargetURLInitParameters `json:"targetUrl,omitempty" tf:"target_url,omitempty"` }
func (*FromValueInitParameters) DeepCopy ¶
func (in *FromValueInitParameters) DeepCopy() *FromValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromValueInitParameters.
func (*FromValueInitParameters) DeepCopyInto ¶
func (in *FromValueInitParameters) DeepCopyInto(out *FromValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromValueObservation ¶
type FromValueObservation struct { // (Boolean) Preserve query string for redirect URL. // Preserve query string for redirect URL. PreserveQueryString *bool `json:"preserveQueryString,omitempty" tf:"preserve_query_string,omitempty"` // (Number) HTTP status code of the custom error response. // Status code for redirect. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Block List) Target URL for redirect. (see below for nested schema) // Target URL for redirect. TargetURL []TargetURLObservation `json:"targetUrl,omitempty" tf:"target_url,omitempty"` }
func (*FromValueObservation) DeepCopy ¶
func (in *FromValueObservation) DeepCopy() *FromValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromValueObservation.
func (*FromValueObservation) DeepCopyInto ¶
func (in *FromValueObservation) DeepCopyInto(out *FromValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FromValueParameters ¶
type FromValueParameters struct { // (Boolean) Preserve query string for redirect URL. // Preserve query string for redirect URL. // +kubebuilder:validation:Optional PreserveQueryString *bool `json:"preserveQueryString,omitempty" tf:"preserve_query_string,omitempty"` // (Number) HTTP status code of the custom error response. // Status code for redirect. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Block List) Target URL for redirect. (see below for nested schema) // Target URL for redirect. // +kubebuilder:validation:Optional TargetURL []TargetURLParameters `json:"targetUrl,omitempty" tf:"target_url,omitempty"` }
func (*FromValueParameters) DeepCopy ¶
func (in *FromValueParameters) DeepCopy() *FromValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FromValueParameters.
func (*FromValueParameters) DeepCopyInto ¶
func (in *FromValueParameters) DeepCopyInto(out *FromValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶
type HeaderInitParameters struct { // (Set of String) List of cookies to check for presence in the custom key. // List of headers to check for presence in the custom key. CheckPresence []*string `json:"checkPresence,omitempty" tf:"check_presence,omitempty"` // (Boolean) Exclude the origin header from the custom key. // Exclude the origin header from the custom key. ExcludeOrigin *bool `json:"excludeOrigin,omitempty" tf:"exclude_origin,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of headers to include in the custom key. Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶
type HeaderObservation struct { // (Set of String) List of cookies to check for presence in the custom key. // List of headers to check for presence in the custom key. CheckPresence []*string `json:"checkPresence,omitempty" tf:"check_presence,omitempty"` // (Boolean) Exclude the origin header from the custom key. // Exclude the origin header from the custom key. ExcludeOrigin *bool `json:"excludeOrigin,omitempty" tf:"exclude_origin,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of headers to include in the custom key. Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*HeaderObservation) DeepCopy ¶
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶
type HeaderParameters struct { // (Set of String) List of cookies to check for presence in the custom key. // List of headers to check for presence in the custom key. // +kubebuilder:validation:Optional CheckPresence []*string `json:"checkPresence,omitempty" tf:"check_presence,omitempty"` // (Boolean) Exclude the origin header from the custom key. // Exclude the origin header from the custom key. // +kubebuilder:validation:Optional ExcludeOrigin *bool `json:"excludeOrigin,omitempty" tf:"exclude_origin,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of headers to include in the custom key. // +kubebuilder:validation:Optional Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*HeaderParameters) DeepCopy ¶
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersInitParameters ¶
type HeadersInitParameters struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) Name of the ruleset. // Name of the HTTP request header to target. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Action to perform on the HTTP request header. Available values: remove, set, add. // Action to perform on the HTTP request header. Available values: `remove`, `set`, `add`. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // (Number) Status code edge TTL value. // Static value to provide as the HTTP request header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeadersInitParameters) DeepCopy ¶
func (in *HeadersInitParameters) DeepCopy() *HeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersInitParameters.
func (*HeadersInitParameters) DeepCopyInto ¶
func (in *HeadersInitParameters) DeepCopyInto(out *HeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersObservation ¶
type HeadersObservation struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) Name of the ruleset. // Name of the HTTP request header to target. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Action to perform on the HTTP request header. Available values: remove, set, add. // Action to perform on the HTTP request header. Available values: `remove`, `set`, `add`. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // (Number) Status code edge TTL value. // Static value to provide as the HTTP request header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeadersObservation) DeepCopy ¶
func (in *HeadersObservation) DeepCopy() *HeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersObservation.
func (*HeadersObservation) DeepCopyInto ¶
func (in *HeadersObservation) DeepCopyInto(out *HeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersParameters ¶
type HeadersParameters struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) Name of the ruleset. // Name of the HTTP request header to target. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Action to perform on the HTTP request header. Available values: remove, set, add. // Action to perform on the HTTP request header. Available values: `remove`, `set`, `add`. // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // (Number) Status code edge TTL value. // Static value to provide as the HTTP request header value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*HeadersParameters) DeepCopy ¶
func (in *HeadersParameters) DeepCopy() *HeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersParameters.
func (*HeadersParameters) DeepCopyInto ¶
func (in *HeadersParameters) DeepCopyInto(out *HeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostInitParameters ¶
type HostInitParameters struct { // (Boolean) Resolve hostname to IP address. // Resolve hostname to IP address. Resolved *bool `json:"resolved,omitempty" tf:"resolved,omitempty"` }
func (*HostInitParameters) DeepCopy ¶
func (in *HostInitParameters) DeepCopy() *HostInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostInitParameters.
func (*HostInitParameters) DeepCopyInto ¶
func (in *HostInitParameters) DeepCopyInto(out *HostInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostObservation ¶
type HostObservation struct { // (Boolean) Resolve hostname to IP address. // Resolve hostname to IP address. Resolved *bool `json:"resolved,omitempty" tf:"resolved,omitempty"` }
func (*HostObservation) DeepCopy ¶
func (in *HostObservation) DeepCopy() *HostObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostObservation.
func (*HostObservation) DeepCopyInto ¶
func (in *HostObservation) DeepCopyInto(out *HostObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HostParameters ¶
type HostParameters struct { // (Boolean) Resolve hostname to IP address. // Resolve hostname to IP address. // +kubebuilder:validation:Optional Resolved *bool `json:"resolved,omitempty" tf:"resolved,omitempty"` }
func (*HostParameters) DeepCopy ¶
func (in *HostParameters) DeepCopy() *HostParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostParameters.
func (*HostParameters) DeepCopyInto ¶
func (in *HostParameters) DeepCopyInto(out *HostParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingInitParameters ¶
type LoggingInitParameters struct { }
func (*LoggingInitParameters) DeepCopy ¶
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶
func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // (Boolean) Whether the rule is active. // Override the default logging behavior when a rule is matched. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchedDataInitParameters ¶
type MatchedDataInitParameters struct { // (String) Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. You can generate a public key using the or in the Cloudflare dashboard. // Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. You can generate a public key [using the `matched-data-cli` command-line tool](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/command-line/generate-key-pair) or [in the Cloudflare dashboard](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/configure). PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` }
func (*MatchedDataInitParameters) DeepCopy ¶
func (in *MatchedDataInitParameters) DeepCopy() *MatchedDataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchedDataInitParameters.
func (*MatchedDataInitParameters) DeepCopyInto ¶
func (in *MatchedDataInitParameters) DeepCopyInto(out *MatchedDataInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchedDataObservation ¶
type MatchedDataObservation struct { // (String) Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. You can generate a public key using the or in the Cloudflare dashboard. // Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. You can generate a public key [using the `matched-data-cli` command-line tool](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/command-line/generate-key-pair) or [in the Cloudflare dashboard](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/configure). PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` }
func (*MatchedDataObservation) DeepCopy ¶
func (in *MatchedDataObservation) DeepCopy() *MatchedDataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchedDataObservation.
func (*MatchedDataObservation) DeepCopyInto ¶
func (in *MatchedDataObservation) DeepCopyInto(out *MatchedDataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchedDataParameters ¶
type MatchedDataParameters struct { // (String) Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. You can generate a public key using the or in the Cloudflare dashboard. // Public key to use within WAF Ruleset payload logging to view the HTTP request parameters. You can generate a public key [using the `matched-data-cli` command-line tool](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/command-line/generate-key-pair) or [in the Cloudflare dashboard](https://developers.cloudflare.com/waf/managed-rulesets/payload-logging/configure). // +kubebuilder:validation:Optional PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` }
func (*MatchedDataParameters) DeepCopy ¶
func (in *MatchedDataParameters) DeepCopy() *MatchedDataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchedDataParameters.
func (*MatchedDataParameters) DeepCopyInto ¶
func (in *MatchedDataParameters) DeepCopyInto(out *MatchedDataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginInitParameters ¶
type OriginInitParameters struct { // (Block List) Host parameters for the custom key. (see below for nested schema) // Origin Hostname where request is sent. Host *string `json:"host,omitempty" tf:"host,omitempty"` // (Number) Origin Port where request is sent. // Origin Port where request is sent. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*OriginInitParameters) DeepCopy ¶
func (in *OriginInitParameters) DeepCopy() *OriginInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginInitParameters.
func (*OriginInitParameters) DeepCopyInto ¶
func (in *OriginInitParameters) DeepCopyInto(out *OriginInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginObservation ¶
type OriginObservation struct { // (Block List) Host parameters for the custom key. (see below for nested schema) // Origin Hostname where request is sent. Host *string `json:"host,omitempty" tf:"host,omitempty"` // (Number) Origin Port where request is sent. // Origin Port where request is sent. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*OriginObservation) DeepCopy ¶
func (in *OriginObservation) DeepCopy() *OriginObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginObservation.
func (*OriginObservation) DeepCopyInto ¶
func (in *OriginObservation) DeepCopyInto(out *OriginObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OriginParameters ¶
type OriginParameters struct { // (Block List) Host parameters for the custom key. (see below for nested schema) // Origin Hostname where request is sent. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` // (Number) Origin Port where request is sent. // Origin Port where request is sent. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` }
func (*OriginParameters) DeepCopy ¶
func (in *OriginParameters) DeepCopy() *OriginParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OriginParameters.
func (*OriginParameters) DeepCopyInto ¶
func (in *OriginParameters) DeepCopyInto(out *OriginParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesInitParameters ¶
type OverridesInitParameters struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the rule-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // based overrides. (see below for nested schema) // List of tag-based overrides. Categories []CategoriesInitParameters `json:"categories,omitempty" tf:"categories,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // List of rule-based overrides. Rules []OverridesRulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // (String) Sensitivity level to override for all ruleset rules. Available values: default, medium, low, eoff. // Sensitivity level to override for all ruleset rules. Available values: `default`, `medium`, `low`, `eoff`. SensitivityLevel *string `json:"sensitivityLevel,omitempty" tf:"sensitivity_level,omitempty"` }
func (*OverridesInitParameters) DeepCopy ¶
func (in *OverridesInitParameters) DeepCopy() *OverridesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesInitParameters.
func (*OverridesInitParameters) DeepCopyInto ¶
func (in *OverridesInitParameters) DeepCopyInto(out *OverridesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesObservation ¶
type OverridesObservation struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the rule-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // based overrides. (see below for nested schema) // List of tag-based overrides. Categories []CategoriesObservation `json:"categories,omitempty" tf:"categories,omitempty"` // (Boolean) Whether the rule is active. // Defines if the current ruleset-level override enables or disables the ruleset. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // List of rule-based overrides. Rules []OverridesRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // (String) Sensitivity level to override for all ruleset rules. Available values: default, medium, low, eoff. // Sensitivity level to override for all ruleset rules. Available values: `default`, `medium`, `low`, `eoff`. SensitivityLevel *string `json:"sensitivityLevel,omitempty" tf:"sensitivity_level,omitempty"` }
func (*OverridesObservation) DeepCopy ¶
func (in *OverridesObservation) DeepCopy() *OverridesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesObservation.
func (*OverridesObservation) DeepCopyInto ¶
func (in *OverridesObservation) DeepCopyInto(out *OverridesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesParameters ¶
type OverridesParameters struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the rule-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // based overrides. (see below for nested schema) // List of tag-based overrides. // +kubebuilder:validation:Optional Categories []CategoriesParameters `json:"categories,omitempty" tf:"categories,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // List of rule-based overrides. // +kubebuilder:validation:Optional Rules []OverridesRulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // (String) Sensitivity level to override for all ruleset rules. Available values: default, medium, low, eoff. // Sensitivity level to override for all ruleset rules. Available values: `default`, `medium`, `low`, `eoff`. // +kubebuilder:validation:Optional SensitivityLevel *string `json:"sensitivityLevel,omitempty" tf:"sensitivity_level,omitempty"` }
func (*OverridesParameters) DeepCopy ¶
func (in *OverridesParameters) DeepCopy() *OverridesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesParameters.
func (*OverridesParameters) DeepCopyInto ¶
func (in *OverridesParameters) DeepCopyInto(out *OverridesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesRulesInitParameters ¶
type OverridesRulesInitParameters struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the rule-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) The identifier of this resource. // Rule ID to apply the override to. ID *string `json:"id,omitempty" tf:"id,omitempty"` // based rulesets. // Anomaly score threshold to apply in the ruleset rule override. Only applicable to modsecurity-based rulesets. ScoreThreshold *float64 `json:"scoreThreshold,omitempty" tf:"score_threshold,omitempty"` // (String) Sensitivity level to override for all ruleset rules. Available values: default, medium, low, eoff. // Sensitivity level for a ruleset rule override. SensitivityLevel *string `json:"sensitivityLevel,omitempty" tf:"sensitivity_level,omitempty"` }
func (*OverridesRulesInitParameters) DeepCopy ¶
func (in *OverridesRulesInitParameters) DeepCopy() *OverridesRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesRulesInitParameters.
func (*OverridesRulesInitParameters) DeepCopyInto ¶
func (in *OverridesRulesInitParameters) DeepCopyInto(out *OverridesRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesRulesObservation ¶
type OverridesRulesObservation struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the rule-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // (Boolean) Whether the rule is active. // Defines if the current rule-level override enables or disables the rule. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The identifier of this resource. // Rule ID to apply the override to. ID *string `json:"id,omitempty" tf:"id,omitempty"` // based rulesets. // Anomaly score threshold to apply in the ruleset rule override. Only applicable to modsecurity-based rulesets. ScoreThreshold *float64 `json:"scoreThreshold,omitempty" tf:"score_threshold,omitempty"` // (String) Sensitivity level to override for all ruleset rules. Available values: default, medium, low, eoff. // Sensitivity level for a ruleset rule override. SensitivityLevel *string `json:"sensitivityLevel,omitempty" tf:"sensitivity_level,omitempty"` }
func (*OverridesRulesObservation) DeepCopy ¶
func (in *OverridesRulesObservation) DeepCopy() *OverridesRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesRulesObservation.
func (*OverridesRulesObservation) DeepCopyInto ¶
func (in *OverridesRulesObservation) DeepCopyInto(out *OverridesRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverridesRulesParameters ¶
type OverridesRulesParameters struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the rule-level override. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) The identifier of this resource. // Rule ID to apply the override to. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // based rulesets. // Anomaly score threshold to apply in the ruleset rule override. Only applicable to modsecurity-based rulesets. // +kubebuilder:validation:Optional ScoreThreshold *float64 `json:"scoreThreshold,omitempty" tf:"score_threshold,omitempty"` // (String) Sensitivity level to override for all ruleset rules. Available values: default, medium, low, eoff. // Sensitivity level for a ruleset rule override. // +kubebuilder:validation:Optional SensitivityLevel *string `json:"sensitivityLevel,omitempty" tf:"sensitivity_level,omitempty"` }
func (*OverridesRulesParameters) DeepCopy ¶
func (in *OverridesRulesParameters) DeepCopy() *OverridesRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverridesRulesParameters.
func (*OverridesRulesParameters) DeepCopyInto ¶
func (in *OverridesRulesParameters) DeepCopyInto(out *OverridesRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathInitParameters ¶
type PathInitParameters struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Expression that defines the updated (dynamic) value of the URI path or query string component. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static string value of the updated URI path or query string component. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PathInitParameters) DeepCopy ¶
func (in *PathInitParameters) DeepCopy() *PathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathInitParameters.
func (*PathInitParameters) DeepCopyInto ¶
func (in *PathInitParameters) DeepCopyInto(out *PathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathObservation ¶
type PathObservation struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Expression that defines the updated (dynamic) value of the URI path or query string component. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static string value of the updated URI path or query string component. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PathObservation) DeepCopy ¶
func (in *PathObservation) DeepCopy() *PathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathObservation.
func (*PathObservation) DeepCopyInto ¶
func (in *PathObservation) DeepCopyInto(out *PathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PathParameters ¶
type PathParameters struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Expression that defines the updated (dynamic) value of the URI path or query string component. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static string value of the updated URI path or query string component. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PathParameters) DeepCopy ¶
func (in *PathParameters) DeepCopy() *PathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PathParameters.
func (*PathParameters) DeepCopyInto ¶
func (in *PathParameters) DeepCopyInto(out *PathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryInitParameters ¶
type QueryInitParameters struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Expression that defines the updated (dynamic) value of the URI path or query string component. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static string value of the updated URI path or query string component. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryInitParameters) DeepCopy ¶
func (in *QueryInitParameters) DeepCopy() *QueryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryInitParameters.
func (*QueryInitParameters) DeepCopyInto ¶
func (in *QueryInitParameters) DeepCopyInto(out *QueryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryObservation ¶
type QueryObservation struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Expression that defines the updated (dynamic) value of the URI path or query string component. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static string value of the updated URI path or query string component. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryObservation) DeepCopy ¶
func (in *QueryObservation) DeepCopy() *QueryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryObservation.
func (*QueryObservation) DeepCopyInto ¶
func (in *QueryObservation) DeepCopyInto(out *QueryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryParameters ¶
type QueryParameters struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Expression that defines the updated (dynamic) value of the URI path or query string component. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static string value of the updated URI path or query string component. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*QueryParameters) DeepCopy ¶
func (in *QueryParameters) DeepCopy() *QueryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryParameters.
func (*QueryParameters) DeepCopyInto ¶
func (in *QueryParameters) DeepCopyInto(out *QueryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringInitParameters ¶
type QueryStringInitParameters struct { // (Set of String) List of query string parameters to exclude from the custom key. // List of query string parameters to exclude from the custom key. Exclude []*string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of query string parameters to include in the custom key. Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*QueryStringInitParameters) DeepCopy ¶
func (in *QueryStringInitParameters) DeepCopy() *QueryStringInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringInitParameters.
func (*QueryStringInitParameters) DeepCopyInto ¶
func (in *QueryStringInitParameters) DeepCopyInto(out *QueryStringInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringObservation ¶
type QueryStringObservation struct { // (Set of String) List of query string parameters to exclude from the custom key. // List of query string parameters to exclude from the custom key. Exclude []*string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of query string parameters to include in the custom key. Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*QueryStringObservation) DeepCopy ¶
func (in *QueryStringObservation) DeepCopy() *QueryStringObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringObservation.
func (*QueryStringObservation) DeepCopyInto ¶
func (in *QueryStringObservation) DeepCopyInto(out *QueryStringObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueryStringParameters ¶
type QueryStringParameters struct { // (Set of String) List of query string parameters to exclude from the custom key. // List of query string parameters to exclude from the custom key. // +kubebuilder:validation:Optional Exclude []*string `json:"exclude,omitempty" tf:"exclude,omitempty"` // (Set of String) List of cookies to include in the custom key. // List of query string parameters to include in the custom key. // +kubebuilder:validation:Optional Include []*string `json:"include,omitempty" tf:"include,omitempty"` }
func (*QueryStringParameters) DeepCopy ¶
func (in *QueryStringParameters) DeepCopy() *QueryStringParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueryStringParameters.
func (*QueryStringParameters) DeepCopyInto ¶
func (in *QueryStringParameters) DeepCopyInto(out *QueryStringParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatelimitInitParameters ¶
type RatelimitInitParameters struct { // (Set of String) List of parameters that define how Cloudflare tracks the request rate for this rule. // List of parameters that define how Cloudflare tracks the request rate for this rule. Characteristics []*string `json:"characteristics,omitempty" tf:"characteristics,omitempty"` // (String) Criteria for counting HTTP requests to trigger the Rate Limiting action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Criteria for counting HTTP requests to trigger the Rate Limiting action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. CountingExpression *string `json:"countingExpression,omitempty" tf:"counting_expression,omitempty"` // (Number) Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. // Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. MitigationTimeout *float64 `json:"mitigationTimeout,omitempty" tf:"mitigation_timeout,omitempty"` // (Number) The period of time to consider (in seconds) when evaluating the request rate. // The period of time to consider (in seconds) when evaluating the request rate. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (Number) The number of requests over the period of time that will trigger the Rate Limiting rule. // The number of requests over the period of time that will trigger the Rate Limiting rule. RequestsPerPeriod *float64 `json:"requestsPerPeriod,omitempty" tf:"requests_per_period,omitempty"` // (Boolean) Whether to include requests to origin within the Rate Limiting count. // Whether to include requests to origin within the Rate Limiting count. RequestsToOrigin *bool `json:"requestsToOrigin,omitempty" tf:"requests_to_origin,omitempty"` // (Number) The maximum aggregate score over the period of time that will trigger Rate Limiting rule. // The maximum aggregate score over the period of time that will trigger Rate Limiting rule. ScorePerPeriod *float64 `json:"scorePerPeriod,omitempty" tf:"score_per_period,omitempty"` // (String) Name of HTTP header in the response, set by the origin server, with the score for the current request. // Name of HTTP header in the response, set by the origin server, with the score for the current request. ScoreResponseHeaderName *string `json:"scoreResponseHeaderName,omitempty" tf:"score_response_header_name,omitempty"` }
func (*RatelimitInitParameters) DeepCopy ¶
func (in *RatelimitInitParameters) DeepCopy() *RatelimitInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatelimitInitParameters.
func (*RatelimitInitParameters) DeepCopyInto ¶
func (in *RatelimitInitParameters) DeepCopyInto(out *RatelimitInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatelimitObservation ¶
type RatelimitObservation struct { // (Set of String) List of parameters that define how Cloudflare tracks the request rate for this rule. // List of parameters that define how Cloudflare tracks the request rate for this rule. Characteristics []*string `json:"characteristics,omitempty" tf:"characteristics,omitempty"` // (String) Criteria for counting HTTP requests to trigger the Rate Limiting action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Criteria for counting HTTP requests to trigger the Rate Limiting action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. CountingExpression *string `json:"countingExpression,omitempty" tf:"counting_expression,omitempty"` // (Number) Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. // Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. MitigationTimeout *float64 `json:"mitigationTimeout,omitempty" tf:"mitigation_timeout,omitempty"` // (Number) The period of time to consider (in seconds) when evaluating the request rate. // The period of time to consider (in seconds) when evaluating the request rate. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (Number) The number of requests over the period of time that will trigger the Rate Limiting rule. // The number of requests over the period of time that will trigger the Rate Limiting rule. RequestsPerPeriod *float64 `json:"requestsPerPeriod,omitempty" tf:"requests_per_period,omitempty"` // (Boolean) Whether to include requests to origin within the Rate Limiting count. // Whether to include requests to origin within the Rate Limiting count. RequestsToOrigin *bool `json:"requestsToOrigin,omitempty" tf:"requests_to_origin,omitempty"` // (Number) The maximum aggregate score over the period of time that will trigger Rate Limiting rule. // The maximum aggregate score over the period of time that will trigger Rate Limiting rule. ScorePerPeriod *float64 `json:"scorePerPeriod,omitempty" tf:"score_per_period,omitempty"` // (String) Name of HTTP header in the response, set by the origin server, with the score for the current request. // Name of HTTP header in the response, set by the origin server, with the score for the current request. ScoreResponseHeaderName *string `json:"scoreResponseHeaderName,omitempty" tf:"score_response_header_name,omitempty"` }
func (*RatelimitObservation) DeepCopy ¶
func (in *RatelimitObservation) DeepCopy() *RatelimitObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatelimitObservation.
func (*RatelimitObservation) DeepCopyInto ¶
func (in *RatelimitObservation) DeepCopyInto(out *RatelimitObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RatelimitParameters ¶
type RatelimitParameters struct { // (Set of String) List of parameters that define how Cloudflare tracks the request rate for this rule. // List of parameters that define how Cloudflare tracks the request rate for this rule. // +kubebuilder:validation:Optional Characteristics []*string `json:"characteristics,omitempty" tf:"characteristics,omitempty"` // (String) Criteria for counting HTTP requests to trigger the Rate Limiting action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Criteria for counting HTTP requests to trigger the Rate Limiting action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // +kubebuilder:validation:Optional CountingExpression *string `json:"countingExpression,omitempty" tf:"counting_expression,omitempty"` // (Number) Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. // Once the request rate is reached, the Rate Limiting rule blocks further requests for the period of time defined in this field. // +kubebuilder:validation:Optional MitigationTimeout *float64 `json:"mitigationTimeout,omitempty" tf:"mitigation_timeout,omitempty"` // (Number) The period of time to consider (in seconds) when evaluating the request rate. // The period of time to consider (in seconds) when evaluating the request rate. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // (Number) The number of requests over the period of time that will trigger the Rate Limiting rule. // The number of requests over the period of time that will trigger the Rate Limiting rule. // +kubebuilder:validation:Optional RequestsPerPeriod *float64 `json:"requestsPerPeriod,omitempty" tf:"requests_per_period,omitempty"` // (Boolean) Whether to include requests to origin within the Rate Limiting count. // Whether to include requests to origin within the Rate Limiting count. // +kubebuilder:validation:Optional RequestsToOrigin *bool `json:"requestsToOrigin,omitempty" tf:"requests_to_origin,omitempty"` // (Number) The maximum aggregate score over the period of time that will trigger Rate Limiting rule. // The maximum aggregate score over the period of time that will trigger Rate Limiting rule. // +kubebuilder:validation:Optional ScorePerPeriod *float64 `json:"scorePerPeriod,omitempty" tf:"score_per_period,omitempty"` // (String) Name of HTTP header in the response, set by the origin server, with the score for the current request. // Name of HTTP header in the response, set by the origin server, with the score for the current request. // +kubebuilder:validation:Optional ScoreResponseHeaderName *string `json:"scoreResponseHeaderName,omitempty" tf:"score_response_header_name,omitempty"` }
func (*RatelimitParameters) DeepCopy ¶
func (in *RatelimitParameters) DeepCopy() *RatelimitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RatelimitParameters.
func (*RatelimitParameters) DeepCopyInto ¶
func (in *RatelimitParameters) DeepCopyInto(out *RatelimitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseInitParameters ¶
type ResponseInitParameters struct { // (String) Content of the custom error response. // Body content to include in the response. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the custom error response. // HTTP content type to send in the response. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (Number) HTTP status code of the custom error response. // HTTP status code to send in the response. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*ResponseInitParameters) DeepCopy ¶
func (in *ResponseInitParameters) DeepCopy() *ResponseInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseInitParameters.
func (*ResponseInitParameters) DeepCopyInto ¶
func (in *ResponseInitParameters) DeepCopyInto(out *ResponseInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseObservation ¶
type ResponseObservation struct { // (String) Content of the custom error response. // Body content to include in the response. Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the custom error response. // HTTP content type to send in the response. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (Number) HTTP status code of the custom error response. // HTTP status code to send in the response. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*ResponseObservation) DeepCopy ¶
func (in *ResponseObservation) DeepCopy() *ResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseObservation.
func (*ResponseObservation) DeepCopyInto ¶
func (in *ResponseObservation) DeepCopyInto(out *ResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseParameters ¶
type ResponseParameters struct { // (String) Content of the custom error response. // Body content to include in the response. // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the custom error response. // HTTP content type to send in the response. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // (Number) HTTP status code of the custom error response. // HTTP status code to send in the response. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*ResponseParameters) DeepCopy ¶
func (in *ResponseParameters) DeepCopy() *ResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseParameters.
func (*ResponseParameters) DeepCopyInto ¶
func (in *ResponseParameters) DeepCopyInto(out *ResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesInitParameters ¶
type RulesInitParameters struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the ruleset rule. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // (Block List) List of parameters that configure the behavior of the ruleset rule action. (see below for nested schema) // List of parameters that configure the behavior of the ruleset rule action. ActionParameters []ActionParametersInitParameters `json:"actionParameters,omitempty" tf:"action_parameters,omitempty"` // (String) Brief summary of the ruleset and its intended use. // Brief summary of the ruleset rule and its intended use. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether the rule is active. // Whether the rule is active. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Block List) List of parameters that configure exposed credential checks. (see below for nested schema) // List of parameters that configure exposed credential checks. ExposedCredentialCheck []ExposedCredentialCheckInitParameters `json:"exposedCredentialCheck,omitempty" tf:"exposed_credential_check,omitempty"` // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Block List) List parameters to configure how the rule generates logs. Only valid for skip action. (see below for nested schema) // List parameters to configure how the rule generates logs. Only valid for skip action. Logging []LoggingInitParameters `json:"logging,omitempty" tf:"logging,omitempty"` // (Block List) List of parameters that configure HTTP rate limiting behaviour. (see below for nested schema) // List of parameters that configure HTTP rate limiting behaviour. Ratelimit []RatelimitInitParameters `json:"ratelimit,omitempty" tf:"ratelimit,omitempty"` // (String) Rule reference. // Rule reference. Ref *string `json:"ref,omitempty" tf:"ref,omitempty"` }
func (*RulesInitParameters) DeepCopy ¶
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the ruleset rule. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. Action *string `json:"action,omitempty" tf:"action,omitempty"` // (Block List) List of parameters that configure the behavior of the ruleset rule action. (see below for nested schema) // List of parameters that configure the behavior of the ruleset rule action. ActionParameters []ActionParametersObservation `json:"actionParameters,omitempty" tf:"action_parameters,omitempty"` // (String) Brief summary of the ruleset and its intended use. // Brief summary of the ruleset rule and its intended use. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether the rule is active. // Whether the rule is active. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Block List) List of parameters that configure exposed credential checks. (see below for nested schema) // List of parameters that configure exposed credential checks. ExposedCredentialCheck []ExposedCredentialCheckObservation `json:"exposedCredentialCheck,omitempty" tf:"exposed_credential_check,omitempty"` // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) The identifier of this resource. // Unique rule identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The most recent update to this rule. // The most recent update to this rule. LastUpdated *string `json:"lastUpdated,omitempty" tf:"last_updated,omitempty"` // (Block List) List parameters to configure how the rule generates logs. Only valid for skip action. (see below for nested schema) // List parameters to configure how the rule generates logs. Only valid for skip action. Logging []LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // (Block List) List of parameters that configure HTTP rate limiting behaviour. (see below for nested schema) // List of parameters that configure HTTP rate limiting behaviour. Ratelimit []RatelimitObservation `json:"ratelimit,omitempty" tf:"ratelimit,omitempty"` // (String) Rule reference. // Rule reference. Ref *string `json:"ref,omitempty" tf:"ref,omitempty"` // (String) Version of the ruleset to deploy. // Version of the ruleset to deploy. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // (String) Action to perform in the ruleset rule. Available values: block, challenge, compress_response, ddos_dynamic, ddos_mitigation, execute, force_connection_close, js_challenge, log, log_custom_field, managed_challenge, redirect, rewrite, route, score, serve_error, set_cache_settings, set_config, skip. // Action to perform in the ruleset rule. Available values: `block`, `challenge`, `compress_response`, `ddos_dynamic`, `ddos_mitigation`, `execute`, `force_connection_close`, `js_challenge`, `log`, `log_custom_field`, `managed_challenge`, `redirect`, `rewrite`, `route`, `score`, `serve_error`, `set_cache_settings`, `set_config`, `skip`. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // (Block List) List of parameters that configure the behavior of the ruleset rule action. (see below for nested schema) // List of parameters that configure the behavior of the ruleset rule action. // +kubebuilder:validation:Optional ActionParameters []ActionParametersParameters `json:"actionParameters,omitempty" tf:"action_parameters,omitempty"` // (String) Brief summary of the ruleset and its intended use. // Brief summary of the ruleset rule and its intended use. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether the rule is active. // Whether the rule is active. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Block List) List of parameters that configure exposed credential checks. (see below for nested schema) // List of parameters that configure exposed credential checks. // +kubebuilder:validation:Optional ExposedCredentialCheck []ExposedCredentialCheckParameters `json:"exposedCredentialCheck,omitempty" tf:"exposed_credential_check,omitempty"` // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // (Block List) List parameters to configure how the rule generates logs. Only valid for skip action. (see below for nested schema) // List parameters to configure how the rule generates logs. Only valid for skip action. // +kubebuilder:validation:Optional Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // (Block List) List of parameters that configure HTTP rate limiting behaviour. (see below for nested schema) // List of parameters that configure HTTP rate limiting behaviour. // +kubebuilder:validation:Optional Ratelimit []RatelimitParameters `json:"ratelimit,omitempty" tf:"ratelimit,omitempty"` // (String) Rule reference. // Rule reference. // +kubebuilder:validation:Optional Ref *string `json:"ref,omitempty" tf:"ref,omitempty"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ruleset ¶
type Ruleset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.kind) || (has(self.initProvider) && has(self.initProvider.kind))",message="spec.forProvider.kind is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.phase) || (has(self.initProvider) && has(self.initProvider.phase))",message="spec.forProvider.phase is a required parameter" Spec RulesetSpec `json:"spec"` Status RulesetStatus `json:"status,omitempty"` }
Ruleset is the Schema for the Rulesets API. The Cloudflare Ruleset Engine https://developers.cloudflare.com/firewall/cf-rulesets allows you to create and deploy rules and rulesets. The engine syntax, inspired by the Wireshark Display Filter language, is the same syntax used in custom Firewall Rules. Cloudflare uses the Ruleset Engine in different products, allowing you to configure several products using the same basic syntax. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,cloudflare}
func (*Ruleset) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ruleset.
func (*Ruleset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ruleset) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Ruleset) GetCondition ¶
func (mg *Ruleset) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Ruleset.
func (*Ruleset) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Ruleset
func (*Ruleset) GetDeletionPolicy ¶
func (mg *Ruleset) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Ruleset.
func (*Ruleset) GetInitParameters ¶
GetInitParameters of this Ruleset
func (*Ruleset) GetManagementPolicies ¶
func (mg *Ruleset) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Ruleset.
func (*Ruleset) GetObservation ¶
GetObservation of this Ruleset
func (*Ruleset) GetParameters ¶
GetParameters of this Ruleset
func (*Ruleset) GetProviderConfigReference ¶
GetProviderConfigReference of this Ruleset.
func (*Ruleset) GetPublishConnectionDetailsTo ¶
func (mg *Ruleset) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Ruleset.
func (*Ruleset) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Ruleset
func (*Ruleset) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Ruleset) GetWriteConnectionSecretToReference ¶
func (mg *Ruleset) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Ruleset.
func (*Ruleset) LateInitialize ¶
LateInitialize this Ruleset using its observed tfState. returns True if there are any spec changes for the resource.
func (*Ruleset) ResolveReferences ¶
ResolveReferences of this Ruleset.
func (*Ruleset) SetConditions ¶
SetConditions of this Ruleset.
func (*Ruleset) SetDeletionPolicy ¶
func (mg *Ruleset) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Ruleset.
func (*Ruleset) SetManagementPolicies ¶
func (mg *Ruleset) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Ruleset.
func (*Ruleset) SetObservation ¶
SetObservation for this Ruleset
func (*Ruleset) SetParameters ¶
SetParameters for this Ruleset
func (*Ruleset) SetProviderConfigReference ¶
SetProviderConfigReference of this Ruleset.
func (*Ruleset) SetPublishConnectionDetailsTo ¶
func (mg *Ruleset) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Ruleset.
func (*Ruleset) SetWriteConnectionSecretToReference ¶
func (mg *Ruleset) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Ruleset.
type RulesetInitParameters ¶
type RulesetInitParameters struct { // (String) Brief summary of the ruleset and its intended use. // Brief summary of the ruleset and its intended use. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Type of Ruleset to create. Available values: custom, managed, root, zone. // Type of Ruleset to create. Available values: `custom`, `managed`, `root`, `zone`. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // (String) Name of the ruleset. // Name of the ruleset. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Point in the request/response lifecycle where the ruleset will be created. Available values: ddos_l4, ddos_l7, http_config_settings, http_custom_errors, http_log_custom_fields, http_ratelimit, http_request_cache_settings, http_request_dynamic_redirect, http_request_firewall_custom, http_request_firewall_managed, http_request_late_transform, http_request_origin, http_request_redirect, http_request_sanitize, http_request_sbfm, http_request_transform, http_response_compression, http_response_firewall_managed, http_response_headers_transform, magic_transit. // Point in the request/response lifecycle where the ruleset will be created. Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`. Phase *string `json:"phase,omitempty" tf:"phase,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // List of rules to apply to the ruleset. Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` }
func (*RulesetInitParameters) DeepCopy ¶
func (in *RulesetInitParameters) DeepCopy() *RulesetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetInitParameters.
func (*RulesetInitParameters) DeepCopyInto ¶
func (in *RulesetInitParameters) DeepCopyInto(out *RulesetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesetList ¶
type RulesetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Ruleset `json:"items"` }
RulesetList contains a list of Rulesets
func (*RulesetList) DeepCopy ¶
func (in *RulesetList) DeepCopy() *RulesetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetList.
func (*RulesetList) DeepCopyInto ¶
func (in *RulesetList) DeepCopyInto(out *RulesetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RulesetList) DeepCopyObject ¶
func (in *RulesetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RulesetList) GetItems ¶
func (l *RulesetList) GetItems() []resource.Managed
GetItems of this RulesetList.
type RulesetObservation ¶
type RulesetObservation struct { // (String) The account identifier to target for the resource. // The account identifier to target for the resource. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) Brief summary of the ruleset and its intended use. // Brief summary of the ruleset and its intended use. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The identifier of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Type of Ruleset to create. Available values: custom, managed, root, zone. // Type of Ruleset to create. Available values: `custom`, `managed`, `root`, `zone`. Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // (String) Name of the ruleset. // Name of the ruleset. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Point in the request/response lifecycle where the ruleset will be created. Available values: ddos_l4, ddos_l7, http_config_settings, http_custom_errors, http_log_custom_fields, http_ratelimit, http_request_cache_settings, http_request_dynamic_redirect, http_request_firewall_custom, http_request_firewall_managed, http_request_late_transform, http_request_origin, http_request_redirect, http_request_sanitize, http_request_sbfm, http_request_transform, http_response_compression, http_response_firewall_managed, http_response_headers_transform, magic_transit. // Point in the request/response lifecycle where the ruleset will be created. Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`. Phase *string `json:"phase,omitempty" tf:"phase,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // List of rules to apply to the ruleset. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // (String) The zone identifier to target for the resource. // The zone identifier to target for the resource. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*RulesetObservation) DeepCopy ¶
func (in *RulesetObservation) DeepCopy() *RulesetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetObservation.
func (*RulesetObservation) DeepCopyInto ¶
func (in *RulesetObservation) DeepCopyInto(out *RulesetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesetParameters ¶
type RulesetParameters struct { // (String) The account identifier to target for the resource. // The account identifier to target for the resource. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (String) Brief summary of the ruleset and its intended use. // Brief summary of the ruleset and its intended use. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Type of Ruleset to create. Available values: custom, managed, root, zone. // Type of Ruleset to create. Available values: `custom`, `managed`, `root`, `zone`. // +kubebuilder:validation:Optional Kind *string `json:"kind,omitempty" tf:"kind,omitempty"` // (String) Name of the ruleset. // Name of the ruleset. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Point in the request/response lifecycle where the ruleset will be created. Available values: ddos_l4, ddos_l7, http_config_settings, http_custom_errors, http_log_custom_fields, http_ratelimit, http_request_cache_settings, http_request_dynamic_redirect, http_request_firewall_custom, http_request_firewall_managed, http_request_late_transform, http_request_origin, http_request_redirect, http_request_sanitize, http_request_sbfm, http_request_transform, http_response_compression, http_response_firewall_managed, http_response_headers_transform, magic_transit. // Point in the request/response lifecycle where the ruleset will be created. Available values: `ddos_l4`, `ddos_l7`, `http_config_settings`, `http_custom_errors`, `http_log_custom_fields`, `http_ratelimit`, `http_request_cache_settings`, `http_request_dynamic_redirect`, `http_request_firewall_custom`, `http_request_firewall_managed`, `http_request_late_transform`, `http_request_origin`, `http_request_redirect`, `http_request_sanitize`, `http_request_sbfm`, `http_request_transform`, `http_response_compression`, `http_response_firewall_managed`, `http_response_headers_transform`, `magic_transit`. // +kubebuilder:validation:Optional Phase *string `json:"phase,omitempty" tf:"phase,omitempty"` // (Block List) List of rules to apply to the ruleset. (see below for nested schema) // List of rules to apply to the ruleset. // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // (String) The zone identifier to target for the resource. // The zone identifier to target for the resource. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RulesetParameters) DeepCopy ¶
func (in *RulesetParameters) DeepCopy() *RulesetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetParameters.
func (*RulesetParameters) DeepCopyInto ¶
func (in *RulesetParameters) DeepCopyInto(out *RulesetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesetSpec ¶
type RulesetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RulesetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RulesetInitParameters `json:"initProvider,omitempty"` }
RulesetSpec defines the desired state of Ruleset
func (*RulesetSpec) DeepCopy ¶
func (in *RulesetSpec) DeepCopy() *RulesetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetSpec.
func (*RulesetSpec) DeepCopyInto ¶
func (in *RulesetSpec) DeepCopyInto(out *RulesetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesetStatus ¶
type RulesetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RulesetObservation `json:"atProvider,omitempty"` }
RulesetStatus defines the observed state of Ruleset.
func (*RulesetStatus) DeepCopy ¶
func (in *RulesetStatus) DeepCopy() *RulesetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesetStatus.
func (*RulesetStatus) DeepCopyInto ¶
func (in *RulesetStatus) DeepCopyInto(out *RulesetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServeStaleInitParameters ¶
type ServeStaleInitParameters struct { // (Boolean) Disable stale while updating. // Disable stale while updating. DisableStaleWhileUpdating *bool `json:"disableStaleWhileUpdating,omitempty" tf:"disable_stale_while_updating,omitempty"` }
func (*ServeStaleInitParameters) DeepCopy ¶
func (in *ServeStaleInitParameters) DeepCopy() *ServeStaleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServeStaleInitParameters.
func (*ServeStaleInitParameters) DeepCopyInto ¶
func (in *ServeStaleInitParameters) DeepCopyInto(out *ServeStaleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServeStaleObservation ¶
type ServeStaleObservation struct { // (Boolean) Disable stale while updating. // Disable stale while updating. DisableStaleWhileUpdating *bool `json:"disableStaleWhileUpdating,omitempty" tf:"disable_stale_while_updating,omitempty"` }
func (*ServeStaleObservation) DeepCopy ¶
func (in *ServeStaleObservation) DeepCopy() *ServeStaleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServeStaleObservation.
func (*ServeStaleObservation) DeepCopyInto ¶
func (in *ServeStaleObservation) DeepCopyInto(out *ServeStaleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServeStaleParameters ¶
type ServeStaleParameters struct { // (Boolean) Disable stale while updating. // Disable stale while updating. // +kubebuilder:validation:Optional DisableStaleWhileUpdating *bool `json:"disableStaleWhileUpdating,omitempty" tf:"disable_stale_while_updating,omitempty"` }
func (*ServeStaleParameters) DeepCopy ¶
func (in *ServeStaleParameters) DeepCopy() *ServeStaleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServeStaleParameters.
func (*ServeStaleParameters) DeepCopyInto ¶
func (in *ServeStaleParameters) DeepCopyInto(out *ServeStaleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniInitParameters ¶
type SniInitParameters struct { // (Number) Status code edge TTL value. // Value to define for SNI. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SniInitParameters) DeepCopy ¶
func (in *SniInitParameters) DeepCopy() *SniInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniInitParameters.
func (*SniInitParameters) DeepCopyInto ¶
func (in *SniInitParameters) DeepCopyInto(out *SniInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniObservation ¶
type SniObservation struct { // (Number) Status code edge TTL value. // Value to define for SNI. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SniObservation) DeepCopy ¶
func (in *SniObservation) DeepCopy() *SniObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniObservation.
func (*SniObservation) DeepCopyInto ¶
func (in *SniObservation) DeepCopyInto(out *SniObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SniParameters ¶
type SniParameters struct { // (Number) Status code edge TTL value. // Value to define for SNI. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SniParameters) DeepCopy ¶
func (in *SniParameters) DeepCopy() *SniParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SniParameters.
func (*SniParameters) DeepCopyInto ¶
func (in *SniParameters) DeepCopyInto(out *SniParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeRangeInitParameters ¶
type StatusCodeRangeInitParameters struct { // (Number) From status code. // From status code. From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) To status code. // To status code. To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*StatusCodeRangeInitParameters) DeepCopy ¶
func (in *StatusCodeRangeInitParameters) DeepCopy() *StatusCodeRangeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeRangeInitParameters.
func (*StatusCodeRangeInitParameters) DeepCopyInto ¶
func (in *StatusCodeRangeInitParameters) DeepCopyInto(out *StatusCodeRangeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeRangeObservation ¶
type StatusCodeRangeObservation struct { // (Number) From status code. // From status code. From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) To status code. // To status code. To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*StatusCodeRangeObservation) DeepCopy ¶
func (in *StatusCodeRangeObservation) DeepCopy() *StatusCodeRangeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeRangeObservation.
func (*StatusCodeRangeObservation) DeepCopyInto ¶
func (in *StatusCodeRangeObservation) DeepCopyInto(out *StatusCodeRangeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeRangeParameters ¶
type StatusCodeRangeParameters struct { // (Number) From status code. // From status code. // +kubebuilder:validation:Optional From *float64 `json:"from,omitempty" tf:"from,omitempty"` // (Number) To status code. // To status code. // +kubebuilder:validation:Optional To *float64 `json:"to,omitempty" tf:"to,omitempty"` }
func (*StatusCodeRangeParameters) DeepCopy ¶
func (in *StatusCodeRangeParameters) DeepCopy() *StatusCodeRangeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeRangeParameters.
func (*StatusCodeRangeParameters) DeepCopyInto ¶
func (in *StatusCodeRangeParameters) DeepCopyInto(out *StatusCodeRangeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeTTLInitParameters ¶
type StatusCodeTTLInitParameters struct { // (Number) HTTP status code of the custom error response. // Status code for which the edge TTL is applied. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Block List) Status code range for which the edge TTL is applied. (see below for nested schema) // Status code range for which the edge TTL is applied. StatusCodeRange []StatusCodeRangeInitParameters `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // (Number) Status code edge TTL value. // Status code edge TTL value. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*StatusCodeTTLInitParameters) DeepCopy ¶
func (in *StatusCodeTTLInitParameters) DeepCopy() *StatusCodeTTLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeTTLInitParameters.
func (*StatusCodeTTLInitParameters) DeepCopyInto ¶
func (in *StatusCodeTTLInitParameters) DeepCopyInto(out *StatusCodeTTLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeTTLObservation ¶
type StatusCodeTTLObservation struct { // (Number) HTTP status code of the custom error response. // Status code for which the edge TTL is applied. StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Block List) Status code range for which the edge TTL is applied. (see below for nested schema) // Status code range for which the edge TTL is applied. StatusCodeRange []StatusCodeRangeObservation `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // (Number) Status code edge TTL value. // Status code edge TTL value. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*StatusCodeTTLObservation) DeepCopy ¶
func (in *StatusCodeTTLObservation) DeepCopy() *StatusCodeTTLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeTTLObservation.
func (*StatusCodeTTLObservation) DeepCopyInto ¶
func (in *StatusCodeTTLObservation) DeepCopyInto(out *StatusCodeTTLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatusCodeTTLParameters ¶
type StatusCodeTTLParameters struct { // (Number) HTTP status code of the custom error response. // Status code for which the edge TTL is applied. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` // (Block List) Status code range for which the edge TTL is applied. (see below for nested schema) // Status code range for which the edge TTL is applied. // +kubebuilder:validation:Optional StatusCodeRange []StatusCodeRangeParameters `json:"statusCodeRange,omitempty" tf:"status_code_range,omitempty"` // (Number) Status code edge TTL value. // Status code edge TTL value. // +kubebuilder:validation:Optional Value *float64 `json:"value,omitempty" tf:"value,omitempty"` }
func (*StatusCodeTTLParameters) DeepCopy ¶
func (in *StatusCodeTTLParameters) DeepCopy() *StatusCodeTTLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCodeTTLParameters.
func (*StatusCodeTTLParameters) DeepCopyInto ¶
func (in *StatusCodeTTLParameters) DeepCopyInto(out *StatusCodeTTLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetURLInitParameters ¶
type TargetURLInitParameters struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static value to provide as the HTTP request header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TargetURLInitParameters) DeepCopy ¶
func (in *TargetURLInitParameters) DeepCopy() *TargetURLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetURLInitParameters.
func (*TargetURLInitParameters) DeepCopyInto ¶
func (in *TargetURLInitParameters) DeepCopyInto(out *TargetURLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetURLObservation ¶
type TargetURLObservation struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static value to provide as the HTTP request header value. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TargetURLObservation) DeepCopy ¶
func (in *TargetURLObservation) DeepCopy() *TargetURLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetURLObservation.
func (*TargetURLObservation) DeepCopyInto ¶
func (in *TargetURLObservation) DeepCopyInto(out *TargetURLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetURLParameters ¶
type TargetURLParameters struct { // (String) Criteria for an HTTP request to trigger the ruleset rule action. Uses the Firewall Rules expression language based on Wireshark display filters. Refer to the Firewall Rules language documentation for all available fields, operators, and functions. // Use a value dynamically determined by the Firewall Rules expression language based on Wireshark display filters. Refer to the [Firewall Rules language](https://developers.cloudflare.com/firewall/cf-firewall-language) documentation for all available fields, operators, and functions. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (Number) Status code edge TTL value. // Static value to provide as the HTTP request header value. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TargetURLParameters) DeepCopy ¶
func (in *TargetURLParameters) DeepCopy() *TargetURLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetURLParameters.
func (*TargetURLParameters) DeepCopyInto ¶
func (in *TargetURLParameters) DeepCopyInto(out *TargetURLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URIInitParameters ¶
type URIInitParameters struct { // (Block List) List of properties to change request origin. (see below for nested schema) Origin *bool `json:"origin,omitempty" tf:"origin,omitempty"` // (Block List) URI path configuration when performing a URL rewrite. (see below for nested schema) // URI path configuration when performing a URL rewrite. Path []PathInitParameters `json:"path,omitempty" tf:"path,omitempty"` // (Block List) Query string configuration when performing a URL rewrite. (see below for nested schema) // Query string configuration when performing a URL rewrite. Query []QueryInitParameters `json:"query,omitempty" tf:"query,omitempty"` }
func (*URIInitParameters) DeepCopy ¶
func (in *URIInitParameters) DeepCopy() *URIInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URIInitParameters.
func (*URIInitParameters) DeepCopyInto ¶
func (in *URIInitParameters) DeepCopyInto(out *URIInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URIObservation ¶
type URIObservation struct { // (Block List) List of properties to change request origin. (see below for nested schema) Origin *bool `json:"origin,omitempty" tf:"origin,omitempty"` // (Block List) URI path configuration when performing a URL rewrite. (see below for nested schema) // URI path configuration when performing a URL rewrite. Path []PathObservation `json:"path,omitempty" tf:"path,omitempty"` // (Block List) Query string configuration when performing a URL rewrite. (see below for nested schema) // Query string configuration when performing a URL rewrite. Query []QueryObservation `json:"query,omitempty" tf:"query,omitempty"` }
func (*URIObservation) DeepCopy ¶
func (in *URIObservation) DeepCopy() *URIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URIObservation.
func (*URIObservation) DeepCopyInto ¶
func (in *URIObservation) DeepCopyInto(out *URIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type URIParameters ¶
type URIParameters struct { // (Block List) List of properties to change request origin. (see below for nested schema) // +kubebuilder:validation:Optional Origin *bool `json:"origin,omitempty" tf:"origin,omitempty"` // (Block List) URI path configuration when performing a URL rewrite. (see below for nested schema) // URI path configuration when performing a URL rewrite. // +kubebuilder:validation:Optional Path []PathParameters `json:"path,omitempty" tf:"path,omitempty"` // (Block List) Query string configuration when performing a URL rewrite. (see below for nested schema) // Query string configuration when performing a URL rewrite. // +kubebuilder:validation:Optional Query []QueryParameters `json:"query,omitempty" tf:"query,omitempty"` }
func (*URIParameters) DeepCopy ¶
func (in *URIParameters) DeepCopy() *URIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new URIParameters.
func (*URIParameters) DeepCopyInto ¶
func (in *URIParameters) DeepCopyInto(out *URIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserInitParameters ¶
type UserInitParameters struct { // (Boolean) Add device type to the custom key. // Add device type to the custom key. DeviceType *bool `json:"deviceType,omitempty" tf:"device_type,omitempty"` // (Boolean) Add geo data to the custom key. // Add geo data to the custom key. Geo *bool `json:"geo,omitempty" tf:"geo,omitempty"` // (Boolean) Add language data to the custom key. // Add language data to the custom key. Lang *bool `json:"lang,omitempty" tf:"lang,omitempty"` }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserObservation ¶
type UserObservation struct { // (Boolean) Add device type to the custom key. // Add device type to the custom key. DeviceType *bool `json:"deviceType,omitempty" tf:"device_type,omitempty"` // (Boolean) Add geo data to the custom key. // Add geo data to the custom key. Geo *bool `json:"geo,omitempty" tf:"geo,omitempty"` // (Boolean) Add language data to the custom key. // Add language data to the custom key. Lang *bool `json:"lang,omitempty" tf:"lang,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // (Boolean) Add device type to the custom key. // Add device type to the custom key. // +kubebuilder:validation:Optional DeviceType *bool `json:"deviceType,omitempty" tf:"device_type,omitempty"` // (Boolean) Add geo data to the custom key. // Add geo data to the custom key. // +kubebuilder:validation:Optional Geo *bool `json:"geo,omitempty" tf:"geo,omitempty"` // (Boolean) Add language data to the custom key. // Add language data to the custom key. // +kubebuilder:validation:Optional Lang *bool `json:"lang,omitempty" tf:"lang,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.