Documentation ¶
Overview ¶
+groupName=frontdoor.azurerm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type CustomHTTPSConfiguration
- func (in *CustomHTTPSConfiguration) DeepCopy() *CustomHTTPSConfiguration
- func (in *CustomHTTPSConfiguration) DeepCopyInto(out *CustomHTTPSConfiguration)
- func (in *CustomHTTPSConfiguration) DeepCopyObject() runtime.Object
- func (r *CustomHTTPSConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CustomHTTPSConfiguration) ValidateCreate() error
- func (r *CustomHTTPSConfiguration) ValidateDelete() error
- func (r *CustomHTTPSConfiguration) ValidateUpdate(old runtime.Object) error
- type CustomHTTPSConfigurationList
- type CustomHTTPSConfigurationSpec
- type CustomHTTPSConfigurationSpecCustomHTTPSConfiguration
- type CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec
- func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type CustomHTTPSConfigurationSpecResource
- type CustomHTTPSConfigurationStatus
- type FirewallPolicy
- func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
- func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
- func (in *FirewallPolicy) DeepCopyObject() runtime.Object
- func (r *FirewallPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *FirewallPolicy) ValidateCreate() error
- func (r *FirewallPolicy) ValidateDelete() error
- func (r *FirewallPolicy) ValidateUpdate(old runtime.Object) error
- type FirewallPolicyList
- type FirewallPolicySpec
- type FirewallPolicySpecCustomRule
- type FirewallPolicySpecCustomRuleMatchCondition
- type FirewallPolicySpecManagedRule
- type FirewallPolicySpecManagedRuleExclusion
- type FirewallPolicySpecManagedRuleOverride
- type FirewallPolicySpecManagedRuleOverrideExclusion
- type FirewallPolicySpecManagedRuleOverrideRule
- type FirewallPolicySpecManagedRuleOverrideRuleExclusion
- type FirewallPolicySpecResource
- type FirewallPolicyStatus
- type Frontdoor
- func (in *Frontdoor) DeepCopy() *Frontdoor
- func (in *Frontdoor) DeepCopyInto(out *Frontdoor)
- func (in *Frontdoor) DeepCopyObject() runtime.Object
- func (r *Frontdoor) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Frontdoor) ValidateCreate() error
- func (r *Frontdoor) ValidateDelete() error
- func (r *Frontdoor) ValidateUpdate(old runtime.Object) error
- type FrontdoorList
- type FrontdoorSpec
- type FrontdoorSpecBackendPool
- type FrontdoorSpecBackendPoolBackend
- type FrontdoorSpecBackendPoolHealthProbe
- type FrontdoorSpecBackendPoolLoadBalancing
- type FrontdoorSpecExplicitResourceOrder
- type FrontdoorSpecFrontendEndpoint
- type FrontdoorSpecResource
- type FrontdoorSpecRoutingRule
- type FrontdoorSpecRoutingRuleForwardingConfiguration
- type FrontdoorSpecRoutingRuleForwardingConfigurationCodec
- func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type FrontdoorSpecRoutingRuleRedirectConfiguration
- type FrontdoorSpecRoutingRuleRedirectConfigurationCodec
- func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
- type FrontdoorStatus
- type RulesEngine
- func (in *RulesEngine) DeepCopy() *RulesEngine
- func (in *RulesEngine) DeepCopyInto(out *RulesEngine)
- func (in *RulesEngine) DeepCopyObject() runtime.Object
- func (r *RulesEngine) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RulesEngine) ValidateCreate() error
- func (r *RulesEngine) ValidateDelete() error
- func (r *RulesEngine) ValidateUpdate(old runtime.Object) error
- type RulesEngineList
- type RulesEngineSpec
- type RulesEngineSpecResource
- type RulesEngineSpecRule
- type RulesEngineSpecRuleAction
- type RulesEngineSpecRuleActionCodec
- type RulesEngineSpecRuleActionRequestHeader
- type RulesEngineSpecRuleActionResponseHeader
- type RulesEngineSpecRuleMatchCondition
- type RulesEngineStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: frontdoor.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type CustomHTTPSConfiguration ¶
type CustomHTTPSConfiguration struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomHTTPSConfigurationSpec `json:"spec,omitempty"` Status CustomHTTPSConfigurationStatus `json:"status,omitempty"` }
func (*CustomHTTPSConfiguration) DeepCopy ¶
func (in *CustomHTTPSConfiguration) DeepCopy() *CustomHTTPSConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfiguration.
func (*CustomHTTPSConfiguration) DeepCopyInto ¶
func (in *CustomHTTPSConfiguration) DeepCopyInto(out *CustomHTTPSConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomHTTPSConfiguration) DeepCopyObject ¶
func (in *CustomHTTPSConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomHTTPSConfiguration) SetupWebhookWithManager ¶
func (r *CustomHTTPSConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CustomHTTPSConfiguration) ValidateCreate ¶
func (r *CustomHTTPSConfiguration) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CustomHTTPSConfiguration) ValidateDelete ¶
func (r *CustomHTTPSConfiguration) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CustomHTTPSConfiguration) ValidateUpdate ¶
func (r *CustomHTTPSConfiguration) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CustomHTTPSConfigurationList ¶
type CustomHTTPSConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CustomHTTPSConfiguration CRD objects Items []CustomHTTPSConfiguration `json:"items,omitempty"` }
CustomHTTPSConfigurationList is a list of CustomHTTPSConfigurations
func (*CustomHTTPSConfigurationList) DeepCopy ¶
func (in *CustomHTTPSConfigurationList) DeepCopy() *CustomHTTPSConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationList.
func (*CustomHTTPSConfigurationList) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationList) DeepCopyInto(out *CustomHTTPSConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomHTTPSConfigurationList) DeepCopyObject ¶
func (in *CustomHTTPSConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CustomHTTPSConfigurationSpec ¶
type CustomHTTPSConfigurationSpec struct { State *CustomHTTPSConfigurationSpecResource `json:"state,omitempty" tf:"-"` Resource CustomHTTPSConfigurationSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CustomHTTPSConfigurationSpec) DeepCopy ¶
func (in *CustomHTTPSConfigurationSpec) DeepCopy() *CustomHTTPSConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationSpec.
func (*CustomHTTPSConfigurationSpec) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationSpec) DeepCopyInto(out *CustomHTTPSConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHTTPSConfigurationSpecCustomHTTPSConfiguration ¶
type CustomHTTPSConfigurationSpecCustomHTTPSConfiguration struct { // +optional AzureKeyVaultCertificateSecretName *string `json:"azureKeyVaultCertificateSecretName,omitempty" tf:"azure_key_vault_certificate_secret_name"` // +optional AzureKeyVaultCertificateSecretVersion *string `json:"azureKeyVaultCertificateSecretVersion,omitempty" tf:"azure_key_vault_certificate_secret_version"` // +optional AzureKeyVaultCertificateVaultID *string `json:"azureKeyVaultCertificateVaultID,omitempty" tf:"azure_key_vault_certificate_vault_id"` // +optional CertificateSource *string `json:"certificateSource,omitempty" tf:"certificate_source"` // +optional MinimumTlsVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version"` // +optional ProvisioningState *string `json:"provisioningState,omitempty" tf:"provisioning_state"` // +optional ProvisioningSubstate *string `json:"provisioningSubstate,omitempty" tf:"provisioning_substate"` }
func (*CustomHTTPSConfigurationSpecCustomHTTPSConfiguration) DeepCopy ¶
func (in *CustomHTTPSConfigurationSpecCustomHTTPSConfiguration) DeepCopy() *CustomHTTPSConfigurationSpecCustomHTTPSConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationSpecCustomHTTPSConfiguration.
func (*CustomHTTPSConfigurationSpecCustomHTTPSConfiguration) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationSpecCustomHTTPSConfiguration) DeepCopyInto(out *CustomHTTPSConfigurationSpecCustomHTTPSConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec ¶
type CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) Decode ¶
func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) Encode ¶
func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) IsEmpty ¶
func (CustomHTTPSConfigurationSpecCustomHTTPSConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
type CustomHTTPSConfigurationSpecResource ¶
type CustomHTTPSConfigurationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional CustomHTTPSConfiguration *CustomHTTPSConfigurationSpecCustomHTTPSConfiguration `json:"customHTTPSConfiguration,omitempty" tf:"custom_https_configuration"` CustomHTTPSProvisioningEnabled *bool `json:"customHTTPSProvisioningEnabled" tf:"custom_https_provisioning_enabled"` FrontendEndpointID *string `json:"frontendEndpointID" tf:"frontend_endpoint_id"` }
func (*CustomHTTPSConfigurationSpecResource) DeepCopy ¶
func (in *CustomHTTPSConfigurationSpecResource) DeepCopy() *CustomHTTPSConfigurationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationSpecResource.
func (*CustomHTTPSConfigurationSpecResource) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationSpecResource) DeepCopyInto(out *CustomHTTPSConfigurationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomHTTPSConfigurationStatus ¶
type CustomHTTPSConfigurationStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*CustomHTTPSConfigurationStatus) DeepCopy ¶
func (in *CustomHTTPSConfigurationStatus) DeepCopy() *CustomHTTPSConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomHTTPSConfigurationStatus.
func (*CustomHTTPSConfigurationStatus) DeepCopyInto ¶
func (in *CustomHTTPSConfigurationStatus) DeepCopyInto(out *CustomHTTPSConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicy ¶
type FirewallPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FirewallPolicySpec `json:"spec,omitempty"` Status FirewallPolicyStatus `json:"status,omitempty"` }
func (*FirewallPolicy) DeepCopy ¶
func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicy.
func (*FirewallPolicy) DeepCopyInto ¶
func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicy) DeepCopyObject ¶
func (in *FirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicy) SetupWebhookWithManager ¶
func (r *FirewallPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*FirewallPolicy) ValidateCreate ¶
func (r *FirewallPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*FirewallPolicy) ValidateDelete ¶
func (r *FirewallPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*FirewallPolicy) ValidateUpdate ¶
func (r *FirewallPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type FirewallPolicyList ¶
type FirewallPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of FirewallPolicy CRD objects Items []FirewallPolicy `json:"items,omitempty"` }
FirewallPolicyList is a list of FirewallPolicys
func (*FirewallPolicyList) DeepCopy ¶
func (in *FirewallPolicyList) DeepCopy() *FirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyList.
func (*FirewallPolicyList) DeepCopyInto ¶
func (in *FirewallPolicyList) DeepCopyInto(out *FirewallPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyList) DeepCopyObject ¶
func (in *FirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FirewallPolicySpec ¶
type FirewallPolicySpec struct { State *FirewallPolicySpecResource `json:"state,omitempty" tf:"-"` Resource FirewallPolicySpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*FirewallPolicySpec) DeepCopy ¶
func (in *FirewallPolicySpec) DeepCopy() *FirewallPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpec.
func (*FirewallPolicySpec) DeepCopyInto ¶
func (in *FirewallPolicySpec) DeepCopyInto(out *FirewallPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecCustomRule ¶
type FirewallPolicySpecCustomRule struct { Action *string `json:"action" tf:"action"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` // +optional // +kubebuilder:validation:MaxItems=10 MatchCondition []FirewallPolicySpecCustomRuleMatchCondition `json:"matchCondition,omitempty" tf:"match_condition"` Name *string `json:"name" tf:"name"` // +optional Priority *int64 `json:"priority,omitempty" tf:"priority"` // +optional RateLimitDurationInMinutes *int64 `json:"rateLimitDurationInMinutes,omitempty" tf:"rate_limit_duration_in_minutes"` // +optional RateLimitThreshold *int64 `json:"rateLimitThreshold,omitempty" tf:"rate_limit_threshold"` Type *string `json:"type" tf:"type"` }
func (*FirewallPolicySpecCustomRule) DeepCopy ¶
func (in *FirewallPolicySpecCustomRule) DeepCopy() *FirewallPolicySpecCustomRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecCustomRule.
func (*FirewallPolicySpecCustomRule) DeepCopyInto ¶
func (in *FirewallPolicySpecCustomRule) DeepCopyInto(out *FirewallPolicySpecCustomRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecCustomRuleMatchCondition ¶
type FirewallPolicySpecCustomRuleMatchCondition struct { // +kubebuilder:validation:MaxItems=600 MatchValues []string `json:"matchValues" tf:"match_values"` MatchVariable *string `json:"matchVariable" tf:"match_variable"` // +optional NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition"` Operator *string `json:"operator" tf:"operator"` // +optional Selector *string `json:"selector,omitempty" tf:"selector"` // +optional // +kubebuilder:validation:MaxItems=5 Transforms []string `json:"transforms,omitempty" tf:"transforms"` }
func (*FirewallPolicySpecCustomRuleMatchCondition) DeepCopy ¶
func (in *FirewallPolicySpecCustomRuleMatchCondition) DeepCopy() *FirewallPolicySpecCustomRuleMatchCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecCustomRuleMatchCondition.
func (*FirewallPolicySpecCustomRuleMatchCondition) DeepCopyInto ¶
func (in *FirewallPolicySpecCustomRuleMatchCondition) DeepCopyInto(out *FirewallPolicySpecCustomRuleMatchCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecManagedRule ¶
type FirewallPolicySpecManagedRule struct { // +optional // +kubebuilder:validation:MaxItems=100 Exclusion []FirewallPolicySpecManagedRuleExclusion `json:"exclusion,omitempty" tf:"exclusion"` // +optional // +kubebuilder:validation:MaxItems=100 Override []FirewallPolicySpecManagedRuleOverride `json:"override,omitempty" tf:"override"` Type *string `json:"type" tf:"type"` Version *string `json:"version" tf:"version"` }
func (*FirewallPolicySpecManagedRule) DeepCopy ¶
func (in *FirewallPolicySpecManagedRule) DeepCopy() *FirewallPolicySpecManagedRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecManagedRule.
func (*FirewallPolicySpecManagedRule) DeepCopyInto ¶
func (in *FirewallPolicySpecManagedRule) DeepCopyInto(out *FirewallPolicySpecManagedRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecManagedRuleExclusion ¶
type FirewallPolicySpecManagedRuleExclusion struct { MatchVariable *string `json:"matchVariable" tf:"match_variable"` Operator *string `json:"operator" tf:"operator"` Selector *string `json:"selector" tf:"selector"` }
func (*FirewallPolicySpecManagedRuleExclusion) DeepCopy ¶
func (in *FirewallPolicySpecManagedRuleExclusion) DeepCopy() *FirewallPolicySpecManagedRuleExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecManagedRuleExclusion.
func (*FirewallPolicySpecManagedRuleExclusion) DeepCopyInto ¶
func (in *FirewallPolicySpecManagedRuleExclusion) DeepCopyInto(out *FirewallPolicySpecManagedRuleExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecManagedRuleOverride ¶
type FirewallPolicySpecManagedRuleOverride struct { // +optional // +kubebuilder:validation:MaxItems=100 Exclusion []FirewallPolicySpecManagedRuleOverrideExclusion `json:"exclusion,omitempty" tf:"exclusion"` // +optional // +kubebuilder:validation:MaxItems=1000 Rule []FirewallPolicySpecManagedRuleOverrideRule `json:"rule,omitempty" tf:"rule"` RuleGroupName *string `json:"ruleGroupName" tf:"rule_group_name"` }
func (*FirewallPolicySpecManagedRuleOverride) DeepCopy ¶
func (in *FirewallPolicySpecManagedRuleOverride) DeepCopy() *FirewallPolicySpecManagedRuleOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecManagedRuleOverride.
func (*FirewallPolicySpecManagedRuleOverride) DeepCopyInto ¶
func (in *FirewallPolicySpecManagedRuleOverride) DeepCopyInto(out *FirewallPolicySpecManagedRuleOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecManagedRuleOverrideExclusion ¶
type FirewallPolicySpecManagedRuleOverrideExclusion struct { MatchVariable *string `json:"matchVariable" tf:"match_variable"` Operator *string `json:"operator" tf:"operator"` Selector *string `json:"selector" tf:"selector"` }
func (*FirewallPolicySpecManagedRuleOverrideExclusion) DeepCopy ¶
func (in *FirewallPolicySpecManagedRuleOverrideExclusion) DeepCopy() *FirewallPolicySpecManagedRuleOverrideExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecManagedRuleOverrideExclusion.
func (*FirewallPolicySpecManagedRuleOverrideExclusion) DeepCopyInto ¶
func (in *FirewallPolicySpecManagedRuleOverrideExclusion) DeepCopyInto(out *FirewallPolicySpecManagedRuleOverrideExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecManagedRuleOverrideRule ¶
type FirewallPolicySpecManagedRuleOverrideRule struct { Action *string `json:"action" tf:"action"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` // +optional // +kubebuilder:validation:MaxItems=100 Exclusion []FirewallPolicySpecManagedRuleOverrideRuleExclusion `json:"exclusion,omitempty" tf:"exclusion"` RuleID *string `json:"ruleID" tf:"rule_id"` }
func (*FirewallPolicySpecManagedRuleOverrideRule) DeepCopy ¶
func (in *FirewallPolicySpecManagedRuleOverrideRule) DeepCopy() *FirewallPolicySpecManagedRuleOverrideRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecManagedRuleOverrideRule.
func (*FirewallPolicySpecManagedRuleOverrideRule) DeepCopyInto ¶
func (in *FirewallPolicySpecManagedRuleOverrideRule) DeepCopyInto(out *FirewallPolicySpecManagedRuleOverrideRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecManagedRuleOverrideRuleExclusion ¶
type FirewallPolicySpecManagedRuleOverrideRuleExclusion struct { MatchVariable *string `json:"matchVariable" tf:"match_variable"` Operator *string `json:"operator" tf:"operator"` Selector *string `json:"selector" tf:"selector"` }
func (*FirewallPolicySpecManagedRuleOverrideRuleExclusion) DeepCopy ¶
func (in *FirewallPolicySpecManagedRuleOverrideRuleExclusion) DeepCopy() *FirewallPolicySpecManagedRuleOverrideRuleExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecManagedRuleOverrideRuleExclusion.
func (*FirewallPolicySpecManagedRuleOverrideRuleExclusion) DeepCopyInto ¶
func (in *FirewallPolicySpecManagedRuleOverrideRuleExclusion) DeepCopyInto(out *FirewallPolicySpecManagedRuleOverrideRuleExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpecResource ¶
type FirewallPolicySpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty" tf:"custom_block_response_body"` // +optional CustomBlockResponseStatusCode *int64 `json:"customBlockResponseStatusCode,omitempty" tf:"custom_block_response_status_code"` // +optional // +kubebuilder:validation:MaxItems=100 CustomRule []FirewallPolicySpecCustomRule `json:"customRule,omitempty" tf:"custom_rule"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` // +optional FrontendEndpointIDS []string `json:"frontendEndpointIDS,omitempty" tf:"frontend_endpoint_ids"` // +optional Location *string `json:"location,omitempty" tf:"location"` // +optional // +kubebuilder:validation:MaxItems=100 ManagedRule []FirewallPolicySpecManagedRule `json:"managedRule,omitempty" tf:"managed_rule"` // +optional Mode *string `json:"mode,omitempty" tf:"mode"` Name *string `json:"name" tf:"name"` // +optional RedirectURL *string `json:"redirectURL,omitempty" tf:"redirect_url"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*FirewallPolicySpecResource) DeepCopy ¶
func (in *FirewallPolicySpecResource) DeepCopy() *FirewallPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpecResource.
func (*FirewallPolicySpecResource) DeepCopyInto ¶
func (in *FirewallPolicySpecResource) DeepCopyInto(out *FirewallPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyStatus ¶
type FirewallPolicyStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*FirewallPolicyStatus) DeepCopy ¶
func (in *FirewallPolicyStatus) DeepCopy() *FirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyStatus.
func (*FirewallPolicyStatus) DeepCopyInto ¶
func (in *FirewallPolicyStatus) DeepCopyInto(out *FirewallPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Frontdoor ¶
type Frontdoor struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FrontdoorSpec `json:"spec,omitempty"` Status FrontdoorStatus `json:"status,omitempty"` }
func (*Frontdoor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Frontdoor.
func (*Frontdoor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Frontdoor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Frontdoor) SetupWebhookWithManager ¶
func (*Frontdoor) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Frontdoor) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type FrontdoorList ¶
type FrontdoorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Frontdoor CRD objects Items []Frontdoor `json:"items,omitempty"` }
FrontdoorList is a list of Frontdoors
func (*FrontdoorList) DeepCopy ¶
func (in *FrontdoorList) DeepCopy() *FrontdoorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorList.
func (*FrontdoorList) DeepCopyInto ¶
func (in *FrontdoorList) DeepCopyInto(out *FrontdoorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrontdoorList) DeepCopyObject ¶
func (in *FrontdoorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FrontdoorSpec ¶
type FrontdoorSpec struct { State *FrontdoorSpecResource `json:"state,omitempty" tf:"-"` Resource FrontdoorSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*FrontdoorSpec) DeepCopy ¶
func (in *FrontdoorSpec) DeepCopy() *FrontdoorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpec.
func (*FrontdoorSpec) DeepCopyInto ¶
func (in *FrontdoorSpec) DeepCopyInto(out *FrontdoorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecBackendPool ¶
type FrontdoorSpecBackendPool struct { // +kubebuilder:validation:MaxItems=500 Backend []FrontdoorSpecBackendPoolBackend `json:"backend" tf:"backend"` HealthProbeName *string `json:"healthProbeName" tf:"health_probe_name"` // +optional ID *string `json:"ID,omitempty" tf:"id"` LoadBalancingName *string `json:"loadBalancingName" tf:"load_balancing_name"` Name *string `json:"name" tf:"name"` }
func (*FrontdoorSpecBackendPool) DeepCopy ¶
func (in *FrontdoorSpecBackendPool) DeepCopy() *FrontdoorSpecBackendPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecBackendPool.
func (*FrontdoorSpecBackendPool) DeepCopyInto ¶
func (in *FrontdoorSpecBackendPool) DeepCopyInto(out *FrontdoorSpecBackendPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecBackendPoolBackend ¶
type FrontdoorSpecBackendPoolBackend struct { Address *string `json:"address" tf:"address"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` HostHeader *string `json:"hostHeader" tf:"host_header"` HttpPort *int64 `json:"httpPort" tf:"http_port"` HttpsPort *int64 `json:"httpsPort" tf:"https_port"` // +optional Priority *int64 `json:"priority,omitempty" tf:"priority"` // +optional Weight *int64 `json:"weight,omitempty" tf:"weight"` }
func (*FrontdoorSpecBackendPoolBackend) DeepCopy ¶
func (in *FrontdoorSpecBackendPoolBackend) DeepCopy() *FrontdoorSpecBackendPoolBackend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecBackendPoolBackend.
func (*FrontdoorSpecBackendPoolBackend) DeepCopyInto ¶
func (in *FrontdoorSpecBackendPoolBackend) DeepCopyInto(out *FrontdoorSpecBackendPoolBackend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecBackendPoolHealthProbe ¶
type FrontdoorSpecBackendPoolHealthProbe struct { // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` // +optional ID *string `json:"ID,omitempty" tf:"id"` // +optional IntervalInSeconds *int64 `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds"` Name *string `json:"name" tf:"name"` // +optional Path *string `json:"path,omitempty" tf:"path"` // +optional ProbeMethod *string `json:"probeMethod,omitempty" tf:"probe_method"` // +optional Protocol *string `json:"protocol,omitempty" tf:"protocol"` }
func (*FrontdoorSpecBackendPoolHealthProbe) DeepCopy ¶
func (in *FrontdoorSpecBackendPoolHealthProbe) DeepCopy() *FrontdoorSpecBackendPoolHealthProbe
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecBackendPoolHealthProbe.
func (*FrontdoorSpecBackendPoolHealthProbe) DeepCopyInto ¶
func (in *FrontdoorSpecBackendPoolHealthProbe) DeepCopyInto(out *FrontdoorSpecBackendPoolHealthProbe)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecBackendPoolLoadBalancing ¶
type FrontdoorSpecBackendPoolLoadBalancing struct { // +optional AdditionalLatencyMilliseconds *int64 `json:"additionalLatencyMilliseconds,omitempty" tf:"additional_latency_milliseconds"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` // +optional SampleSize *int64 `json:"sampleSize,omitempty" tf:"sample_size"` // +optional SuccessfulSamplesRequired *int64 `json:"successfulSamplesRequired,omitempty" tf:"successful_samples_required"` }
func (*FrontdoorSpecBackendPoolLoadBalancing) DeepCopy ¶
func (in *FrontdoorSpecBackendPoolLoadBalancing) DeepCopy() *FrontdoorSpecBackendPoolLoadBalancing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecBackendPoolLoadBalancing.
func (*FrontdoorSpecBackendPoolLoadBalancing) DeepCopyInto ¶
func (in *FrontdoorSpecBackendPoolLoadBalancing) DeepCopyInto(out *FrontdoorSpecBackendPoolLoadBalancing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecExplicitResourceOrder ¶
type FrontdoorSpecExplicitResourceOrder struct { // +optional BackendPoolHealthProbeIDS []string `json:"backendPoolHealthProbeIDS,omitempty" tf:"backend_pool_health_probe_ids"` // +optional BackendPoolIDS []string `json:"backendPoolIDS,omitempty" tf:"backend_pool_ids"` // +optional BackendPoolLoadBalancingIDS []string `json:"backendPoolLoadBalancingIDS,omitempty" tf:"backend_pool_load_balancing_ids"` // +optional FrontendEndpointIDS []string `json:"frontendEndpointIDS,omitempty" tf:"frontend_endpoint_ids"` // +optional RoutingRuleIDS []string `json:"routingRuleIDS,omitempty" tf:"routing_rule_ids"` }
func (*FrontdoorSpecExplicitResourceOrder) DeepCopy ¶
func (in *FrontdoorSpecExplicitResourceOrder) DeepCopy() *FrontdoorSpecExplicitResourceOrder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecExplicitResourceOrder.
func (*FrontdoorSpecExplicitResourceOrder) DeepCopyInto ¶
func (in *FrontdoorSpecExplicitResourceOrder) DeepCopyInto(out *FrontdoorSpecExplicitResourceOrder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecFrontendEndpoint ¶
type FrontdoorSpecFrontendEndpoint struct { HostName *string `json:"hostName" tf:"host_name"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` // +optional SessionAffinityEnabled *bool `json:"sessionAffinityEnabled,omitempty" tf:"session_affinity_enabled"` // +optional SessionAffinityTtlSeconds *int64 `json:"sessionAffinityTtlSeconds,omitempty" tf:"session_affinity_ttl_seconds"` // +optional WebApplicationFirewallPolicyLinkID *string `json:"webApplicationFirewallPolicyLinkID,omitempty" tf:"web_application_firewall_policy_link_id"` }
func (*FrontdoorSpecFrontendEndpoint) DeepCopy ¶
func (in *FrontdoorSpecFrontendEndpoint) DeepCopy() *FrontdoorSpecFrontendEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecFrontendEndpoint.
func (*FrontdoorSpecFrontendEndpoint) DeepCopyInto ¶
func (in *FrontdoorSpecFrontendEndpoint) DeepCopyInto(out *FrontdoorSpecFrontendEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecResource ¶
type FrontdoorSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` BackendPool []FrontdoorSpecBackendPool `json:"backendPool" tf:"backend_pool"` // +kubebuilder:validation:MaxItems=5000 BackendPoolHealthProbe []FrontdoorSpecBackendPoolHealthProbe `json:"backendPoolHealthProbe" tf:"backend_pool_health_probe"` // +optional BackendPoolHealthProbes *map[string]string `json:"backendPoolHealthProbes,omitempty" tf:"backend_pool_health_probes"` // +kubebuilder:validation:MaxItems=5000 BackendPoolLoadBalancing []FrontdoorSpecBackendPoolLoadBalancing `json:"backendPoolLoadBalancing" tf:"backend_pool_load_balancing"` // +optional BackendPoolLoadBalancingSettings *map[string]string `json:"backendPoolLoadBalancingSettings,omitempty" tf:"backend_pool_load_balancing_settings"` // +optional BackendPools *map[string]string `json:"backendPools,omitempty" tf:"backend_pools"` // +optional BackendPoolsSendReceiveTimeoutSeconds *int64 `json:"backendPoolsSendReceiveTimeoutSeconds,omitempty" tf:"backend_pools_send_receive_timeout_seconds"` // +optional Cname *string `json:"cname,omitempty" tf:"cname"` EnforceBackendPoolsCertificateNameCheck *bool `json:"enforceBackendPoolsCertificateNameCheck" tf:"enforce_backend_pools_certificate_name_check"` // +optional ExplicitResourceOrder []FrontdoorSpecExplicitResourceOrder `json:"explicitResourceOrder,omitempty" tf:"explicit_resource_order"` // +optional FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name"` // +kubebuilder:validation:MaxItems=500 FrontendEndpoint []FrontdoorSpecFrontendEndpoint `json:"frontendEndpoint" tf:"frontend_endpoint"` // +optional FrontendEndpoints *map[string]string `json:"frontendEndpoints,omitempty" tf:"frontend_endpoints"` // +optional HeaderFrontdoorID *string `json:"headerFrontdoorID,omitempty" tf:"header_frontdoor_id"` // +optional LoadBalancerEnabled *bool `json:"loadBalancerEnabled,omitempty" tf:"load_balancer_enabled"` // +optional // Deprecated Location *string `json:"location,omitempty" tf:"location"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +kubebuilder:validation:MaxItems=500 RoutingRule []FrontdoorSpecRoutingRule `json:"routingRule" tf:"routing_rule"` // +optional RoutingRules *map[string]string `json:"routingRules,omitempty" tf:"routing_rules"` // +optional Tags *map[string]string `json:"tags,omitempty" tf:"tags"` }
func (*FrontdoorSpecResource) DeepCopy ¶
func (in *FrontdoorSpecResource) DeepCopy() *FrontdoorSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecResource.
func (*FrontdoorSpecResource) DeepCopyInto ¶
func (in *FrontdoorSpecResource) DeepCopyInto(out *FrontdoorSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecRoutingRule ¶
type FrontdoorSpecRoutingRule struct { // +kubebuilder:validation:MaxItems=2 AcceptedProtocols []string `json:"acceptedProtocols" tf:"accepted_protocols"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` // +optional ForwardingConfiguration *FrontdoorSpecRoutingRuleForwardingConfiguration `json:"forwardingConfiguration,omitempty" tf:"forwarding_configuration"` // +kubebuilder:validation:MaxItems=500 FrontendEndpoints []string `json:"frontendEndpoints" tf:"frontend_endpoints"` // +optional ID *string `json:"ID,omitempty" tf:"id"` Name *string `json:"name" tf:"name"` // +kubebuilder:validation:MaxItems=25 PatternsToMatch []string `json:"patternsToMatch" tf:"patterns_to_match"` // +optional RedirectConfiguration *FrontdoorSpecRoutingRuleRedirectConfiguration `json:"redirectConfiguration,omitempty" tf:"redirect_configuration"` }
func (*FrontdoorSpecRoutingRule) DeepCopy ¶
func (in *FrontdoorSpecRoutingRule) DeepCopy() *FrontdoorSpecRoutingRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecRoutingRule.
func (*FrontdoorSpecRoutingRule) DeepCopyInto ¶
func (in *FrontdoorSpecRoutingRule) DeepCopyInto(out *FrontdoorSpecRoutingRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecRoutingRuleForwardingConfiguration ¶
type FrontdoorSpecRoutingRuleForwardingConfiguration struct { BackendPoolName *string `json:"backendPoolName" tf:"backend_pool_name"` // +optional CacheDuration *string `json:"cacheDuration,omitempty" tf:"cache_duration"` // +optional CacheEnabled *bool `json:"cacheEnabled,omitempty" tf:"cache_enabled"` // +optional CacheQueryParameterStripDirective *string `json:"cacheQueryParameterStripDirective,omitempty" tf:"cache_query_parameter_strip_directive"` // +optional // +kubebuilder:validation:MaxItems=25 CacheQueryParameters []string `json:"cacheQueryParameters,omitempty" tf:"cache_query_parameters"` // +optional CacheUseDynamicCompression *bool `json:"cacheUseDynamicCompression,omitempty" tf:"cache_use_dynamic_compression"` // +optional CustomForwardingPath *string `json:"customForwardingPath,omitempty" tf:"custom_forwarding_path"` // +optional ForwardingProtocol *string `json:"forwardingProtocol,omitempty" tf:"forwarding_protocol"` }
func (*FrontdoorSpecRoutingRuleForwardingConfiguration) DeepCopy ¶
func (in *FrontdoorSpecRoutingRuleForwardingConfiguration) DeepCopy() *FrontdoorSpecRoutingRuleForwardingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecRoutingRuleForwardingConfiguration.
func (*FrontdoorSpecRoutingRuleForwardingConfiguration) DeepCopyInto ¶
func (in *FrontdoorSpecRoutingRuleForwardingConfiguration) DeepCopyInto(out *FrontdoorSpecRoutingRuleForwardingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecRoutingRuleForwardingConfigurationCodec ¶
type FrontdoorSpecRoutingRuleForwardingConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) Decode ¶
func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) Encode ¶
func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) IsEmpty ¶
func (FrontdoorSpecRoutingRuleForwardingConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
type FrontdoorSpecRoutingRuleRedirectConfiguration ¶
type FrontdoorSpecRoutingRuleRedirectConfiguration struct { // +optional CustomFragment *string `json:"customFragment,omitempty" tf:"custom_fragment"` // +optional CustomHost *string `json:"customHost,omitempty" tf:"custom_host"` // +optional CustomPath *string `json:"customPath,omitempty" tf:"custom_path"` // +optional CustomQueryString *string `json:"customQueryString,omitempty" tf:"custom_query_string"` RedirectProtocol *string `json:"redirectProtocol" tf:"redirect_protocol"` RedirectType *string `json:"redirectType" tf:"redirect_type"` }
func (*FrontdoorSpecRoutingRuleRedirectConfiguration) DeepCopy ¶
func (in *FrontdoorSpecRoutingRuleRedirectConfiguration) DeepCopy() *FrontdoorSpecRoutingRuleRedirectConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorSpecRoutingRuleRedirectConfiguration.
func (*FrontdoorSpecRoutingRuleRedirectConfiguration) DeepCopyInto ¶
func (in *FrontdoorSpecRoutingRuleRedirectConfiguration) DeepCopyInto(out *FrontdoorSpecRoutingRuleRedirectConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontdoorSpecRoutingRuleRedirectConfigurationCodec ¶
type FrontdoorSpecRoutingRuleRedirectConfigurationCodec struct { }
+k8s:deepcopy-gen=false
func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) Decode ¶
func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) Encode ¶
func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) IsEmpty ¶
func (FrontdoorSpecRoutingRuleRedirectConfigurationCodec) IsEmpty(ptr unsafe.Pointer) bool
type FrontdoorStatus ¶
type FrontdoorStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*FrontdoorStatus) DeepCopy ¶
func (in *FrontdoorStatus) DeepCopy() *FrontdoorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontdoorStatus.
func (*FrontdoorStatus) DeepCopyInto ¶
func (in *FrontdoorStatus) DeepCopyInto(out *FrontdoorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesEngine ¶ added in v0.5.0
type RulesEngine struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RulesEngineSpec `json:"spec,omitempty"` Status RulesEngineStatus `json:"status,omitempty"` }
func (*RulesEngine) DeepCopy ¶ added in v0.5.0
func (in *RulesEngine) DeepCopy() *RulesEngine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngine.
func (*RulesEngine) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngine) DeepCopyInto(out *RulesEngine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RulesEngine) DeepCopyObject ¶ added in v0.5.0
func (in *RulesEngine) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RulesEngine) SetupWebhookWithManager ¶ added in v0.5.0
func (r *RulesEngine) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RulesEngine) ValidateCreate ¶ added in v0.5.0
func (r *RulesEngine) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RulesEngine) ValidateDelete ¶ added in v0.5.0
func (r *RulesEngine) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RulesEngine) ValidateUpdate ¶ added in v0.5.0
func (r *RulesEngine) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RulesEngineList ¶ added in v0.5.0
type RulesEngineList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RulesEngine CRD objects Items []RulesEngine `json:"items,omitempty"` }
RulesEngineList is a list of RulesEngines
func (*RulesEngineList) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineList) DeepCopy() *RulesEngineList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineList.
func (*RulesEngineList) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineList) DeepCopyInto(out *RulesEngineList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RulesEngineList) DeepCopyObject ¶ added in v0.5.0
func (in *RulesEngineList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RulesEngineSpec ¶ added in v0.5.0
type RulesEngineSpec struct { State *RulesEngineSpecResource `json:"state,omitempty" tf:"-"` Resource RulesEngineSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*RulesEngineSpec) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineSpec) DeepCopy() *RulesEngineSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineSpec.
func (*RulesEngineSpec) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineSpec) DeepCopyInto(out *RulesEngineSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesEngineSpecResource ¶ added in v0.5.0
type RulesEngineSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Enabled *bool `json:"enabled,omitempty" tf:"enabled"` FrontdoorName *string `json:"frontdoorName" tf:"frontdoor_name"` // +optional Location *string `json:"location,omitempty" tf:"location"` Name *string `json:"name" tf:"name"` ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"` // +optional // +kubebuilder:validation:MaxItems=100 Rule []RulesEngineSpecRule `json:"rule,omitempty" tf:"rule"` }
func (*RulesEngineSpecResource) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineSpecResource) DeepCopy() *RulesEngineSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineSpecResource.
func (*RulesEngineSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineSpecResource) DeepCopyInto(out *RulesEngineSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesEngineSpecRule ¶ added in v0.5.0
type RulesEngineSpecRule struct { // +optional Action *RulesEngineSpecRuleAction `json:"action,omitempty" tf:"action"` // +optional // +kubebuilder:validation:MaxItems=100 MatchCondition []RulesEngineSpecRuleMatchCondition `json:"matchCondition,omitempty" tf:"match_condition"` Name *string `json:"name" tf:"name"` Priority *int64 `json:"priority" tf:"priority"` }
func (*RulesEngineSpecRule) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineSpecRule) DeepCopy() *RulesEngineSpecRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineSpecRule.
func (*RulesEngineSpecRule) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineSpecRule) DeepCopyInto(out *RulesEngineSpecRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesEngineSpecRuleAction ¶ added in v0.5.0
type RulesEngineSpecRuleAction struct { // +optional // +kubebuilder:validation:MaxItems=100 RequestHeader []RulesEngineSpecRuleActionRequestHeader `json:"requestHeader,omitempty" tf:"request_header"` // +optional // +kubebuilder:validation:MaxItems=100 ResponseHeader []RulesEngineSpecRuleActionResponseHeader `json:"responseHeader,omitempty" tf:"response_header"` }
func (*RulesEngineSpecRuleAction) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineSpecRuleAction) DeepCopy() *RulesEngineSpecRuleAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineSpecRuleAction.
func (*RulesEngineSpecRuleAction) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineSpecRuleAction) DeepCopyInto(out *RulesEngineSpecRuleAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesEngineSpecRuleActionCodec ¶ added in v0.5.0
type RulesEngineSpecRuleActionCodec struct { }
+k8s:deepcopy-gen=false
func (RulesEngineSpecRuleActionCodec) Decode ¶ added in v0.5.0
func (RulesEngineSpecRuleActionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RulesEngineSpecRuleActionCodec) Encode ¶ added in v0.5.0
func (RulesEngineSpecRuleActionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RulesEngineSpecRuleActionCodec) IsEmpty ¶ added in v0.5.0
func (RulesEngineSpecRuleActionCodec) IsEmpty(ptr unsafe.Pointer) bool
type RulesEngineSpecRuleActionRequestHeader ¶ added in v0.5.0
type RulesEngineSpecRuleActionRequestHeader struct { // +optional HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type"` // +optional HeaderName *string `json:"headerName,omitempty" tf:"header_name"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*RulesEngineSpecRuleActionRequestHeader) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineSpecRuleActionRequestHeader) DeepCopy() *RulesEngineSpecRuleActionRequestHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineSpecRuleActionRequestHeader.
func (*RulesEngineSpecRuleActionRequestHeader) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineSpecRuleActionRequestHeader) DeepCopyInto(out *RulesEngineSpecRuleActionRequestHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesEngineSpecRuleActionResponseHeader ¶ added in v0.5.0
type RulesEngineSpecRuleActionResponseHeader struct { // +optional HeaderActionType *string `json:"headerActionType,omitempty" tf:"header_action_type"` // +optional HeaderName *string `json:"headerName,omitempty" tf:"header_name"` // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*RulesEngineSpecRuleActionResponseHeader) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineSpecRuleActionResponseHeader) DeepCopy() *RulesEngineSpecRuleActionResponseHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineSpecRuleActionResponseHeader.
func (*RulesEngineSpecRuleActionResponseHeader) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineSpecRuleActionResponseHeader) DeepCopyInto(out *RulesEngineSpecRuleActionResponseHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesEngineSpecRuleMatchCondition ¶ added in v0.5.0
type RulesEngineSpecRuleMatchCondition struct { // +optional NegateCondition *bool `json:"negateCondition,omitempty" tf:"negate_condition"` Operator *string `json:"operator" tf:"operator"` // +optional Selector *string `json:"selector,omitempty" tf:"selector"` // +optional // +kubebuilder:validation:MaxItems=6 Transform []string `json:"transform,omitempty" tf:"transform"` // +optional // +kubebuilder:validation:MaxItems=25 Value []string `json:"value,omitempty" tf:"value"` // +optional Variable *string `json:"variable,omitempty" tf:"variable"` }
func (*RulesEngineSpecRuleMatchCondition) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineSpecRuleMatchCondition) DeepCopy() *RulesEngineSpecRuleMatchCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineSpecRuleMatchCondition.
func (*RulesEngineSpecRuleMatchCondition) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineSpecRuleMatchCondition) DeepCopyInto(out *RulesEngineSpecRuleMatchCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesEngineStatus ¶ added in v0.5.0
type RulesEngineStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*RulesEngineStatus) DeepCopy ¶ added in v0.5.0
func (in *RulesEngineStatus) DeepCopy() *RulesEngineStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesEngineStatus.
func (*RulesEngineStatus) DeepCopyInto ¶ added in v0.5.0
func (in *RulesEngineStatus) DeepCopyInto(out *RulesEngineStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.