storage

package
v2.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2024 License: MIT Imports: 11 Imported by: 0

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

View Source
const APIVersion_Value = APIVersion("2024-01-01")

Variables

View Source
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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded.

func (*ApplicationGateway_STATUS_ApplicationGatewayWebApplicationFirewallPolicy_SubResourceEmbedded) DeepCopyInto

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

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

GetSpec returns the specification of this resource

func (*ApplicationSecurityGroup) GetStatus

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupList.

func (*ApplicationSecurityGroupList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroupOperatorSpec.

func (*ApplicationSecurityGroupOperatorSpec) DeepCopyInto added in v2.11.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroup_STATUS.

func (*ApplicationSecurityGroup_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSecurityGroup_Spec.

func (*ApplicationSecurityGroup_Spec) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRuleGroup.

func (*ExclusionManagedRuleGroup) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRuleGroup_STATUS.

func (*ExclusionManagedRuleGroup_STATUS) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRuleSet_STATUS.

func (*ExclusionManagedRuleSet_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionManagedRule_STATUS.

func (*ExclusionManagedRule_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupByUserSession_STATUS.

func (*GroupByUserSession_STATUS) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleGroupOverride_STATUS.

func (*ManagedRuleGroupOverride_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRuleOverride_STATUS.

func (*ManagedRuleOverride_STATUS) DeepCopyInto

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedRulesDefinition_STATUS.

func (*ManagedRulesDefinition_STATUS) DeepCopyInto

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwaspCrsExclusionEntry_STATUS.

func (*OwaspCrsExclusionEntry_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettings_LogScrubbing.

func (*PolicySettings_LogScrubbing) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySettings_LogScrubbing_STATUS.

func (*PolicySettings_LogScrubbing_STATUS) DeepCopyInto

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallCustomRule.

func (*WebApplicationFirewallCustomRule) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallCustomRule_STATUS.

func (*WebApplicationFirewallCustomRule_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) DeepCopyInto

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

GetSpec returns the specification of this resource

func (*WebApplicationFirewallPolicy) GetStatus

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

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

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

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyList.

func (*WebApplicationFirewallPolicyList) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicyOperatorSpec.

func (*WebApplicationFirewallPolicyOperatorSpec) DeepCopyInto added in v2.11.0

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy_STATUS.

func (*WebApplicationFirewallPolicy_STATUS) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallPolicy_Spec.

func (*WebApplicationFirewallPolicy_Spec) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallScrubbingRules.

func (*WebApplicationFirewallScrubbingRules) DeepCopyInto

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebApplicationFirewallScrubbingRules_STATUS.

func (*WebApplicationFirewallScrubbingRules_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL