storage

package
v2.0.0-...-a7294fb Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2024 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package storage contains API Schema definitions for the network.frontdoor storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=network.frontdoor.azure.com +versionName=v1api20220501storage

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Index

Constants

View Source
const APIVersion_Value = APIVersion("2022-05-01")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "network.frontdoor.azure.com", Version: "v1api20220501storage"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

Storage version of v1api20220501.APIVersion +kubebuilder:validation:Enum={"2022-05-01"}

type CustomRule

type CustomRule struct {
	Action                     *string                `json:"action,omitempty"`
	EnabledState               *string                `json:"enabledState,omitempty"`
	MatchConditions            []MatchCondition       `json:"matchConditions,omitempty"`
	Name                       *string                `json:"name,omitempty"`
	Priority                   *int                   `json:"priority,omitempty"`
	PropertyBag                genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RateLimitDurationInMinutes *int                   `json:"rateLimitDurationInMinutes,omitempty"`
	RateLimitThreshold         *int                   `json:"rateLimitThreshold,omitempty"`
	RuleType                   *string                `json:"ruleType,omitempty"`
}

Storage version of v1api20220501.CustomRule Defines contents of a web application rule

func (*CustomRule) DeepCopy

func (in *CustomRule) DeepCopy() *CustomRule

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

func (*CustomRule) DeepCopyInto

func (in *CustomRule) DeepCopyInto(out *CustomRule)

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

type CustomRuleList

type CustomRuleList struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rules       []CustomRule           `json:"rules,omitempty"`
}

Storage version of v1api20220501.CustomRuleList Defines contents of custom rules

func (*CustomRuleList) DeepCopy

func (in *CustomRuleList) DeepCopy() *CustomRuleList

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

func (*CustomRuleList) DeepCopyInto

func (in *CustomRuleList) DeepCopyInto(out *CustomRuleList)

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

type CustomRuleList_STATUS

type CustomRuleList_STATUS struct {
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Rules       []CustomRule_STATUS    `json:"rules,omitempty"`
}

Storage version of v1api20220501.CustomRuleList_STATUS Defines contents of custom rules

func (*CustomRuleList_STATUS) DeepCopy

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

func (*CustomRuleList_STATUS) DeepCopyInto

func (in *CustomRuleList_STATUS) DeepCopyInto(out *CustomRuleList_STATUS)

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

type CustomRule_STATUS

type CustomRule_STATUS struct {
	Action                     *string                 `json:"action,omitempty"`
	EnabledState               *string                 `json:"enabledState,omitempty"`
	MatchConditions            []MatchCondition_STATUS `json:"matchConditions,omitempty"`
	Name                       *string                 `json:"name,omitempty"`
	Priority                   *int                    `json:"priority,omitempty"`
	PropertyBag                genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
	RateLimitDurationInMinutes *int                    `json:"rateLimitDurationInMinutes,omitempty"`
	RateLimitThreshold         *int                    `json:"rateLimitThreshold,omitempty"`
	RuleType                   *string                 `json:"ruleType,omitempty"`
}

Storage version of v1api20220501.CustomRule_STATUS Defines contents of a web application rule

func (*CustomRule_STATUS) DeepCopy

func (in *CustomRule_STATUS) DeepCopy() *CustomRule_STATUS

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

func (*CustomRule_STATUS) DeepCopyInto

func (in *CustomRule_STATUS) DeepCopyInto(out *CustomRule_STATUS)

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

type FrontendEndpointLink_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220501.FrontendEndpointLink_STATUS Defines the Resource ID for a Frontend Endpoint.

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

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

type ManagedRuleExclusion

type ManagedRuleExclusion struct {
	MatchVariable         *string                `json:"matchVariable,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Selector              *string                `json:"selector,omitempty"`
	SelectorMatchOperator *string                `json:"selectorMatchOperator,omitempty"`
}

Storage version of v1api20220501.ManagedRuleExclusion Exclude variables from managed rule evaluation.

func (*ManagedRuleExclusion) DeepCopy

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

func (*ManagedRuleExclusion) DeepCopyInto

func (in *ManagedRuleExclusion) DeepCopyInto(out *ManagedRuleExclusion)

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

type ManagedRuleExclusion_STATUS

type ManagedRuleExclusion_STATUS struct {
	MatchVariable         *string                `json:"matchVariable,omitempty"`
	PropertyBag           genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Selector              *string                `json:"selector,omitempty"`
	SelectorMatchOperator *string                `json:"selectorMatchOperator,omitempty"`
}

Storage version of v1api20220501.ManagedRuleExclusion_STATUS Exclude variables from managed rule evaluation.

func (*ManagedRuleExclusion_STATUS) DeepCopy

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

func (*ManagedRuleExclusion_STATUS) DeepCopyInto

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

type ManagedRuleGroupOverride

type ManagedRuleGroupOverride struct {
	Exclusions    []ManagedRuleExclusion `json:"exclusions,omitempty"`
	PropertyBag   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleGroupName *string                `json:"ruleGroupName,omitempty"`
	Rules         []ManagedRuleOverride  `json:"rules,omitempty"`
}

Storage version of v1api20220501.ManagedRuleGroupOverride Defines a managed rule group override setting.

func (*ManagedRuleGroupOverride) DeepCopy

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

func (*ManagedRuleGroupOverride) DeepCopyInto

func (in *ManagedRuleGroupOverride) DeepCopyInto(out *ManagedRuleGroupOverride)

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

type ManagedRuleGroupOverride_STATUS

type ManagedRuleGroupOverride_STATUS struct {
	Exclusions    []ManagedRuleExclusion_STATUS `json:"exclusions,omitempty"`
	PropertyBag   genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	RuleGroupName *string                       `json:"ruleGroupName,omitempty"`
	Rules         []ManagedRuleOverride_STATUS  `json:"rules,omitempty"`
}

Storage version of v1api20220501.ManagedRuleGroupOverride_STATUS Defines a managed rule group override setting.

func (*ManagedRuleGroupOverride_STATUS) DeepCopy

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"`
	EnabledState *string                `json:"enabledState,omitempty"`
	Exclusions   []ManagedRuleExclusion `json:"exclusions,omitempty"`
	PropertyBag  genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RuleId       *string                `json:"ruleId,omitempty"`
}

Storage version of v1api20220501.ManagedRuleOverride Defines a managed rule group override setting.

func (*ManagedRuleOverride) DeepCopy

func (in *ManagedRuleOverride) DeepCopy() *ManagedRuleOverride

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

func (*ManagedRuleOverride) DeepCopyInto

func (in *ManagedRuleOverride) DeepCopyInto(out *ManagedRuleOverride)

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

type ManagedRuleOverride_STATUS

type ManagedRuleOverride_STATUS struct {
	Action       *string                       `json:"action,omitempty"`
	EnabledState *string                       `json:"enabledState,omitempty"`
	Exclusions   []ManagedRuleExclusion_STATUS `json:"exclusions,omitempty"`
	PropertyBag  genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	RuleId       *string                       `json:"ruleId,omitempty"`
}

Storage version of v1api20220501.ManagedRuleOverride_STATUS Defines a managed rule group override setting.

func (*ManagedRuleOverride_STATUS) DeepCopy

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 {
	Exclusions         []ManagedRuleExclusion     `json:"exclusions,omitempty"`
	PropertyBag        genruntime.PropertyBag     `json:"$propertyBag,omitempty"`
	RuleGroupOverrides []ManagedRuleGroupOverride `json:"ruleGroupOverrides,omitempty"`
	RuleSetAction      *string                    `json:"ruleSetAction,omitempty"`
	RuleSetType        *string                    `json:"ruleSetType,omitempty"`
	RuleSetVersion     *string                    `json:"ruleSetVersion,omitempty"`
}

Storage version of v1api20220501.ManagedRuleSet Defines a managed rule set.

func (*ManagedRuleSet) DeepCopy

func (in *ManagedRuleSet) DeepCopy() *ManagedRuleSet

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

func (*ManagedRuleSet) DeepCopyInto

func (in *ManagedRuleSet) DeepCopyInto(out *ManagedRuleSet)

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

type ManagedRuleSetList

type ManagedRuleSetList struct {
	ManagedRuleSets []ManagedRuleSet       `json:"managedRuleSets,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220501.ManagedRuleSetList Defines the list of managed rule sets for the policy.

func (*ManagedRuleSetList) DeepCopy

func (in *ManagedRuleSetList) DeepCopy() *ManagedRuleSetList

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

func (*ManagedRuleSetList) DeepCopyInto

func (in *ManagedRuleSetList) DeepCopyInto(out *ManagedRuleSetList)

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

type ManagedRuleSetList_STATUS

type ManagedRuleSetList_STATUS struct {
	ManagedRuleSets []ManagedRuleSet_STATUS `json:"managedRuleSets,omitempty"`
	PropertyBag     genruntime.PropertyBag  `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220501.ManagedRuleSetList_STATUS Defines the list of managed rule sets for the policy.

func (*ManagedRuleSetList_STATUS) DeepCopy

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

func (*ManagedRuleSetList_STATUS) DeepCopyInto

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

type ManagedRuleSet_STATUS

type ManagedRuleSet_STATUS struct {
	Exclusions         []ManagedRuleExclusion_STATUS     `json:"exclusions,omitempty"`
	PropertyBag        genruntime.PropertyBag            `json:"$propertyBag,omitempty"`
	RuleGroupOverrides []ManagedRuleGroupOverride_STATUS `json:"ruleGroupOverrides,omitempty"`
	RuleSetAction      *string                           `json:"ruleSetAction,omitempty"`
	RuleSetType        *string                           `json:"ruleSetType,omitempty"`
	RuleSetVersion     *string                           `json:"ruleSetVersion,omitempty"`
}

Storage version of v1api20220501.ManagedRuleSet_STATUS Defines a managed rule set.

func (*ManagedRuleSet_STATUS) DeepCopy

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

func (*ManagedRuleSet_STATUS) DeepCopyInto

func (in *ManagedRuleSet_STATUS) DeepCopyInto(out *ManagedRuleSet_STATUS)

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

type MatchCondition

type MatchCondition struct {
	MatchValue      []string               `json:"matchValue,omitempty"`
	MatchVariable   *string                `json:"matchVariable,omitempty"`
	NegateCondition *bool                  `json:"negateCondition,omitempty"`
	Operator        *string                `json:"operator,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Selector        *string                `json:"selector,omitempty"`
	Transforms      []string               `json:"transforms,omitempty"`
}

Storage version of v1api20220501.MatchCondition Define a match condition.

func (*MatchCondition) DeepCopy

func (in *MatchCondition) DeepCopy() *MatchCondition

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

func (*MatchCondition) DeepCopyInto

func (in *MatchCondition) DeepCopyInto(out *MatchCondition)

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

type MatchCondition_STATUS

type MatchCondition_STATUS struct {
	MatchValue      []string               `json:"matchValue,omitempty"`
	MatchVariable   *string                `json:"matchVariable,omitempty"`
	NegateCondition *bool                  `json:"negateCondition,omitempty"`
	Operator        *string                `json:"operator,omitempty"`
	PropertyBag     genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	Selector        *string                `json:"selector,omitempty"`
	Transforms      []string               `json:"transforms,omitempty"`
}

Storage version of v1api20220501.MatchCondition_STATUS Define a match condition.

func (*MatchCondition_STATUS) DeepCopy

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

func (*MatchCondition_STATUS) DeepCopyInto

func (in *MatchCondition_STATUS) DeepCopyInto(out *MatchCondition_STATUS)

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

type PolicySettings

type PolicySettings struct {
	CustomBlockResponseBody       *string                `json:"customBlockResponseBody,omitempty"`
	CustomBlockResponseStatusCode *int                   `json:"customBlockResponseStatusCode,omitempty"`
	EnabledState                  *string                `json:"enabledState,omitempty"`
	Mode                          *string                `json:"mode,omitempty"`
	PropertyBag                   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RedirectUrl                   *string                `json:"redirectUrl,omitempty"`
	RequestBodyCheck              *string                `json:"requestBodyCheck,omitempty"`
}

Storage version of v1api20220501.PolicySettings Defines top-level WebApplicationFirewallPolicy configuration settings.

func (*PolicySettings) DeepCopy

func (in *PolicySettings) DeepCopy() *PolicySettings

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

func (*PolicySettings) DeepCopyInto

func (in *PolicySettings) DeepCopyInto(out *PolicySettings)

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

type PolicySettings_STATUS

type PolicySettings_STATUS struct {
	CustomBlockResponseBody       *string                `json:"customBlockResponseBody,omitempty"`
	CustomBlockResponseStatusCode *int                   `json:"customBlockResponseStatusCode,omitempty"`
	EnabledState                  *string                `json:"enabledState,omitempty"`
	Mode                          *string                `json:"mode,omitempty"`
	PropertyBag                   genruntime.PropertyBag `json:"$propertyBag,omitempty"`
	RedirectUrl                   *string                `json:"redirectUrl,omitempty"`
	RequestBodyCheck              *string                `json:"requestBodyCheck,omitempty"`
}

Storage version of v1api20220501.PolicySettings_STATUS Defines top-level WebApplicationFirewallPolicy configuration settings.

func (*PolicySettings_STATUS) DeepCopy

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

func (*PolicySettings_STATUS) DeepCopyInto

func (in *PolicySettings_STATUS) DeepCopyInto(out *PolicySettings_STATUS)

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

type RoutingRuleLink_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220501.RoutingRuleLink_STATUS Defines the Resource ID for a Routing Rule.

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

func (in *RoutingRuleLink_STATUS) DeepCopyInto(out *RoutingRuleLink_STATUS)

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

type SecurityPolicyLink_STATUS struct {
	Id          *string                `json:"id,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220501.SecurityPolicyLink_STATUS Defines the Resource ID for a Security Policy.

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

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

type Sku

type Sku struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220501.Sku The pricing tier of the web application firewall policy.

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

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

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

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

type Sku_STATUS

type Sku_STATUS struct {
	Name        *string                `json:"name,omitempty"`
	PropertyBag genruntime.PropertyBag `json:"$propertyBag,omitempty"`
}

Storage version of v1api20220501.Sku_STATUS The pricing tier of the web application firewall policy.

func (*Sku_STATUS) DeepCopy

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

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

func (*Sku_STATUS) DeepCopyInto

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

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

type WebApplicationFirewallPolicy

type WebApplicationFirewallPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WebApplicationFirewallPolicy_Spec   `json:"spec,omitempty"`
	Status            WebApplicationFirewallPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Storage version of v1api20220501.WebApplicationFirewallPolicy Generator information: - Generated from: /frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}

func (*WebApplicationFirewallPolicy) AzureName

func (policy *WebApplicationFirewallPolicy) AzureName() string

AzureName returns the Azure name of the resource

func (*WebApplicationFirewallPolicy) ConfigMapDestinationExpressions

func (policy *WebApplicationFirewallPolicy) ConfigMapDestinationExpressions() []*core.DestinationExpression

ConfigMapDestinationExpressions returns the Spec.OperatorSpec.ConfigMapExpressions property

func (*WebApplicationFirewallPolicy) DeepCopy

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 "2022-05-01"

func (*WebApplicationFirewallPolicy) GetConditions

func (policy *WebApplicationFirewallPolicy) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*WebApplicationFirewallPolicy) GetResourceScope

func (policy *WebApplicationFirewallPolicy) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*WebApplicationFirewallPolicy) GetSpec

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/FrontDoorWebApplicationFirewallPolicies"

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

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 v1api20220501.WebApplicationFirewallPolicy Generator information: - Generated from: /frontdoor/resource-manager/Microsoft.Network/stable/2022-05-01/webapplicationfirewall.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}

func (*WebApplicationFirewallPolicyList) DeepCopy

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

type WebApplicationFirewallPolicyOperatorSpec struct {
	ConfigMapExpressions []*core.DestinationExpression `json:"configMapExpressions,omitempty"`
	PropertyBag          genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	SecretExpressions    []*core.DestinationExpression `json:"secretExpressions,omitempty"`
}

Storage version of v1api20220501.WebApplicationFirewallPolicyOperatorSpec Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*WebApplicationFirewallPolicyOperatorSpec) DeepCopy

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

func (*WebApplicationFirewallPolicyOperatorSpec) DeepCopyInto

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

type WebApplicationFirewallPolicy_STATUS

type WebApplicationFirewallPolicy_STATUS struct {
	Conditions            []conditions.Condition        `json:"conditions,omitempty"`
	CustomRules           *CustomRuleList_STATUS        `json:"customRules,omitempty"`
	Etag                  *string                       `json:"etag,omitempty"`
	FrontendEndpointLinks []FrontendEndpointLink_STATUS `json:"frontendEndpointLinks,omitempty"`
	Id                    *string                       `json:"id,omitempty"`
	Location              *string                       `json:"location,omitempty"`
	ManagedRules          *ManagedRuleSetList_STATUS    `json:"managedRules,omitempty"`
	Name                  *string                       `json:"name,omitempty"`
	PolicySettings        *PolicySettings_STATUS        `json:"policySettings,omitempty"`
	PropertyBag           genruntime.PropertyBag        `json:"$propertyBag,omitempty"`
	ProvisioningState     *string                       `json:"provisioningState,omitempty"`
	ResourceState         *string                       `json:"resourceState,omitempty"`
	RoutingRuleLinks      []RoutingRuleLink_STATUS      `json:"routingRuleLinks,omitempty"`
	SecurityPolicyLinks   []SecurityPolicyLink_STATUS   `json:"securityPolicyLinks,omitempty"`
	Sku                   *Sku_STATUS                   `json:"sku,omitempty"`
	Tags                  map[string]string             `json:"tags,omitempty"`
	Type                  *string                       `json:"type,omitempty"`
}

Storage version of v1api20220501.WebApplicationFirewallPolicy_STATUS

func (*WebApplicationFirewallPolicy_STATUS) ConvertStatusFrom

func (policy *WebApplicationFirewallPolicy_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our WebApplicationFirewallPolicy_STATUS from the provided source

func (*WebApplicationFirewallPolicy_STATUS) ConvertStatusTo

func (policy *WebApplicationFirewallPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our WebApplicationFirewallPolicy_STATUS

func (*WebApplicationFirewallPolicy_STATUS) DeepCopy

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     *CustomRuleList                           `json:"customRules,omitempty"`
	Etag            *string                                   `json:"etag,omitempty"`
	Location        *string                                   `json:"location,omitempty"`
	ManagedRules    *ManagedRuleSetList                       `json:"managedRules,omitempty"`
	OperatorSpec    *WebApplicationFirewallPolicyOperatorSpec `json:"operatorSpec,omitempty"`
	OriginalVersion string                                    `json:"originalVersion,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner          *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`
	PolicySettings *PolicySettings                    `json:"policySettings,omitempty"`
	PropertyBag    genruntime.PropertyBag             `json:"$propertyBag,omitempty"`
	Sku            *Sku                               `json:"sku,omitempty"`
	Tags           map[string]string                  `json:"tags,omitempty"`
}

Storage version of v1api20220501.WebApplicationFirewallPolicy_Spec

func (*WebApplicationFirewallPolicy_Spec) ConvertSpecFrom

func (policy *WebApplicationFirewallPolicy_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our WebApplicationFirewallPolicy_Spec from the provided source

func (*WebApplicationFirewallPolicy_Spec) ConvertSpecTo

func (policy *WebApplicationFirewallPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our WebApplicationFirewallPolicy_Spec

func (*WebApplicationFirewallPolicy_Spec) DeepCopy

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.

Jump to

Keyboard shortcuts

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