Documentation ¶
Overview ¶
Package storage contains API Schema definitions for the network.frontdoor storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=network.frontdoor.azure.com +versionName=v1api20220501storage
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- Variables
- type APIVersion
- type CustomRule
- type CustomRuleList
- type CustomRuleList_STATUS
- type CustomRule_STATUS
- type FrontendEndpointLink_STATUS
- type ManagedRuleExclusion
- type ManagedRuleExclusion_STATUS
- type ManagedRuleGroupOverride
- type ManagedRuleGroupOverride_STATUS
- type ManagedRuleOverride
- type ManagedRuleOverride_STATUS
- type ManagedRuleSet
- type ManagedRuleSetList
- type ManagedRuleSetList_STATUS
- type ManagedRuleSet_STATUS
- type MatchCondition
- type MatchCondition_STATUS
- type PolicySettings
- type PolicySettings_STATUS
- type RoutingRuleLink_STATUS
- type SecurityPolicyLink_STATUS
- type Sku
- type Sku_STATUS
- type WebApplicationFirewallPolicy
- func (policy *WebApplicationFirewallPolicy) AzureName() string
- func (policy *WebApplicationFirewallPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression
- func (in *WebApplicationFirewallPolicy) DeepCopy() *WebApplicationFirewallPolicy
- func (in *WebApplicationFirewallPolicy) DeepCopyInto(out *WebApplicationFirewallPolicy)
- func (in *WebApplicationFirewallPolicy) DeepCopyObject() runtime.Object
- func (policy WebApplicationFirewallPolicy) GetAPIVersion() string
- func (policy *WebApplicationFirewallPolicy) GetConditions() conditions.Conditions
- func (policy *WebApplicationFirewallPolicy) GetResourceScope() genruntime.ResourceScope
- func (policy *WebApplicationFirewallPolicy) GetSpec() genruntime.ConvertibleSpec
- func (policy *WebApplicationFirewallPolicy) GetStatus() genruntime.ConvertibleStatus
- func (policy *WebApplicationFirewallPolicy) GetSupportedOperations() []genruntime.ResourceOperation
- func (policy *WebApplicationFirewallPolicy) GetType() string
- func (policy *WebApplicationFirewallPolicy) Hub()
- func (policy *WebApplicationFirewallPolicy) NewEmptyStatus() genruntime.ConvertibleStatus
- func (policy *WebApplicationFirewallPolicy) OriginalGVK() *schema.GroupVersionKind
- func (policy *WebApplicationFirewallPolicy) Owner() *genruntime.ResourceReference
- func (policy *WebApplicationFirewallPolicy) SecretDestinationExpressions() []*core.DestinationExpression
- func (policy *WebApplicationFirewallPolicy) SetConditions(conditions conditions.Conditions)
- func (policy *WebApplicationFirewallPolicy) SetStatus(status genruntime.ConvertibleStatus) error
- type WebApplicationFirewallPolicyList
- type WebApplicationFirewallPolicyOperatorSpec
- type WebApplicationFirewallPolicy_STATUS
- func (policy *WebApplicationFirewallPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (policy *WebApplicationFirewallPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *WebApplicationFirewallPolicy_STATUS) DeepCopy() *WebApplicationFirewallPolicy_STATUS
- func (in *WebApplicationFirewallPolicy_STATUS) DeepCopyInto(out *WebApplicationFirewallPolicy_STATUS)
- type WebApplicationFirewallPolicy_Spec
- func (policy *WebApplicationFirewallPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (policy *WebApplicationFirewallPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (in *WebApplicationFirewallPolicy_Spec) DeepCopy() *WebApplicationFirewallPolicy_Spec
- func (in *WebApplicationFirewallPolicy_Spec) DeepCopyInto(out *WebApplicationFirewallPolicy_Spec)
Constants ¶
const APIVersion_Value = APIVersion("2022-05-01")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "network.frontdoor.azure.com", Version: "v1api20220501storage"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type APIVersion ¶
type APIVersion string
Storage version of v1api20220501.APIVersion +kubebuilder:validation:Enum={"2022-05-01"}
type CustomRule ¶
type CustomRule struct { Action *string `json:"action,omitempty"` EnabledState *string `json:"enabledState,omitempty"` MatchConditions []MatchCondition `json:"matchConditions,omitempty"` Name *string `json:"name,omitempty"` Priority *int `json:"priority,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RateLimitDurationInMinutes *int `json:"rateLimitDurationInMinutes,omitempty"` RateLimitThreshold *int `json:"rateLimitThreshold,omitempty"` RuleType *string `json:"ruleType,omitempty"` }
Storage version of v1api20220501.CustomRule Defines contents of a web application rule
func (*CustomRule) DeepCopy ¶
func (in *CustomRule) DeepCopy() *CustomRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRule.
func (*CustomRule) DeepCopyInto ¶
func (in *CustomRule) DeepCopyInto(out *CustomRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleList ¶
type CustomRuleList struct { PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Rules []CustomRule `json:"rules,omitempty"` }
Storage version of v1api20220501.CustomRuleList Defines contents of custom rules
func (*CustomRuleList) DeepCopy ¶
func (in *CustomRuleList) DeepCopy() *CustomRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleList.
func (*CustomRuleList) DeepCopyInto ¶
func (in *CustomRuleList) DeepCopyInto(out *CustomRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRuleList_STATUS ¶
type CustomRuleList_STATUS struct { PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Rules []CustomRule_STATUS `json:"rules,omitempty"` }
Storage version of v1api20220501.CustomRuleList_STATUS Defines contents of custom rules
func (*CustomRuleList_STATUS) DeepCopy ¶
func (in *CustomRuleList_STATUS) DeepCopy() *CustomRuleList_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRuleList_STATUS.
func (*CustomRuleList_STATUS) DeepCopyInto ¶
func (in *CustomRuleList_STATUS) DeepCopyInto(out *CustomRuleList_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomRule_STATUS ¶
type CustomRule_STATUS struct { Action *string `json:"action,omitempty"` EnabledState *string `json:"enabledState,omitempty"` MatchConditions []MatchCondition_STATUS `json:"matchConditions,omitempty"` Name *string `json:"name,omitempty"` Priority *int `json:"priority,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RateLimitDurationInMinutes *int `json:"rateLimitDurationInMinutes,omitempty"` RateLimitThreshold *int `json:"rateLimitThreshold,omitempty"` RuleType *string `json:"ruleType,omitempty"` }
Storage version of v1api20220501.CustomRule_STATUS Defines contents of a web application rule
func (*CustomRule_STATUS) DeepCopy ¶
func (in *CustomRule_STATUS) DeepCopy() *CustomRule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomRule_STATUS.
func (*CustomRule_STATUS) DeepCopyInto ¶
func (in *CustomRule_STATUS) DeepCopyInto(out *CustomRule_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendEndpointLink_STATUS ¶
type FrontendEndpointLink_STATUS struct { Id *string `json:"id,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20220501.FrontendEndpointLink_STATUS Defines the Resource ID for a Frontend Endpoint.
func (*FrontendEndpointLink_STATUS) DeepCopy ¶
func (in *FrontendEndpointLink_STATUS) DeepCopy() *FrontendEndpointLink_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendEndpointLink_STATUS.
func (*FrontendEndpointLink_STATUS) DeepCopyInto ¶
func (in *FrontendEndpointLink_STATUS) DeepCopyInto(out *FrontendEndpointLink_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleExclusion ¶
type ManagedRuleExclusion struct { MatchVariable *string `json:"matchVariable,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Selector *string `json:"selector,omitempty"` SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"` }
Storage version of v1api20220501.ManagedRuleExclusion Exclude variables from managed rule evaluation.
func (*ManagedRuleExclusion) DeepCopy ¶
func (in *ManagedRuleExclusion) DeepCopy() *ManagedRuleExclusion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleExclusion.
func (*ManagedRuleExclusion) DeepCopyInto ¶
func (in *ManagedRuleExclusion) DeepCopyInto(out *ManagedRuleExclusion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleExclusion_STATUS ¶
type ManagedRuleExclusion_STATUS struct { MatchVariable *string `json:"matchVariable,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Selector *string `json:"selector,omitempty"` SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"` }
Storage version of v1api20220501.ManagedRuleExclusion_STATUS Exclude variables from managed rule evaluation.
func (*ManagedRuleExclusion_STATUS) DeepCopy ¶
func (in *ManagedRuleExclusion_STATUS) DeepCopy() *ManagedRuleExclusion_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleExclusion_STATUS.
func (*ManagedRuleExclusion_STATUS) DeepCopyInto ¶
func (in *ManagedRuleExclusion_STATUS) DeepCopyInto(out *ManagedRuleExclusion_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleGroupOverride ¶
type ManagedRuleGroupOverride struct { Exclusions []ManagedRuleExclusion `json:"exclusions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RuleGroupName *string `json:"ruleGroupName,omitempty"` Rules []ManagedRuleOverride `json:"rules,omitempty"` }
Storage version of v1api20220501.ManagedRuleGroupOverride Defines a managed rule group override setting.
func (*ManagedRuleGroupOverride) DeepCopy ¶
func (in *ManagedRuleGroupOverride) DeepCopy() *ManagedRuleGroupOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleGroupOverride.
func (*ManagedRuleGroupOverride) DeepCopyInto ¶
func (in *ManagedRuleGroupOverride) DeepCopyInto(out *ManagedRuleGroupOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleGroupOverride_STATUS ¶
type ManagedRuleGroupOverride_STATUS struct { Exclusions []ManagedRuleExclusion_STATUS `json:"exclusions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RuleGroupName *string `json:"ruleGroupName,omitempty"` Rules []ManagedRuleOverride_STATUS `json:"rules,omitempty"` }
Storage version of v1api20220501.ManagedRuleGroupOverride_STATUS Defines a managed rule group override setting.
func (*ManagedRuleGroupOverride_STATUS) DeepCopy ¶
func (in *ManagedRuleGroupOverride_STATUS) DeepCopy() *ManagedRuleGroupOverride_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleGroupOverride_STATUS.
func (*ManagedRuleGroupOverride_STATUS) DeepCopyInto ¶
func (in *ManagedRuleGroupOverride_STATUS) DeepCopyInto(out *ManagedRuleGroupOverride_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleOverride ¶
type ManagedRuleOverride struct { Action *string `json:"action,omitempty"` EnabledState *string `json:"enabledState,omitempty"` Exclusions []ManagedRuleExclusion `json:"exclusions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RuleId *string `json:"ruleId,omitempty"` }
Storage version of v1api20220501.ManagedRuleOverride Defines a managed rule group override setting.
func (*ManagedRuleOverride) DeepCopy ¶
func (in *ManagedRuleOverride) DeepCopy() *ManagedRuleOverride
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleOverride.
func (*ManagedRuleOverride) DeepCopyInto ¶
func (in *ManagedRuleOverride) DeepCopyInto(out *ManagedRuleOverride)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleOverride_STATUS ¶
type ManagedRuleOverride_STATUS struct { Action *string `json:"action,omitempty"` EnabledState *string `json:"enabledState,omitempty"` Exclusions []ManagedRuleExclusion_STATUS `json:"exclusions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RuleId *string `json:"ruleId,omitempty"` }
Storage version of v1api20220501.ManagedRuleOverride_STATUS Defines a managed rule group override setting.
func (*ManagedRuleOverride_STATUS) DeepCopy ¶
func (in *ManagedRuleOverride_STATUS) DeepCopy() *ManagedRuleOverride_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleOverride_STATUS.
func (*ManagedRuleOverride_STATUS) DeepCopyInto ¶
func (in *ManagedRuleOverride_STATUS) DeepCopyInto(out *ManagedRuleOverride_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleSet ¶
type ManagedRuleSet struct { Exclusions []ManagedRuleExclusion `json:"exclusions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RuleGroupOverrides []ManagedRuleGroupOverride `json:"ruleGroupOverrides,omitempty"` RuleSetAction *string `json:"ruleSetAction,omitempty"` RuleSetType *string `json:"ruleSetType,omitempty"` RuleSetVersion *string `json:"ruleSetVersion,omitempty"` }
Storage version of v1api20220501.ManagedRuleSet Defines a managed rule set.
func (*ManagedRuleSet) DeepCopy ¶
func (in *ManagedRuleSet) DeepCopy() *ManagedRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSet.
func (*ManagedRuleSet) DeepCopyInto ¶
func (in *ManagedRuleSet) DeepCopyInto(out *ManagedRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleSetList ¶
type ManagedRuleSetList struct { ManagedRuleSets []ManagedRuleSet `json:"managedRuleSets,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20220501.ManagedRuleSetList Defines the list of managed rule sets for the policy.
func (*ManagedRuleSetList) DeepCopy ¶
func (in *ManagedRuleSetList) DeepCopy() *ManagedRuleSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetList.
func (*ManagedRuleSetList) DeepCopyInto ¶
func (in *ManagedRuleSetList) DeepCopyInto(out *ManagedRuleSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleSetList_STATUS ¶
type ManagedRuleSetList_STATUS struct { ManagedRuleSets []ManagedRuleSet_STATUS `json:"managedRuleSets,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20220501.ManagedRuleSetList_STATUS Defines the list of managed rule sets for the policy.
func (*ManagedRuleSetList_STATUS) DeepCopy ¶
func (in *ManagedRuleSetList_STATUS) DeepCopy() *ManagedRuleSetList_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSetList_STATUS.
func (*ManagedRuleSetList_STATUS) DeepCopyInto ¶
func (in *ManagedRuleSetList_STATUS) DeepCopyInto(out *ManagedRuleSetList_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleSet_STATUS ¶
type ManagedRuleSet_STATUS struct { Exclusions []ManagedRuleExclusion_STATUS `json:"exclusions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RuleGroupOverrides []ManagedRuleGroupOverride_STATUS `json:"ruleGroupOverrides,omitempty"` RuleSetAction *string `json:"ruleSetAction,omitempty"` RuleSetType *string `json:"ruleSetType,omitempty"` RuleSetVersion *string `json:"ruleSetVersion,omitempty"` }
Storage version of v1api20220501.ManagedRuleSet_STATUS Defines a managed rule set.
func (*ManagedRuleSet_STATUS) DeepCopy ¶
func (in *ManagedRuleSet_STATUS) DeepCopy() *ManagedRuleSet_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleSet_STATUS.
func (*ManagedRuleSet_STATUS) DeepCopyInto ¶
func (in *ManagedRuleSet_STATUS) DeepCopyInto(out *ManagedRuleSet_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchCondition ¶
type MatchCondition struct { MatchValue []string `json:"matchValue,omitempty"` MatchVariable *string `json:"matchVariable,omitempty"` NegateCondition *bool `json:"negateCondition,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Selector *string `json:"selector,omitempty"` Transforms []string `json:"transforms,omitempty"` }
Storage version of v1api20220501.MatchCondition Define a match condition.
func (*MatchCondition) DeepCopy ¶
func (in *MatchCondition) DeepCopy() *MatchCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchCondition.
func (*MatchCondition) DeepCopyInto ¶
func (in *MatchCondition) DeepCopyInto(out *MatchCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchCondition_STATUS ¶
type MatchCondition_STATUS struct { MatchValue []string `json:"matchValue,omitempty"` MatchVariable *string `json:"matchVariable,omitempty"` NegateCondition *bool `json:"negateCondition,omitempty"` Operator *string `json:"operator,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Selector *string `json:"selector,omitempty"` Transforms []string `json:"transforms,omitempty"` }
Storage version of v1api20220501.MatchCondition_STATUS Define a match condition.
func (*MatchCondition_STATUS) DeepCopy ¶
func (in *MatchCondition_STATUS) DeepCopy() *MatchCondition_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchCondition_STATUS.
func (*MatchCondition_STATUS) DeepCopyInto ¶
func (in *MatchCondition_STATUS) DeepCopyInto(out *MatchCondition_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySettings ¶
type PolicySettings struct { CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty"` CustomBlockResponseStatusCode *int `json:"customBlockResponseStatusCode,omitempty"` EnabledState *string `json:"enabledState,omitempty"` Mode *string `json:"mode,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RedirectUrl *string `json:"redirectUrl,omitempty"` RequestBodyCheck *string `json:"requestBodyCheck,omitempty"` }
Storage version of v1api20220501.PolicySettings Defines top-level WebApplicationFirewallPolicy configuration settings.
func (*PolicySettings) DeepCopy ¶
func (in *PolicySettings) DeepCopy() *PolicySettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettings.
func (*PolicySettings) DeepCopyInto ¶
func (in *PolicySettings) DeepCopyInto(out *PolicySettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySettings_STATUS ¶
type PolicySettings_STATUS struct { CustomBlockResponseBody *string `json:"customBlockResponseBody,omitempty"` CustomBlockResponseStatusCode *int `json:"customBlockResponseStatusCode,omitempty"` EnabledState *string `json:"enabledState,omitempty"` Mode *string `json:"mode,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` RedirectUrl *string `json:"redirectUrl,omitempty"` RequestBodyCheck *string `json:"requestBodyCheck,omitempty"` }
Storage version of v1api20220501.PolicySettings_STATUS Defines top-level WebApplicationFirewallPolicy configuration settings.
func (*PolicySettings_STATUS) DeepCopy ¶
func (in *PolicySettings_STATUS) DeepCopy() *PolicySettings_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettings_STATUS.
func (*PolicySettings_STATUS) DeepCopyInto ¶
func (in *PolicySettings_STATUS) DeepCopyInto(out *PolicySettings_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingRuleLink_STATUS ¶
type RoutingRuleLink_STATUS struct { Id *string `json:"id,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20220501.RoutingRuleLink_STATUS Defines the Resource ID for a Routing Rule.
func (*RoutingRuleLink_STATUS) DeepCopy ¶
func (in *RoutingRuleLink_STATUS) DeepCopy() *RoutingRuleLink_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingRuleLink_STATUS.
func (*RoutingRuleLink_STATUS) DeepCopyInto ¶
func (in *RoutingRuleLink_STATUS) DeepCopyInto(out *RoutingRuleLink_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityPolicyLink_STATUS ¶
type SecurityPolicyLink_STATUS struct { Id *string `json:"id,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20220501.SecurityPolicyLink_STATUS Defines the Resource ID for a Security Policy.
func (*SecurityPolicyLink_STATUS) DeepCopy ¶
func (in *SecurityPolicyLink_STATUS) DeepCopy() *SecurityPolicyLink_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityPolicyLink_STATUS.
func (*SecurityPolicyLink_STATUS) DeepCopyInto ¶
func (in *SecurityPolicyLink_STATUS) DeepCopyInto(out *SecurityPolicyLink_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Sku ¶
type Sku struct { Name *string `json:"name,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20220501.Sku The pricing tier of the web application firewall policy.
func (*Sku) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.
func (*Sku) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Sku_STATUS ¶
type Sku_STATUS struct { Name *string `json:"name,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` }
Storage version of v1api20220501.Sku_STATUS The pricing tier of the web application firewall policy.
func (*Sku_STATUS) DeepCopy ¶
func (in *Sku_STATUS) DeepCopy() *Sku_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS.
func (*Sku_STATUS) DeepCopyInto ¶
func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicy ¶
type WebApplicationFirewallPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WebApplicationFirewallPolicy_Spec `json:"spec,omitempty"` Status WebApplicationFirewallPolicy_STATUS `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20220501.WebApplicationFirewallPolicy Generator information: - Generated from: /frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
func (*WebApplicationFirewallPolicy) AzureName ¶
func (policy *WebApplicationFirewallPolicy) AzureName() string
AzureName returns the Azure name of the resource
func (*WebApplicationFirewallPolicy) ConfigMapDestinationExpressions ¶
func (policy *WebApplicationFirewallPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
func (*WebApplicationFirewallPolicy) DeepCopy ¶
func (in *WebApplicationFirewallPolicy) DeepCopy() *WebApplicationFirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy.
func (*WebApplicationFirewallPolicy) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicy) DeepCopyInto(out *WebApplicationFirewallPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebApplicationFirewallPolicy) DeepCopyObject ¶
func (in *WebApplicationFirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (WebApplicationFirewallPolicy) GetAPIVersion ¶
func (policy WebApplicationFirewallPolicy) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-05-01"
func (*WebApplicationFirewallPolicy) GetConditions ¶
func (policy *WebApplicationFirewallPolicy) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*WebApplicationFirewallPolicy) GetResourceScope ¶
func (policy *WebApplicationFirewallPolicy) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*WebApplicationFirewallPolicy) GetSpec ¶
func (policy *WebApplicationFirewallPolicy) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*WebApplicationFirewallPolicy) GetStatus ¶
func (policy *WebApplicationFirewallPolicy) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*WebApplicationFirewallPolicy) GetSupportedOperations ¶
func (policy *WebApplicationFirewallPolicy) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*WebApplicationFirewallPolicy) GetType ¶
func (policy *WebApplicationFirewallPolicy) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/FrontDoorWebApplicationFirewallPolicies"
func (*WebApplicationFirewallPolicy) Hub ¶
func (policy *WebApplicationFirewallPolicy) Hub()
Hub marks that this WebApplicationFirewallPolicy is the hub type for conversion
func (*WebApplicationFirewallPolicy) NewEmptyStatus ¶
func (policy *WebApplicationFirewallPolicy) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*WebApplicationFirewallPolicy) OriginalGVK ¶
func (policy *WebApplicationFirewallPolicy) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*WebApplicationFirewallPolicy) Owner ¶
func (policy *WebApplicationFirewallPolicy) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*WebApplicationFirewallPolicy) SecretDestinationExpressions ¶
func (policy *WebApplicationFirewallPolicy) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
func (*WebApplicationFirewallPolicy) SetConditions ¶
func (policy *WebApplicationFirewallPolicy) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*WebApplicationFirewallPolicy) SetStatus ¶
func (policy *WebApplicationFirewallPolicy) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type WebApplicationFirewallPolicyList ¶
type WebApplicationFirewallPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebApplicationFirewallPolicy `json:"items"` }
+kubebuilder:object:root=true Storage version of v1api20220501.WebApplicationFirewallPolicy Generator information: - Generated from: /frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}
func (*WebApplicationFirewallPolicyList) DeepCopy ¶
func (in *WebApplicationFirewallPolicyList) DeepCopy() *WebApplicationFirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyList.
func (*WebApplicationFirewallPolicyList) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicyList) DeepCopyInto(out *WebApplicationFirewallPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebApplicationFirewallPolicyList) DeepCopyObject ¶
func (in *WebApplicationFirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WebApplicationFirewallPolicyOperatorSpec ¶
type WebApplicationFirewallPolicyOperatorSpec struct { ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"` }
Storage version of v1api20220501.WebApplicationFirewallPolicyOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*WebApplicationFirewallPolicyOperatorSpec) DeepCopy ¶
func (in *WebApplicationFirewallPolicyOperatorSpec) DeepCopy() *WebApplicationFirewallPolicyOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyOperatorSpec.
func (*WebApplicationFirewallPolicyOperatorSpec) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicyOperatorSpec) DeepCopyInto(out *WebApplicationFirewallPolicyOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicy_STATUS ¶
type WebApplicationFirewallPolicy_STATUS struct { Conditions []conditions.Condition `json:"conditions,omitempty"` CustomRules *CustomRuleList_STATUS `json:"customRules,omitempty"` Etag *string `json:"etag,omitempty"` FrontendEndpointLinks []FrontendEndpointLink_STATUS `json:"frontendEndpointLinks,omitempty"` Id *string `json:"id,omitempty"` Location *string `json:"location,omitempty"` ManagedRules *ManagedRuleSetList_STATUS `json:"managedRules,omitempty"` Name *string `json:"name,omitempty"` PolicySettings *PolicySettings_STATUS `json:"policySettings,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` ProvisioningState *string `json:"provisioningState,omitempty"` ResourceState *string `json:"resourceState,omitempty"` RoutingRuleLinks []RoutingRuleLink_STATUS `json:"routingRuleLinks,omitempty"` SecurityPolicyLinks []SecurityPolicyLink_STATUS `json:"securityPolicyLinks,omitempty"` Sku *Sku_STATUS `json:"sku,omitempty"` Tags map[string]string `json:"tags,omitempty"` Type *string `json:"type,omitempty"` }
Storage version of v1api20220501.WebApplicationFirewallPolicy_STATUS
func (*WebApplicationFirewallPolicy_STATUS) ConvertStatusFrom ¶
func (policy *WebApplicationFirewallPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our WebApplicationFirewallPolicy_STATUS from the provided source
func (*WebApplicationFirewallPolicy_STATUS) ConvertStatusTo ¶
func (policy *WebApplicationFirewallPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our WebApplicationFirewallPolicy_STATUS
func (*WebApplicationFirewallPolicy_STATUS) DeepCopy ¶
func (in *WebApplicationFirewallPolicy_STATUS) DeepCopy() *WebApplicationFirewallPolicy_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy_STATUS.
func (*WebApplicationFirewallPolicy_STATUS) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicy_STATUS) DeepCopyInto(out *WebApplicationFirewallPolicy_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallPolicy_Spec ¶
type WebApplicationFirewallPolicy_Spec struct { // AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it // doesn't have to be. AzureName string `json:"azureName,omitempty"` CustomRules *CustomRuleList `json:"customRules,omitempty"` Etag *string `json:"etag,omitempty"` Location *string `json:"location,omitempty"` ManagedRules *ManagedRuleSetList `json:"managedRules,omitempty"` OperatorSpec *WebApplicationFirewallPolicyOperatorSpec `json:"operatorSpec,omitempty"` OriginalVersion string `json:"originalVersion,omitempty"` // +kubebuilder:validation:Required // Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also // controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a // reference to a resources.azure.com/ResourceGroup resource Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"` PolicySettings *PolicySettings `json:"policySettings,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` Sku *Sku `json:"sku,omitempty"` Tags map[string]string `json:"tags,omitempty"` }
Storage version of v1api20220501.WebApplicationFirewallPolicy_Spec
func (*WebApplicationFirewallPolicy_Spec) ConvertSpecFrom ¶
func (policy *WebApplicationFirewallPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our WebApplicationFirewallPolicy_Spec from the provided source
func (*WebApplicationFirewallPolicy_Spec) ConvertSpecTo ¶
func (policy *WebApplicationFirewallPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our WebApplicationFirewallPolicy_Spec
func (*WebApplicationFirewallPolicy_Spec) DeepCopy ¶
func (in *WebApplicationFirewallPolicy_Spec) DeepCopy() *WebApplicationFirewallPolicy_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy_Spec.
func (*WebApplicationFirewallPolicy_Spec) DeepCopyInto ¶
func (in *WebApplicationFirewallPolicy_Spec) DeepCopyInto(out *WebApplicationFirewallPolicy_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.