v1alpha1

package
Version: v0.0.0-...-c74cf24 Latest Latest
Warning

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

Go to latest
Published: Sep 3, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=web.azure.tf.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	Group   = "web.azure.tf.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: Group, Version: Version}

	// 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
)
View Source
var (
	WebApplicationFirewallPolicyKind             = "WebApplicationFirewallPolicy"
	WebApplicationFirewallPolicyGroupKind        = schema.GroupKind{Group: Group, Kind: WebApplicationFirewallPolicyKind}.String()
	WebApplicationFirewallPolicyKindAPIVersion   = WebApplicationFirewallPolicyKind + "." + GroupVersion.String()
	WebApplicationFirewallPolicyGroupVersionKind = GroupVersion.WithKind(WebApplicationFirewallPolicyKind)
)

Repository type metadata.

Functions

This section is empty.

Types

type CustomRulesObservation

type CustomRulesObservation struct {
}

func (*CustomRulesObservation) DeepCopy

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

func (*CustomRulesObservation) DeepCopyInto

func (in *CustomRulesObservation) DeepCopyInto(out *CustomRulesObservation)

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

type CustomRulesParameters

type CustomRulesParameters struct {
	Action string `json:"action" tf:"action"`

	MatchConditions []MatchConditionsParameters `json:"matchConditions" tf:"match_conditions"`

	Name *string `json:"name,omitempty" tf:"name"`

	Priority int64 `json:"priority" tf:"priority"`

	RuleType string `json:"ruleType" tf:"rule_type"`
}

func (*CustomRulesParameters) DeepCopy

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

func (*CustomRulesParameters) DeepCopyInto

func (in *CustomRulesParameters) DeepCopyInto(out *CustomRulesParameters)

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

type ExclusionObservation

type ExclusionObservation struct {
}

func (*ExclusionObservation) DeepCopy

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

func (*ExclusionObservation) DeepCopyInto

func (in *ExclusionObservation) DeepCopyInto(out *ExclusionObservation)

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

type ExclusionParameters

type ExclusionParameters struct {
	MatchVariable string `json:"matchVariable" tf:"match_variable"`

	Selector string `json:"selector" tf:"selector"`

	SelectorMatchOperator string `json:"selectorMatchOperator" tf:"selector_match_operator"`
}

func (*ExclusionParameters) DeepCopy

func (in *ExclusionParameters) DeepCopy() *ExclusionParameters

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

func (*ExclusionParameters) DeepCopyInto

func (in *ExclusionParameters) DeepCopyInto(out *ExclusionParameters)

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

type ManagedRuleSetObservation

type ManagedRuleSetObservation struct {
}

func (*ManagedRuleSetObservation) DeepCopy

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

func (*ManagedRuleSetObservation) DeepCopyInto

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

type ManagedRuleSetParameters

type ManagedRuleSetParameters struct {
	RuleGroupOverride []RuleGroupOverrideParameters `json:"ruleGroupOverride,omitempty" tf:"rule_group_override"`

	Type *string `json:"type,omitempty" tf:"type"`

	Version string `json:"version" tf:"version"`
}

func (*ManagedRuleSetParameters) DeepCopy

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

func (*ManagedRuleSetParameters) DeepCopyInto

func (in *ManagedRuleSetParameters) DeepCopyInto(out *ManagedRuleSetParameters)

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

type ManagedRulesObservation

type ManagedRulesObservation struct {
}

func (*ManagedRulesObservation) DeepCopy

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

func (*ManagedRulesObservation) DeepCopyInto

func (in *ManagedRulesObservation) DeepCopyInto(out *ManagedRulesObservation)

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

type ManagedRulesParameters

type ManagedRulesParameters struct {
	Exclusion []ExclusionParameters `json:"exclusion,omitempty" tf:"exclusion"`

	ManagedRuleSet []ManagedRuleSetParameters `json:"managedRuleSet" tf:"managed_rule_set"`
}

func (*ManagedRulesParameters) DeepCopy

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

func (*ManagedRulesParameters) DeepCopyInto

func (in *ManagedRulesParameters) DeepCopyInto(out *ManagedRulesParameters)

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

type MatchConditionsObservation

type MatchConditionsObservation struct {
}

func (*MatchConditionsObservation) DeepCopy

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

func (*MatchConditionsObservation) DeepCopyInto

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

type MatchConditionsParameters

type MatchConditionsParameters struct {
	MatchValues []string `json:"matchValues" tf:"match_values"`

	MatchVariables []MatchVariablesParameters `json:"matchVariables" tf:"match_variables"`

	NegationCondition *bool `json:"negationCondition,omitempty" tf:"negation_condition"`

	Operator string `json:"operator" tf:"operator"`

	Transforms []string `json:"transforms,omitempty" tf:"transforms"`
}

func (*MatchConditionsParameters) DeepCopy

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

func (*MatchConditionsParameters) DeepCopyInto

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

type MatchVariablesObservation

type MatchVariablesObservation struct {
}

func (*MatchVariablesObservation) DeepCopy

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

func (*MatchVariablesObservation) DeepCopyInto

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

type MatchVariablesParameters

type MatchVariablesParameters struct {
	Selector *string `json:"selector,omitempty" tf:"selector"`

	VariableName string `json:"variableName" tf:"variable_name"`
}

func (*MatchVariablesParameters) DeepCopy

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

func (*MatchVariablesParameters) DeepCopyInto

func (in *MatchVariablesParameters) DeepCopyInto(out *MatchVariablesParameters)

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

type PolicySettingsObservation

type PolicySettingsObservation struct {
}

func (*PolicySettingsObservation) DeepCopy

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

func (*PolicySettingsObservation) DeepCopyInto

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

type PolicySettingsParameters

type PolicySettingsParameters struct {
	Enabled *bool `json:"enabled,omitempty" tf:"enabled"`

	FileUploadLimitInMb *int64 `json:"fileUploadLimitInMb,omitempty" tf:"file_upload_limit_in_mb"`

	MaxRequestBodySizeInKb *int64 `json:"maxRequestBodySizeInKb,omitempty" tf:"max_request_body_size_in_kb"`

	Mode *string `json:"mode,omitempty" tf:"mode"`

	RequestBodyCheck *bool `json:"requestBodyCheck,omitempty" tf:"request_body_check"`
}

func (*PolicySettingsParameters) DeepCopy

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

func (*PolicySettingsParameters) DeepCopyInto

func (in *PolicySettingsParameters) DeepCopyInto(out *PolicySettingsParameters)

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

type RuleGroupOverrideObservation

type RuleGroupOverrideObservation struct {
}

func (*RuleGroupOverrideObservation) DeepCopy

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

func (*RuleGroupOverrideObservation) DeepCopyInto

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

type RuleGroupOverrideParameters

type RuleGroupOverrideParameters struct {
	DisabledRules []string `json:"disabledRules" tf:"disabled_rules"`

	RuleGroupName string `json:"ruleGroupName" tf:"rule_group_name"`
}

func (*RuleGroupOverrideParameters) DeepCopy

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

func (*RuleGroupOverrideParameters) 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              WebApplicationFirewallPolicySpec   `json:"spec"`
	Status            WebApplicationFirewallPolicyStatus `json:"status,omitempty"`
}

WebApplicationFirewallPolicy is the Schema for the WebApplicationFirewallPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

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) GetCondition

GetCondition of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) GetDeletionPolicy

func (mg *WebApplicationFirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) GetObservation

func (tr *WebApplicationFirewallPolicy) GetObservation() ([]byte, error)

GetObservation of this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetParameters

func (tr *WebApplicationFirewallPolicy) GetParameters() ([]byte, error)

GetParameters of this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetProviderConfigReference

func (mg *WebApplicationFirewallPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) GetProviderReference deprecated

This method has been deprecated.
func (mg *WebApplicationFirewallPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this WebApplicationFirewallPolicy. Deprecated: Use GetProviderConfigReference.

func (*WebApplicationFirewallPolicy) GetTerraformResourceIdField

func (tr *WebApplicationFirewallPolicy) GetTerraformResourceIdField() string

GetTerraformResourceIdField returns Terraform identifier field for this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetTerraformResourceType

func (mg *WebApplicationFirewallPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference

func (mg *WebApplicationFirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetConditions

func (mg *WebApplicationFirewallPolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetDeletionPolicy

func (mg *WebApplicationFirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetObservation

func (tr *WebApplicationFirewallPolicy) SetObservation(data []byte) error

SetObservation for this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) SetParameters

func (tr *WebApplicationFirewallPolicy) SetParameters(data []byte) error

SetParameters for this WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicy) SetProviderConfigReference

func (mg *WebApplicationFirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicy) SetProviderReference deprecated

This method has been deprecated.
func (mg *WebApplicationFirewallPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this WebApplicationFirewallPolicy. Deprecated: Use SetProviderConfigReference.

func (*WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference

func (mg *WebApplicationFirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this WebApplicationFirewallPolicy.

type WebApplicationFirewallPolicyList

type WebApplicationFirewallPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []WebApplicationFirewallPolicy `json:"items"`
}

WebApplicationFirewallPolicyList contains a list of WebApplicationFirewallPolicys

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.

func (*WebApplicationFirewallPolicyList) GetItems

GetItems of this WebApplicationFirewallPolicyList.

type WebApplicationFirewallPolicyObservation

type WebApplicationFirewallPolicyObservation struct {
	HttpListenerIds []string `json:"httpListenerIds" tf:"http_listener_ids"`

	PathBasedRuleIds []string `json:"pathBasedRuleIds" tf:"path_based_rule_ids"`
}

func (*WebApplicationFirewallPolicyObservation) DeepCopy

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

func (*WebApplicationFirewallPolicyObservation) DeepCopyInto

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

type WebApplicationFirewallPolicyParameters

type WebApplicationFirewallPolicyParameters struct {
	CustomRules []CustomRulesParameters `json:"customRules,omitempty" tf:"custom_rules"`

	Location string `json:"location" tf:"location"`

	ManagedRules []ManagedRulesParameters `json:"managedRules" tf:"managed_rules"`

	Name string `json:"name" tf:"name"`

	PolicySettings []PolicySettingsParameters `json:"policySettings,omitempty" tf:"policy_settings"`

	ResourceGroupName string `json:"resourceGroupName" tf:"resource_group_name"`

	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*WebApplicationFirewallPolicyParameters) DeepCopy

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

func (*WebApplicationFirewallPolicyParameters) DeepCopyInto

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

type WebApplicationFirewallPolicySpec

type WebApplicationFirewallPolicySpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       WebApplicationFirewallPolicyParameters `json:"forProvider"`
}

WebApplicationFirewallPolicySpec defines the desired state of WebApplicationFirewallPolicy

func (*WebApplicationFirewallPolicySpec) DeepCopy

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

func (*WebApplicationFirewallPolicySpec) DeepCopyInto

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

type WebApplicationFirewallPolicyStatus

type WebApplicationFirewallPolicyStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          WebApplicationFirewallPolicyObservation `json:"atProvider,omitempty"`
}

WebApplicationFirewallPolicyStatus defines the observed state of WebApplicationFirewallPolicy.

func (*WebApplicationFirewallPolicyStatus) DeepCopy

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

func (*WebApplicationFirewallPolicyStatus) 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
t or T : Toggle theme light dark auto
y or Y : Canonical URL