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 (group *ApplicationSecurityGroup) ConfigMapDestinationExpressions() []*core.DestinationExpression
- 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) SecretDestinationExpressions() []*core.DestinationExpression
- func (group *ApplicationSecurityGroup) SetConditions(conditions conditions.Conditions)
- func (group *ApplicationSecurityGroup) SetStatus(status genruntime.ConvertibleStatus) error
- type ApplicationSecurityGroupList
- type ApplicationSecurityGroupOperatorSpec
- 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
- func (resource *SubResource_STATUS) AssignProperties_From_SubResource_STATUS(source *storage.SubResource_STATUS) error
- func (resource *SubResource_STATUS) AssignProperties_To_SubResource_STATUS(destination *storage.SubResource_STATUS) error
- func (in *SubResource_STATUS) DeepCopy() *SubResource_STATUS
- func (in *SubResource_STATUS) DeepCopyInto(out *SubResource_STATUS)
- type WebApplicationFirewallCustomRule
- type WebApplicationFirewallCustomRule_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)
- 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) ConfigMapDestinationExpressions ¶ added in v2.11.0
func (group *ApplicationSecurityGroup) ConfigMapDestinationExpressions() []*core.DestinationExpression
ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property
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) SecretDestinationExpressions ¶ added in v2.11.0
func (group *ApplicationSecurityGroup) SecretDestinationExpressions() []*core.DestinationExpression
SecretDestinationExpressions returns the Spec.OperatorSpec.SecretExpressions property
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 ApplicationSecurityGroupOperatorSpec ¶ added in v2.11.0
type ApplicationSecurityGroupOperatorSpec struct { ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"` }
Storage version of v1api20240101.ApplicationSecurityGroupOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure
func (*ApplicationSecurityGroupOperatorSpec) DeepCopy ¶ added in v2.11.0
func (in *ApplicationSecurityGroupOperatorSpec) DeepCopy() *ApplicationSecurityGroupOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupOperatorSpec.
func (*ApplicationSecurityGroupOperatorSpec) DeepCopyInto ¶ added in v2.11.0
func (in *ApplicationSecurityGroupOperatorSpec) DeepCopyInto(out *ApplicationSecurityGroupOperatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` OperatorSpec *ApplicationSecurityGroupOperatorSpec `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"` 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) AssignProperties_From_SubResource_STATUS ¶ added in v2.11.0
func (resource *SubResource_STATUS) AssignProperties_From_SubResource_STATUS(source *storage.SubResource_STATUS) error
AssignProperties_From_SubResource_STATUS populates our SubResource_STATUS from the provided source SubResource_STATUS
func (*SubResource_STATUS) AssignProperties_To_SubResource_STATUS ¶ added in v2.11.0
func (resource *SubResource_STATUS) AssignProperties_To_SubResource_STATUS(destination *storage.SubResource_STATUS) error
AssignProperties_To_SubResource_STATUS populates the provided destination SubResource_STATUS from our SubResource_STATUS
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) ConfigMapDestinationExpressions ¶ added in v2.11.0
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 "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) SecretDestinationExpressions ¶ added in v2.11.0
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 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 WebApplicationFirewallPolicyOperatorSpec ¶ added in v2.11.0
type WebApplicationFirewallPolicyOperatorSpec struct { ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"` PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"` SecretExpressions []*core.DestinationExpression `json:"secretExpressions,omitempty"` }
Storage version of v1api20240101.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 ¶ added in v2.11.0
func (in *WebApplicationFirewallPolicyOperatorSpec) DeepCopy() *WebApplicationFirewallPolicyOperatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyOperatorSpec.
func (*WebApplicationFirewallPolicyOperatorSpec) DeepCopyInto ¶ added in v2.11.0
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 { 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"` 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"` 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.