Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Package storage contains API Schema definitions for the network 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.azure.com +versionName=v1api20240101storage
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 ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded
- type ApplicationSecurityGroup
- func (group *ApplicationSecurityGroup) AzureName() string
- func (in *ApplicationSecurityGroup) DeepCopy() *ApplicationSecurityGroup
- func (in *ApplicationSecurityGroup) DeepCopyInto(out *ApplicationSecurityGroup)
- func (in *ApplicationSecurityGroup) DeepCopyObject() runtime.Object
- func (group ApplicationSecurityGroup) GetAPIVersion() string
- func (group *ApplicationSecurityGroup) GetConditions() conditions.Conditions
- func (group *ApplicationSecurityGroup) GetResourceScope() genruntime.ResourceScope
- func (group *ApplicationSecurityGroup) GetSpec() genruntime.ConvertibleSpec
- func (group *ApplicationSecurityGroup) GetStatus() genruntime.ConvertibleStatus
- func (group *ApplicationSecurityGroup) GetSupportedOperations() []genruntime.ResourceOperation
- func (group *ApplicationSecurityGroup) GetType() string
- func (group *ApplicationSecurityGroup) Hub()
- func (group *ApplicationSecurityGroup) NewEmptyStatus() genruntime.ConvertibleStatus
- func (group *ApplicationSecurityGroup) OriginalGVK() *schema.GroupVersionKind
- func (group *ApplicationSecurityGroup) Owner() *genruntime.ResourceReference
- func (group *ApplicationSecurityGroup) SetConditions(conditions conditions.Conditions)
- func (group *ApplicationSecurityGroup) SetStatus(status genruntime.ConvertibleStatus) error
- type ApplicationSecurityGroupList
- type ApplicationSecurityGroup_STATUS
- func (group *ApplicationSecurityGroup_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
- func (group *ApplicationSecurityGroup_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
- func (in *ApplicationSecurityGroup_STATUS) DeepCopy() *ApplicationSecurityGroup_STATUS
- func (in *ApplicationSecurityGroup_STATUS) DeepCopyInto(out *ApplicationSecurityGroup_STATUS)
- type ApplicationSecurityGroup_Spec
- func (group *ApplicationSecurityGroup_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
- func (group *ApplicationSecurityGroup_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
- func (in *ApplicationSecurityGroup_Spec) DeepCopy() *ApplicationSecurityGroup_Spec
- func (in *ApplicationSecurityGroup_Spec) DeepCopyInto(out *ApplicationSecurityGroup_Spec)
- type ExclusionManagedRule
- type ExclusionManagedRuleGroup
- type ExclusionManagedRuleGroup_STATUS
- type ExclusionManagedRuleSet
- type ExclusionManagedRuleSet_STATUS
- type ExclusionManagedRule_STATUS
- type GroupByUserSession
- type GroupByUserSession_STATUS
- type GroupByVariable
- type GroupByVariable_STATUS
- type ManagedRuleGroupOverride
- type ManagedRuleGroupOverride_STATUS
- type ManagedRuleOverride
- type ManagedRuleOverride_STATUS
- type ManagedRuleSet
- type ManagedRuleSet_STATUS
- type ManagedRulesDefinition
- type ManagedRulesDefinition_STATUS
- type MatchCondition
- type MatchCondition_STATUS
- type MatchVariable
- type MatchVariable_STATUS
- type OwaspCrsExclusionEntry
- type OwaspCrsExclusionEntry_STATUS
- type PolicySettings
- type PolicySettings_LogScrubbing
- type PolicySettings_LogScrubbing_STATUS
- type PolicySettings_STATUS
- type SubResource_STATUS
- type WebApplicationFirewallCustomRule
- type WebApplicationFirewallCustomRule_STATUS
- type WebApplicationFirewallPolicy
- func (policy *WebApplicationFirewallPolicy) AzureName() string
- 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) SetConditions(conditions conditions.Conditions)
- func (policy *WebApplicationFirewallPolicy) SetStatus(status genruntime.ConvertibleStatus) error
- type WebApplicationFirewallPolicyList
- 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)
- type WebApplicationFirewallScrubbingRules
- type WebApplicationFirewallScrubbingRules_STATUS
Constants ¶
const APIVersion_Value = APIVersion("2024-01-01")
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "network.azure.com", Version: "v1api20240101storage"} // 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 v1api20240101.APIVersion +kubebuilder:validation:Enum={"2024-01-01"}
type ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded ¶
type ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded struct {
Id *string `json:"id,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20240101.ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded Application gateway resource.
func (*ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded) DeepCopy ¶
func (in *ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded) DeepCopy() *ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded.
func (*ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded) DeepCopyInto ¶
func (in *ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded) DeepCopyInto(out *ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSecurityGroup ¶
type ApplicationSecurityGroup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ApplicationSecurityGroup_Spec `json:"spec,omitempty"`
Status ApplicationSecurityGroup_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 v1api20240101.ApplicationSecurityGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationSecurityGroup.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}
func (*ApplicationSecurityGroup) AzureName ¶
func (group *ApplicationSecurityGroup) AzureName() string
AzureName returns the Azure name of the resource
func (*ApplicationSecurityGroup) DeepCopy ¶
func (in *ApplicationSecurityGroup) DeepCopy() *ApplicationSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroup.
func (*ApplicationSecurityGroup) DeepCopyInto ¶
func (in *ApplicationSecurityGroup) DeepCopyInto(out *ApplicationSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationSecurityGroup) DeepCopyObject ¶
func (in *ApplicationSecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ApplicationSecurityGroup) GetAPIVersion ¶
func (group ApplicationSecurityGroup) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2024-01-01"
func (*ApplicationSecurityGroup) GetConditions ¶
func (group *ApplicationSecurityGroup) GetConditions() conditions.Conditions
GetConditions returns the conditions of the resource
func (*ApplicationSecurityGroup) GetResourceScope ¶
func (group *ApplicationSecurityGroup) GetResourceScope() genruntime.ResourceScope
GetResourceScope returns the scope of the resource
func (*ApplicationSecurityGroup) GetSpec ¶
func (group *ApplicationSecurityGroup) GetSpec() genruntime.ConvertibleSpec
GetSpec returns the specification of this resource
func (*ApplicationSecurityGroup) GetStatus ¶
func (group *ApplicationSecurityGroup) GetStatus() genruntime.ConvertibleStatus
GetStatus returns the status of this resource
func (*ApplicationSecurityGroup) GetSupportedOperations ¶
func (group *ApplicationSecurityGroup) GetSupportedOperations() []genruntime.ResourceOperation
GetSupportedOperations returns the operations supported by the resource
func (*ApplicationSecurityGroup) GetType ¶
func (group *ApplicationSecurityGroup) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Network/applicationSecurityGroups"
func (*ApplicationSecurityGroup) Hub ¶
func (group *ApplicationSecurityGroup) Hub()
Hub marks that this ApplicationSecurityGroup is the hub type for conversion
func (*ApplicationSecurityGroup) NewEmptyStatus ¶
func (group *ApplicationSecurityGroup) NewEmptyStatus() genruntime.ConvertibleStatus
NewEmptyStatus returns a new empty (blank) status
func (*ApplicationSecurityGroup) OriginalGVK ¶
func (group *ApplicationSecurityGroup) OriginalGVK() *schema.GroupVersionKind
OriginalGVK returns a GroupValueKind for the original API version used to create the resource
func (*ApplicationSecurityGroup) Owner ¶
func (group *ApplicationSecurityGroup) Owner() *genruntime.ResourceReference
Owner returns the ResourceReference of the owner
func (*ApplicationSecurityGroup) SetConditions ¶
func (group *ApplicationSecurityGroup) SetConditions(conditions conditions.Conditions)
SetConditions sets the conditions on the resource status
func (*ApplicationSecurityGroup) SetStatus ¶
func (group *ApplicationSecurityGroup) SetStatus(status genruntime.ConvertibleStatus) error
SetStatus sets the status of this resource
type ApplicationSecurityGroupList ¶
type ApplicationSecurityGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ApplicationSecurityGroup `json:"items"`
}
+kubebuilder:object:root=true Storage version of v1api20240101.ApplicationSecurityGroup Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationSecurityGroup.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups/{applicationSecurityGroupName}
func (*ApplicationSecurityGroupList) DeepCopy ¶
func (in *ApplicationSecurityGroupList) DeepCopy() *ApplicationSecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupList.
func (*ApplicationSecurityGroupList) DeepCopyInto ¶
func (in *ApplicationSecurityGroupList) DeepCopyInto(out *ApplicationSecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationSecurityGroupList) DeepCopyObject ¶
func (in *ApplicationSecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ApplicationSecurityGroup_STATUS ¶
type ApplicationSecurityGroup_STATUS struct {
Conditions []conditions.Condition `json:"conditions,omitempty"`
Etag *string `json:"etag,omitempty"`
Id *string `json:"id,omitempty"`
Location *string `json:"location,omitempty"`
Name *string `json:"name,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ProvisioningState *string `json:"provisioningState,omitempty"`
ResourceGuid *string `json:"resourceGuid,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
Type *string `json:"type,omitempty"`
}
Storage version of v1api20240101.ApplicationSecurityGroup_STATUS An application security group in a resource group.
func (*ApplicationSecurityGroup_STATUS) ConvertStatusFrom ¶
func (group *ApplicationSecurityGroup_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error
ConvertStatusFrom populates our ApplicationSecurityGroup_STATUS from the provided source
func (*ApplicationSecurityGroup_STATUS) ConvertStatusTo ¶
func (group *ApplicationSecurityGroup_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error
ConvertStatusTo populates the provided destination from our ApplicationSecurityGroup_STATUS
func (*ApplicationSecurityGroup_STATUS) DeepCopy ¶
func (in *ApplicationSecurityGroup_STATUS) DeepCopy() *ApplicationSecurityGroup_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroup_STATUS.
func (*ApplicationSecurityGroup_STATUS) DeepCopyInto ¶
func (in *ApplicationSecurityGroup_STATUS) DeepCopyInto(out *ApplicationSecurityGroup_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSecurityGroup_Spec ¶
type ApplicationSecurityGroup_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"`
Location *string `json:"location,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"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
}
Storage version of v1api20240101.ApplicationSecurityGroup_Spec
func (*ApplicationSecurityGroup_Spec) ConvertSpecFrom ¶
func (group *ApplicationSecurityGroup_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error
ConvertSpecFrom populates our ApplicationSecurityGroup_Spec from the provided source
func (*ApplicationSecurityGroup_Spec) ConvertSpecTo ¶
func (group *ApplicationSecurityGroup_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error
ConvertSpecTo populates the provided destination from our ApplicationSecurityGroup_Spec
func (*ApplicationSecurityGroup_Spec) DeepCopy ¶
func (in *ApplicationSecurityGroup_Spec) DeepCopy() *ApplicationSecurityGroup_Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroup_Spec.
func (*ApplicationSecurityGroup_Spec) DeepCopyInto ¶
func (in *ApplicationSecurityGroup_Spec) DeepCopyInto(out *ApplicationSecurityGroup_Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionManagedRule ¶
type ExclusionManagedRule struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleId *string `json:"ruleId,omitempty"`
}
Storage version of v1api20240101.ExclusionManagedRule Defines a managed rule to use for exclusion.
func (*ExclusionManagedRule) DeepCopy ¶
func (in *ExclusionManagedRule) DeepCopy() *ExclusionManagedRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRule.
func (*ExclusionManagedRule) DeepCopyInto ¶
func (in *ExclusionManagedRule) DeepCopyInto(out *ExclusionManagedRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionManagedRuleGroup ¶
type ExclusionManagedRuleGroup struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleGroupName *string `json:"ruleGroupName,omitempty"`
Rules []ExclusionManagedRule `json:"rules,omitempty"`
}
Storage version of v1api20240101.ExclusionManagedRuleGroup Defines a managed rule group to use for exclusion.
func (*ExclusionManagedRuleGroup) DeepCopy ¶
func (in *ExclusionManagedRuleGroup) DeepCopy() *ExclusionManagedRuleGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRuleGroup.
func (*ExclusionManagedRuleGroup) DeepCopyInto ¶
func (in *ExclusionManagedRuleGroup) DeepCopyInto(out *ExclusionManagedRuleGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionManagedRuleGroup_STATUS ¶
type ExclusionManagedRuleGroup_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleGroupName *string `json:"ruleGroupName,omitempty"`
Rules []ExclusionManagedRule_STATUS `json:"rules,omitempty"`
}
Storage version of v1api20240101.ExclusionManagedRuleGroup_STATUS Defines a managed rule group to use for exclusion.
func (*ExclusionManagedRuleGroup_STATUS) DeepCopy ¶
func (in *ExclusionManagedRuleGroup_STATUS) DeepCopy() *ExclusionManagedRuleGroup_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRuleGroup_STATUS.
func (*ExclusionManagedRuleGroup_STATUS) DeepCopyInto ¶
func (in *ExclusionManagedRuleGroup_STATUS) DeepCopyInto(out *ExclusionManagedRuleGroup_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionManagedRuleSet ¶
type ExclusionManagedRuleSet struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleGroups []ExclusionManagedRuleGroup `json:"ruleGroups,omitempty"`
RuleSetType *string `json:"ruleSetType,omitempty"`
RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
}
Storage version of v1api20240101.ExclusionManagedRuleSet Defines a managed rule set for Exclusions.
func (*ExclusionManagedRuleSet) DeepCopy ¶
func (in *ExclusionManagedRuleSet) DeepCopy() *ExclusionManagedRuleSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRuleSet.
func (*ExclusionManagedRuleSet) DeepCopyInto ¶
func (in *ExclusionManagedRuleSet) DeepCopyInto(out *ExclusionManagedRuleSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionManagedRuleSet_STATUS ¶
type ExclusionManagedRuleSet_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleGroups []ExclusionManagedRuleGroup_STATUS `json:"ruleGroups,omitempty"`
RuleSetType *string `json:"ruleSetType,omitempty"`
RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
}
Storage version of v1api20240101.ExclusionManagedRuleSet_STATUS Defines a managed rule set for Exclusions.
func (*ExclusionManagedRuleSet_STATUS) DeepCopy ¶
func (in *ExclusionManagedRuleSet_STATUS) DeepCopy() *ExclusionManagedRuleSet_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRuleSet_STATUS.
func (*ExclusionManagedRuleSet_STATUS) DeepCopyInto ¶
func (in *ExclusionManagedRuleSet_STATUS) DeepCopyInto(out *ExclusionManagedRuleSet_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionManagedRule_STATUS ¶
type ExclusionManagedRule_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleId *string `json:"ruleId,omitempty"`
}
Storage version of v1api20240101.ExclusionManagedRule_STATUS Defines a managed rule to use for exclusion.
func (*ExclusionManagedRule_STATUS) DeepCopy ¶
func (in *ExclusionManagedRule_STATUS) DeepCopy() *ExclusionManagedRule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRule_STATUS.
func (*ExclusionManagedRule_STATUS) DeepCopyInto ¶
func (in *ExclusionManagedRule_STATUS) DeepCopyInto(out *ExclusionManagedRule_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupByUserSession ¶
type GroupByUserSession struct {
GroupByVariables []GroupByVariable `json:"groupByVariables,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20240101.GroupByUserSession Define user session identifier group by clauses.
func (*GroupByUserSession) DeepCopy ¶
func (in *GroupByUserSession) DeepCopy() *GroupByUserSession
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupByUserSession.
func (*GroupByUserSession) DeepCopyInto ¶
func (in *GroupByUserSession) DeepCopyInto(out *GroupByUserSession)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupByUserSession_STATUS ¶
type GroupByUserSession_STATUS struct {
GroupByVariables []GroupByVariable_STATUS `json:"groupByVariables,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20240101.GroupByUserSession_STATUS Define user session identifier group by clauses.
func (*GroupByUserSession_STATUS) DeepCopy ¶
func (in *GroupByUserSession_STATUS) DeepCopy() *GroupByUserSession_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupByUserSession_STATUS.
func (*GroupByUserSession_STATUS) DeepCopyInto ¶
func (in *GroupByUserSession_STATUS) DeepCopyInto(out *GroupByUserSession_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupByVariable ¶
type GroupByVariable struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
VariableName *string `json:"variableName,omitempty"`
}
Storage version of v1api20240101.GroupByVariable Define user session group by clause variables.
func (*GroupByVariable) DeepCopy ¶
func (in *GroupByVariable) DeepCopy() *GroupByVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupByVariable.
func (*GroupByVariable) DeepCopyInto ¶
func (in *GroupByVariable) DeepCopyInto(out *GroupByVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupByVariable_STATUS ¶
type GroupByVariable_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
VariableName *string `json:"variableName,omitempty"`
}
Storage version of v1api20240101.GroupByVariable_STATUS Define user session group by clause variables.
func (*GroupByVariable_STATUS) DeepCopy ¶
func (in *GroupByVariable_STATUS) DeepCopy() *GroupByVariable_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupByVariable_STATUS.
func (*GroupByVariable_STATUS) DeepCopyInto ¶
func (in *GroupByVariable_STATUS) DeepCopyInto(out *GroupByVariable_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRuleGroupOverride ¶
type ManagedRuleGroupOverride struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleGroupName *string `json:"ruleGroupName,omitempty"`
Rules []ManagedRuleOverride `json:"rules,omitempty"`
}
Storage version of v1api20240101.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 {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleGroupName *string `json:"ruleGroupName,omitempty"`
Rules []ManagedRuleOverride_STATUS `json:"rules,omitempty"`
}
Storage version of v1api20240101.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"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleId *string `json:"ruleId,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.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"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleId *string `json:"ruleId,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.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 {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleGroupOverrides []ManagedRuleGroupOverride `json:"ruleGroupOverrides,omitempty"`
RuleSetType *string `json:"ruleSetType,omitempty"`
RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
}
Storage version of v1api20240101.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 ManagedRuleSet_STATUS ¶
type ManagedRuleSet_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RuleGroupOverrides []ManagedRuleGroupOverride_STATUS `json:"ruleGroupOverrides,omitempty"`
RuleSetType *string `json:"ruleSetType,omitempty"`
RuleSetVersion *string `json:"ruleSetVersion,omitempty"`
}
Storage version of v1api20240101.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 ManagedRulesDefinition ¶
type ManagedRulesDefinition struct {
Exclusions []OwaspCrsExclusionEntry `json:"exclusions,omitempty"`
ManagedRuleSets []ManagedRuleSet `json:"managedRuleSets,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20240101.ManagedRulesDefinition Allow to exclude some variable satisfy the condition for the WAF check.
func (*ManagedRulesDefinition) DeepCopy ¶
func (in *ManagedRulesDefinition) DeepCopy() *ManagedRulesDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesDefinition.
func (*ManagedRulesDefinition) DeepCopyInto ¶
func (in *ManagedRulesDefinition) DeepCopyInto(out *ManagedRulesDefinition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedRulesDefinition_STATUS ¶
type ManagedRulesDefinition_STATUS struct {
Exclusions []OwaspCrsExclusionEntry_STATUS `json:"exclusions,omitempty"`
ManagedRuleSets []ManagedRuleSet_STATUS `json:"managedRuleSets,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20240101.ManagedRulesDefinition_STATUS Allow to exclude some variable satisfy the condition for the WAF check.
func (*ManagedRulesDefinition_STATUS) DeepCopy ¶
func (in *ManagedRulesDefinition_STATUS) DeepCopy() *ManagedRulesDefinition_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesDefinition_STATUS.
func (*ManagedRulesDefinition_STATUS) DeepCopyInto ¶
func (in *ManagedRulesDefinition_STATUS) DeepCopyInto(out *ManagedRulesDefinition_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchCondition ¶
type MatchCondition struct {
MatchValues []string `json:"matchValues,omitempty"`
MatchVariables []MatchVariable `json:"matchVariables,omitempty"`
NegationConditon *bool `json:"negationConditon,omitempty"`
Operator *string `json:"operator,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Transforms []string `json:"transforms,omitempty"`
}
Storage version of v1api20240101.MatchCondition Define match conditions.
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 {
MatchValues []string `json:"matchValues,omitempty"`
MatchVariables []MatchVariable_STATUS `json:"matchVariables,omitempty"`
NegationConditon *bool `json:"negationConditon,omitempty"`
Operator *string `json:"operator,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Transforms []string `json:"transforms,omitempty"`
}
Storage version of v1api20240101.MatchCondition_STATUS Define match conditions.
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 MatchVariable ¶
type MatchVariable struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Selector *string `json:"selector,omitempty"`
VariableName *string `json:"variableName,omitempty"`
}
Storage version of v1api20240101.MatchVariable Define match variables.
func (*MatchVariable) DeepCopy ¶
func (in *MatchVariable) DeepCopy() *MatchVariable
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariable.
func (*MatchVariable) DeepCopyInto ¶
func (in *MatchVariable) DeepCopyInto(out *MatchVariable)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchVariable_STATUS ¶
type MatchVariable_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Selector *string `json:"selector,omitempty"`
VariableName *string `json:"variableName,omitempty"`
}
Storage version of v1api20240101.MatchVariable_STATUS Define match variables.
func (*MatchVariable_STATUS) DeepCopy ¶
func (in *MatchVariable_STATUS) DeepCopy() *MatchVariable_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchVariable_STATUS.
func (*MatchVariable_STATUS) DeepCopyInto ¶
func (in *MatchVariable_STATUS) DeepCopyInto(out *MatchVariable_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwaspCrsExclusionEntry ¶
type OwaspCrsExclusionEntry struct {
ExclusionManagedRuleSets []ExclusionManagedRuleSet `json:"exclusionManagedRuleSets,omitempty"`
MatchVariable *string `json:"matchVariable,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Selector *string `json:"selector,omitempty"`
SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
}
Storage version of v1api20240101.OwaspCrsExclusionEntry Allow to exclude some variable satisfy the condition for the WAF check.
func (*OwaspCrsExclusionEntry) DeepCopy ¶
func (in *OwaspCrsExclusionEntry) DeepCopy() *OwaspCrsExclusionEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwaspCrsExclusionEntry.
func (*OwaspCrsExclusionEntry) DeepCopyInto ¶
func (in *OwaspCrsExclusionEntry) DeepCopyInto(out *OwaspCrsExclusionEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OwaspCrsExclusionEntry_STATUS ¶
type OwaspCrsExclusionEntry_STATUS struct {
ExclusionManagedRuleSets []ExclusionManagedRuleSet_STATUS `json:"exclusionManagedRuleSets,omitempty"`
MatchVariable *string `json:"matchVariable,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Selector *string `json:"selector,omitempty"`
SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
}
Storage version of v1api20240101.OwaspCrsExclusionEntry_STATUS Allow to exclude some variable satisfy the condition for the WAF check.
func (*OwaspCrsExclusionEntry_STATUS) DeepCopy ¶
func (in *OwaspCrsExclusionEntry_STATUS) DeepCopy() *OwaspCrsExclusionEntry_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwaspCrsExclusionEntry_STATUS.
func (*OwaspCrsExclusionEntry_STATUS) DeepCopyInto ¶
func (in *OwaspCrsExclusionEntry_STATUS) DeepCopyInto(out *OwaspCrsExclusionEntry_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"`
FileUploadEnforcement *bool `json:"fileUploadEnforcement,omitempty"`
FileUploadLimitInMb *int `json:"fileUploadLimitInMb,omitempty"`
JsChallengeCookieExpirationInMins *int `json:"jsChallengeCookieExpirationInMins,omitempty"`
LogScrubbing *PolicySettings_LogScrubbing `json:"logScrubbing,omitempty"`
MaxRequestBodySizeInKb *int `json:"maxRequestBodySizeInKb,omitempty"`
Mode *string `json:"mode,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"`
RequestBodyEnforcement *bool `json:"requestBodyEnforcement,omitempty"`
RequestBodyInspectLimitInKB *int `json:"requestBodyInspectLimitInKB,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.PolicySettings Defines contents of a web application firewall global configuration.
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_LogScrubbing ¶
type PolicySettings_LogScrubbing struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ScrubbingRules []WebApplicationFirewallScrubbingRules `json:"scrubbingRules,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.PolicySettings_LogScrubbing
func (*PolicySettings_LogScrubbing) DeepCopy ¶
func (in *PolicySettings_LogScrubbing) DeepCopy() *PolicySettings_LogScrubbing
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettings_LogScrubbing.
func (*PolicySettings_LogScrubbing) DeepCopyInto ¶
func (in *PolicySettings_LogScrubbing) DeepCopyInto(out *PolicySettings_LogScrubbing)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySettings_LogScrubbing_STATUS ¶
type PolicySettings_LogScrubbing_STATUS struct {
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ScrubbingRules []WebApplicationFirewallScrubbingRules_STATUS `json:"scrubbingRules,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.PolicySettings_LogScrubbing_STATUS
func (*PolicySettings_LogScrubbing_STATUS) DeepCopy ¶
func (in *PolicySettings_LogScrubbing_STATUS) DeepCopy() *PolicySettings_LogScrubbing_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettings_LogScrubbing_STATUS.
func (*PolicySettings_LogScrubbing_STATUS) DeepCopyInto ¶
func (in *PolicySettings_LogScrubbing_STATUS) DeepCopyInto(out *PolicySettings_LogScrubbing_STATUS)
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"`
FileUploadEnforcement *bool `json:"fileUploadEnforcement,omitempty"`
FileUploadLimitInMb *int `json:"fileUploadLimitInMb,omitempty"`
JsChallengeCookieExpirationInMins *int `json:"jsChallengeCookieExpirationInMins,omitempty"`
LogScrubbing *PolicySettings_LogScrubbing_STATUS `json:"logScrubbing,omitempty"`
MaxRequestBodySizeInKb *int `json:"maxRequestBodySizeInKb,omitempty"`
Mode *string `json:"mode,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RequestBodyCheck *bool `json:"requestBodyCheck,omitempty"`
RequestBodyEnforcement *bool `json:"requestBodyEnforcement,omitempty"`
RequestBodyInspectLimitInKB *int `json:"requestBodyInspectLimitInKB,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.PolicySettings_STATUS Defines contents of a web application firewall global configuration.
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 SubResource_STATUS ¶
type SubResource_STATUS struct {
Id *string `json:"id,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}
Storage version of v1api20240101.SubResource_STATUS Reference to another subresource.
func (*SubResource_STATUS) DeepCopy ¶
func (in *SubResource_STATUS) DeepCopy() *SubResource_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubResource_STATUS.
func (*SubResource_STATUS) DeepCopyInto ¶
func (in *SubResource_STATUS) DeepCopyInto(out *SubResource_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallCustomRule ¶
type WebApplicationFirewallCustomRule struct {
Action *string `json:"action,omitempty"`
GroupByUserSession []GroupByUserSession `json:"groupByUserSession,omitempty"`
MatchConditions []MatchCondition `json:"matchConditions,omitempty"`
Name *string `json:"name,omitempty"`
Priority *int `json:"priority,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RateLimitDuration *string `json:"rateLimitDuration,omitempty"`
RateLimitThreshold *int `json:"rateLimitThreshold,omitempty"`
RuleType *string `json:"ruleType,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.WebApplicationFirewallCustomRule Defines contents of a web application rule.
func (*WebApplicationFirewallCustomRule) DeepCopy ¶
func (in *WebApplicationFirewallCustomRule) DeepCopy() *WebApplicationFirewallCustomRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallCustomRule.
func (*WebApplicationFirewallCustomRule) DeepCopyInto ¶
func (in *WebApplicationFirewallCustomRule) DeepCopyInto(out *WebApplicationFirewallCustomRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallCustomRule_STATUS ¶
type WebApplicationFirewallCustomRule_STATUS struct {
Action *string `json:"action,omitempty"`
Etag *string `json:"etag,omitempty"`
GroupByUserSession []GroupByUserSession_STATUS `json:"groupByUserSession,omitempty"`
MatchConditions []MatchCondition_STATUS `json:"matchConditions,omitempty"`
Name *string `json:"name,omitempty"`
Priority *int `json:"priority,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
RateLimitDuration *string `json:"rateLimitDuration,omitempty"`
RateLimitThreshold *int `json:"rateLimitThreshold,omitempty"`
RuleType *string `json:"ruleType,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.WebApplicationFirewallCustomRule_STATUS Defines contents of a web application rule.
func (*WebApplicationFirewallCustomRule_STATUS) DeepCopy ¶
func (in *WebApplicationFirewallCustomRule_STATUS) DeepCopy() *WebApplicationFirewallCustomRule_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallCustomRule_STATUS.
func (*WebApplicationFirewallCustomRule_STATUS) DeepCopyInto ¶
func (in *WebApplicationFirewallCustomRule_STATUS) DeepCopyInto(out *WebApplicationFirewallCustomRule_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 v1api20240101.WebApplicationFirewallPolicy Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{policyName}
func (*WebApplicationFirewallPolicy) AzureName ¶
func (policy *WebApplicationFirewallPolicy) AzureName() string
AzureName returns the Azure name of the resource
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 "2024-01-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/ApplicationGatewayWebApplicationFirewallPolicies"
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) 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 v1api20240101.WebApplicationFirewallPolicy Generator information: - Generated from: /network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies/{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 WebApplicationFirewallPolicy_STATUS ¶
type WebApplicationFirewallPolicy_STATUS struct {
ApplicationGateways []ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded `json:"applicationGateways,omitempty"`
Conditions []conditions.Condition `json:"conditions,omitempty"`
CustomRules []WebApplicationFirewallCustomRule_STATUS `json:"customRules,omitempty"`
Etag *string `json:"etag,omitempty"`
HttpListeners []SubResource_STATUS `json:"httpListeners,omitempty"`
Id *string `json:"id,omitempty"`
Location *string `json:"location,omitempty"`
ManagedRules *ManagedRulesDefinition_STATUS `json:"managedRules,omitempty"`
Name *string `json:"name,omitempty"`
PathBasedRules []SubResource_STATUS `json:"pathBasedRules,omitempty"`
PolicySettings *PolicySettings_STATUS `json:"policySettings,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
ProvisioningState *string `json:"provisioningState,omitempty"`
ResourceState *string `json:"resourceState,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
Type *string `json:"type,omitempty"`
}
Storage version of v1api20240101.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 []WebApplicationFirewallCustomRule `json:"customRules,omitempty"`
Location *string `json:"location,omitempty"`
ManagedRules *ManagedRulesDefinition `json:"managedRules,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"`
Tags map[string]string `json:"tags,omitempty"`
}
Storage version of v1api20240101.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.
type WebApplicationFirewallScrubbingRules ¶
type WebApplicationFirewallScrubbingRules struct {
MatchVariable *string `json:"matchVariable,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Selector *string `json:"selector,omitempty"`
SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.WebApplicationFirewallScrubbingRules Allow certain variables to be scrubbed on WAF logs
func (*WebApplicationFirewallScrubbingRules) DeepCopy ¶
func (in *WebApplicationFirewallScrubbingRules) DeepCopy() *WebApplicationFirewallScrubbingRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallScrubbingRules.
func (*WebApplicationFirewallScrubbingRules) DeepCopyInto ¶
func (in *WebApplicationFirewallScrubbingRules) DeepCopyInto(out *WebApplicationFirewallScrubbingRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebApplicationFirewallScrubbingRules_STATUS ¶
type WebApplicationFirewallScrubbingRules_STATUS struct {
MatchVariable *string `json:"matchVariable,omitempty"`
PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
Selector *string `json:"selector,omitempty"`
SelectorMatchOperator *string `json:"selectorMatchOperator,omitempty"`
State *string `json:"state,omitempty"`
}
Storage version of v1api20240101.WebApplicationFirewallScrubbingRules_STATUS Allow certain variables to be scrubbed on WAF logs
func (*WebApplicationFirewallScrubbingRules_STATUS) DeepCopy ¶
func (in *WebApplicationFirewallScrubbingRules_STATUS) DeepCopy() *WebApplicationFirewallScrubbingRules_STATUS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallScrubbingRules_STATUS.
func (*WebApplicationFirewallScrubbingRules_STATUS) DeepCopyInto ¶
func (in *WebApplicationFirewallScrubbingRules_STATUS) DeepCopyInto(out *WebApplicationFirewallScrubbingRules_STATUS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.