v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=networkfirewall.aws.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: networkfirewall.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Firewall

type Firewall struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallSpec   `json:"spec,omitempty"`
	Status            FirewallStatus `json:"status,omitempty"`
}

func (*Firewall) DeepCopy

func (in *Firewall) DeepCopy() *Firewall

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

func (*Firewall) DeepCopyInto

func (in *Firewall) DeepCopyInto(out *Firewall)

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

func (*Firewall) DeepCopyObject

func (in *Firewall) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Firewall) SetupWebhookWithManager

func (r *Firewall) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Firewall) ValidateCreate

func (r *Firewall) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Firewall) ValidateDelete

func (r *Firewall) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Firewall) ValidateUpdate

func (r *Firewall) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FirewallList

type FirewallList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Firewall CRD objects
	Items []Firewall `json:"items,omitempty"`
}

FirewallList is a list of Firewalls

func (*FirewallList) DeepCopy

func (in *FirewallList) DeepCopy() *FirewallList

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

func (*FirewallList) DeepCopyInto

func (in *FirewallList) DeepCopyInto(out *FirewallList)

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

func (*FirewallList) DeepCopyObject

func (in *FirewallList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallPolicy

type FirewallPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallPolicySpec   `json:"spec,omitempty"`
	Status            FirewallPolicyStatus `json:"status,omitempty"`
}

func (*FirewallPolicy) DeepCopy

func (in *FirewallPolicy) DeepCopy() *FirewallPolicy

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

func (*FirewallPolicy) DeepCopyInto

func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)

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

func (*FirewallPolicy) DeepCopyObject

func (in *FirewallPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallPolicy) SetupWebhookWithManager

func (r *FirewallPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*FirewallPolicy) ValidateCreate

func (r *FirewallPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*FirewallPolicy) ValidateDelete

func (r *FirewallPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*FirewallPolicy) ValidateUpdate

func (r *FirewallPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type FirewallPolicyList

type FirewallPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of FirewallPolicy CRD objects
	Items []FirewallPolicy `json:"items,omitempty"`
}

FirewallPolicyList is a list of FirewallPolicys

func (*FirewallPolicyList) DeepCopy

func (in *FirewallPolicyList) DeepCopy() *FirewallPolicyList

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

func (*FirewallPolicyList) DeepCopyInto

func (in *FirewallPolicyList) DeepCopyInto(out *FirewallPolicyList)

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

func (*FirewallPolicyList) DeepCopyObject

func (in *FirewallPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type FirewallPolicySpec

type FirewallPolicySpec struct {
	State *FirewallPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource FirewallPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FirewallPolicySpec) DeepCopy

func (in *FirewallPolicySpec) DeepCopy() *FirewallPolicySpec

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

func (*FirewallPolicySpec) DeepCopyInto

func (in *FirewallPolicySpec) DeepCopyInto(out *FirewallPolicySpec)

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

type FirewallPolicySpecFirewallPolicy

type FirewallPolicySpecFirewallPolicy struct {
	// +optional
	StatefulDefaultActions []string `json:"statefulDefaultActions,omitempty" tf:"stateful_default_actions"`
	// +optional
	StatefulEngineOptions *FirewallPolicySpecFirewallPolicyStatefulEngineOptions `json:"statefulEngineOptions,omitempty" tf:"stateful_engine_options"`
	// +optional
	StatefulRuleGroupReference []FirewallPolicySpecFirewallPolicyStatefulRuleGroupReference `json:"statefulRuleGroupReference,omitempty" tf:"stateful_rule_group_reference"`
	// +optional
	StatelessCustomAction           []FirewallPolicySpecFirewallPolicyStatelessCustomAction `json:"statelessCustomAction,omitempty" tf:"stateless_custom_action"`
	StatelessDefaultActions         []string                                                `json:"statelessDefaultActions" tf:"stateless_default_actions"`
	StatelessFragmentDefaultActions []string                                                `json:"statelessFragmentDefaultActions" tf:"stateless_fragment_default_actions"`
	// +optional
	StatelessRuleGroupReference []FirewallPolicySpecFirewallPolicyStatelessRuleGroupReference `json:"statelessRuleGroupReference,omitempty" tf:"stateless_rule_group_reference"`
}

func (*FirewallPolicySpecFirewallPolicy) DeepCopy

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

func (*FirewallPolicySpecFirewallPolicy) DeepCopyInto

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

type FirewallPolicySpecFirewallPolicyCodec

type FirewallPolicySpecFirewallPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallPolicySpecFirewallPolicyCodec) Decode

func (FirewallPolicySpecFirewallPolicyCodec) Encode

func (FirewallPolicySpecFirewallPolicyCodec) IsEmpty

type FirewallPolicySpecFirewallPolicyStatefulEngineOptions added in v0.5.0

type FirewallPolicySpecFirewallPolicyStatefulEngineOptions struct {
	RuleOrder *string `json:"ruleOrder" tf:"rule_order"`
}

func (*FirewallPolicySpecFirewallPolicyStatefulEngineOptions) DeepCopy added in v0.5.0

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

func (*FirewallPolicySpecFirewallPolicyStatefulEngineOptions) DeepCopyInto added in v0.5.0

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

type FirewallPolicySpecFirewallPolicyStatefulEngineOptionsCodec added in v0.5.0

type FirewallPolicySpecFirewallPolicyStatefulEngineOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallPolicySpecFirewallPolicyStatefulEngineOptionsCodec) Decode added in v0.5.0

func (FirewallPolicySpecFirewallPolicyStatefulEngineOptionsCodec) Encode added in v0.5.0

func (FirewallPolicySpecFirewallPolicyStatefulEngineOptionsCodec) IsEmpty added in v0.5.0

type FirewallPolicySpecFirewallPolicyStatefulRuleGroupReference

type FirewallPolicySpecFirewallPolicyStatefulRuleGroupReference struct {
	// +optional
	Priority    *int64  `json:"priority,omitempty" tf:"priority"`
	ResourceArn *string `json:"resourceArn" tf:"resource_arn"`
}

func (*FirewallPolicySpecFirewallPolicyStatefulRuleGroupReference) DeepCopy

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

func (*FirewallPolicySpecFirewallPolicyStatefulRuleGroupReference) DeepCopyInto

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

type FirewallPolicySpecFirewallPolicyStatelessCustomAction

type FirewallPolicySpecFirewallPolicyStatelessCustomAction struct {
	ActionDefinition *FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinition `json:"actionDefinition" tf:"action_definition"`
	ActionName       *string                                                                `json:"actionName" tf:"action_name"`
}

func (*FirewallPolicySpecFirewallPolicyStatelessCustomAction) DeepCopy

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

func (*FirewallPolicySpecFirewallPolicyStatelessCustomAction) DeepCopyInto

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

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinition

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinition struct {
	PublishMetricAction *FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction `json:"publishMetricAction" tf:"publish_metric_action"`
}

func (*FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinition) DeepCopy

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

func (*FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinition) DeepCopyInto

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

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionCodec

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionCodec) Decode

func (FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionCodec) Encode

func (FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionCodec) IsEmpty

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction struct {
	Dimension []FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension `json:"dimension" tf:"dimension"`
}

func (*FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction) DeepCopy

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

func (*FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricAction) DeepCopyInto

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

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionCodec

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionCodec struct {
}

+k8s:deepcopy-gen=false

func (FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionCodec) Decode

func (FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionCodec) Encode

func (FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionCodec) IsEmpty

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension

type FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension struct {
	Value *string `json:"value" tf:"value"`
}

func (*FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension) DeepCopy

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

func (*FirewallPolicySpecFirewallPolicyStatelessCustomActionActionDefinitionPublishMetricActionDimension) DeepCopyInto

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

type FirewallPolicySpecFirewallPolicyStatelessRuleGroupReference

type FirewallPolicySpecFirewallPolicyStatelessRuleGroupReference struct {
	Priority    *int64  `json:"priority" tf:"priority"`
	ResourceArn *string `json:"resourceArn" tf:"resource_arn"`
}

func (*FirewallPolicySpecFirewallPolicyStatelessRuleGroupReference) DeepCopy

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

func (*FirewallPolicySpecFirewallPolicyStatelessRuleGroupReference) DeepCopyInto

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

type FirewallPolicySpecResource

type FirewallPolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description    *string                           `json:"description,omitempty" tf:"description"`
	FirewallPolicy *FirewallPolicySpecFirewallPolicy `json:"firewallPolicy" tf:"firewall_policy"`
	Name           *string                           `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UpdateToken *string `json:"updateToken,omitempty" tf:"update_token"`
}

func (*FirewallPolicySpecResource) DeepCopy

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

func (*FirewallPolicySpecResource) DeepCopyInto

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

type FirewallPolicyStatus

type FirewallPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FirewallPolicyStatus) DeepCopy

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

func (*FirewallPolicyStatus) DeepCopyInto

func (in *FirewallPolicyStatus) DeepCopyInto(out *FirewallPolicyStatus)

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

type FirewallSpec

type FirewallSpec struct {
	State *FirewallSpecResource `json:"state,omitempty" tf:"-"`

	Resource FirewallSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*FirewallSpec) DeepCopy

func (in *FirewallSpec) DeepCopy() *FirewallSpec

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

func (*FirewallSpec) DeepCopyInto

func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)

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

type FirewallSpecFirewallStatus

type FirewallSpecFirewallStatus struct {
	// +optional
	SyncStates []FirewallSpecFirewallStatusSyncStates `json:"syncStates,omitempty" tf:"sync_states"`
}

func (*FirewallSpecFirewallStatus) DeepCopy

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

func (*FirewallSpecFirewallStatus) DeepCopyInto

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

type FirewallSpecFirewallStatusSyncStates

type FirewallSpecFirewallStatusSyncStates struct {
	// +optional
	Attachment []FirewallSpecFirewallStatusSyncStatesAttachment `json:"attachment,omitempty" tf:"attachment"`
	// +optional
	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone"`
}

func (*FirewallSpecFirewallStatusSyncStates) DeepCopy

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

func (*FirewallSpecFirewallStatusSyncStates) DeepCopyInto

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

type FirewallSpecFirewallStatusSyncStatesAttachment

type FirewallSpecFirewallStatusSyncStatesAttachment struct {
	// +optional
	EndpointID *string `json:"endpointID,omitempty" tf:"endpoint_id"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*FirewallSpecFirewallStatusSyncStatesAttachment) DeepCopy

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

func (*FirewallSpecFirewallStatusSyncStatesAttachment) DeepCopyInto

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

type FirewallSpecResource

type FirewallSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DeleteProtection *bool `json:"deleteProtection,omitempty" tf:"delete_protection"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	FirewallPolicyArn *string `json:"firewallPolicyArn" tf:"firewall_policy_arn"`
	// +optional
	FirewallPolicyChangeProtection *bool `json:"firewallPolicyChangeProtection,omitempty" tf:"firewall_policy_change_protection"`
	// +optional
	FirewallStatus []FirewallSpecFirewallStatus `json:"firewallStatus,omitempty" tf:"firewall_status"`
	Name           *string                      `json:"name" tf:"name"`
	// +optional
	SubnetChangeProtection *bool                       `json:"subnetChangeProtection,omitempty" tf:"subnet_change_protection"`
	SubnetMapping          []FirewallSpecSubnetMapping `json:"subnetMapping" tf:"subnet_mapping"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	UpdateToken *string `json:"updateToken,omitempty" tf:"update_token"`
	VpcID       *string `json:"vpcID" tf:"vpc_id"`
}

func (*FirewallSpecResource) DeepCopy

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

func (*FirewallSpecResource) DeepCopyInto

func (in *FirewallSpecResource) DeepCopyInto(out *FirewallSpecResource)

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

type FirewallSpecSubnetMapping

type FirewallSpecSubnetMapping struct {
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
}

func (*FirewallSpecSubnetMapping) DeepCopy

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

func (*FirewallSpecSubnetMapping) DeepCopyInto

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

type FirewallStatus

type FirewallStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*FirewallStatus) DeepCopy

func (in *FirewallStatus) DeepCopy() *FirewallStatus

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

func (*FirewallStatus) DeepCopyInto

func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)

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

type LoggingConfiguration

type LoggingConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingConfigurationSpec   `json:"spec,omitempty"`
	Status            LoggingConfigurationStatus `json:"status,omitempty"`
}

func (*LoggingConfiguration) DeepCopy

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

func (*LoggingConfiguration) DeepCopyInto

func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration)

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

func (*LoggingConfiguration) DeepCopyObject

func (in *LoggingConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoggingConfiguration) SetupWebhookWithManager

func (r *LoggingConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*LoggingConfiguration) ValidateCreate

func (r *LoggingConfiguration) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*LoggingConfiguration) ValidateDelete

func (r *LoggingConfiguration) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*LoggingConfiguration) ValidateUpdate

func (r *LoggingConfiguration) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type LoggingConfigurationList

type LoggingConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of LoggingConfiguration CRD objects
	Items []LoggingConfiguration `json:"items,omitempty"`
}

LoggingConfigurationList is a list of LoggingConfigurations

func (*LoggingConfigurationList) DeepCopy

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

func (*LoggingConfigurationList) DeepCopyInto

func (in *LoggingConfigurationList) DeepCopyInto(out *LoggingConfigurationList)

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

func (*LoggingConfigurationList) DeepCopyObject

func (in *LoggingConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type LoggingConfigurationSpec

type LoggingConfigurationSpec struct {
	State *LoggingConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource LoggingConfigurationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*LoggingConfigurationSpec) DeepCopy

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

func (*LoggingConfigurationSpec) DeepCopyInto

func (in *LoggingConfigurationSpec) DeepCopyInto(out *LoggingConfigurationSpec)

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

type LoggingConfigurationSpecLoggingConfiguration

type LoggingConfigurationSpecLoggingConfiguration struct {
	// +kubebuilder:validation:MaxItems=2
	LogDestinationConfig []LoggingConfigurationSpecLoggingConfigurationLogDestinationConfig `json:"logDestinationConfig" tf:"log_destination_config"`
}

func (*LoggingConfigurationSpecLoggingConfiguration) DeepCopy

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

func (*LoggingConfigurationSpecLoggingConfiguration) DeepCopyInto

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

type LoggingConfigurationSpecLoggingConfigurationCodec

type LoggingConfigurationSpecLoggingConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (LoggingConfigurationSpecLoggingConfigurationCodec) Decode

func (LoggingConfigurationSpecLoggingConfigurationCodec) Encode

func (LoggingConfigurationSpecLoggingConfigurationCodec) IsEmpty

type LoggingConfigurationSpecLoggingConfigurationLogDestinationConfig

type LoggingConfigurationSpecLoggingConfigurationLogDestinationConfig struct {
	LogDestination     *map[string]string `json:"logDestination" tf:"log_destination"`
	LogDestinationType *string            `json:"logDestinationType" tf:"log_destination_type"`
	LogType            *string            `json:"logType" tf:"log_type"`
}

func (*LoggingConfigurationSpecLoggingConfigurationLogDestinationConfig) DeepCopy

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

func (*LoggingConfigurationSpecLoggingConfigurationLogDestinationConfig) DeepCopyInto

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

type LoggingConfigurationSpecResource

type LoggingConfigurationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	FirewallArn          *string                                       `json:"firewallArn" tf:"firewall_arn"`
	LoggingConfiguration *LoggingConfigurationSpecLoggingConfiguration `json:"loggingConfiguration" tf:"logging_configuration"`
}

func (*LoggingConfigurationSpecResource) DeepCopy

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

func (*LoggingConfigurationSpecResource) DeepCopyInto

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

type LoggingConfigurationStatus

type LoggingConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*LoggingConfigurationStatus) DeepCopy

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

func (*LoggingConfigurationStatus) DeepCopyInto

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

type ResourcePolicy

type ResourcePolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourcePolicySpec   `json:"spec,omitempty"`
	Status            ResourcePolicyStatus `json:"status,omitempty"`
}

func (*ResourcePolicy) DeepCopy

func (in *ResourcePolicy) DeepCopy() *ResourcePolicy

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

func (*ResourcePolicy) DeepCopyInto

func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)

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

func (*ResourcePolicy) DeepCopyObject

func (in *ResourcePolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ResourcePolicy) SetupWebhookWithManager

func (r *ResourcePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ResourcePolicy) ValidateCreate

func (r *ResourcePolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ResourcePolicy) ValidateDelete

func (r *ResourcePolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ResourcePolicy) ValidateUpdate

func (r *ResourcePolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ResourcePolicyList

type ResourcePolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ResourcePolicy CRD objects
	Items []ResourcePolicy `json:"items,omitempty"`
}

ResourcePolicyList is a list of ResourcePolicys

func (*ResourcePolicyList) DeepCopy

func (in *ResourcePolicyList) DeepCopy() *ResourcePolicyList

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

func (*ResourcePolicyList) DeepCopyInto

func (in *ResourcePolicyList) DeepCopyInto(out *ResourcePolicyList)

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

func (*ResourcePolicyList) DeepCopyObject

func (in *ResourcePolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ResourcePolicySpec

type ResourcePolicySpec struct {
	State *ResourcePolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ResourcePolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ResourcePolicySpec) DeepCopy

func (in *ResourcePolicySpec) DeepCopy() *ResourcePolicySpec

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

func (*ResourcePolicySpec) DeepCopyInto

func (in *ResourcePolicySpec) DeepCopyInto(out *ResourcePolicySpec)

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

type ResourcePolicySpecResource

type ResourcePolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Policy      *string `json:"policy" tf:"policy"`
	ResourceArn *string `json:"resourceArn" tf:"resource_arn"`
}

func (*ResourcePolicySpecResource) DeepCopy

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

func (*ResourcePolicySpecResource) DeepCopyInto

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

type ResourcePolicyStatus

type ResourcePolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ResourcePolicyStatus) DeepCopy

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

func (*ResourcePolicyStatus) DeepCopyInto

func (in *ResourcePolicyStatus) DeepCopyInto(out *ResourcePolicyStatus)

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

type RuleGroup

type RuleGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleGroupSpec   `json:"spec,omitempty"`
	Status            RuleGroupStatus `json:"status,omitempty"`
}

func (*RuleGroup) DeepCopy

func (in *RuleGroup) DeepCopy() *RuleGroup

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

func (*RuleGroup) DeepCopyInto

func (in *RuleGroup) DeepCopyInto(out *RuleGroup)

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

func (*RuleGroup) DeepCopyObject

func (in *RuleGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RuleGroup) SetupWebhookWithManager

func (r *RuleGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*RuleGroup) ValidateCreate

func (r *RuleGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*RuleGroup) ValidateDelete

func (r *RuleGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*RuleGroup) ValidateUpdate

func (r *RuleGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RuleGroupList

type RuleGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RuleGroup CRD objects
	Items []RuleGroup `json:"items,omitempty"`
}

RuleGroupList is a list of RuleGroups

func (*RuleGroupList) DeepCopy

func (in *RuleGroupList) DeepCopy() *RuleGroupList

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

func (*RuleGroupList) DeepCopyInto

func (in *RuleGroupList) DeepCopyInto(out *RuleGroupList)

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

func (*RuleGroupList) DeepCopyObject

func (in *RuleGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RuleGroupSpec

type RuleGroupSpec struct {
	State *RuleGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource RuleGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RuleGroupSpec) DeepCopy

func (in *RuleGroupSpec) DeepCopy() *RuleGroupSpec

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

func (*RuleGroupSpec) DeepCopyInto

func (in *RuleGroupSpec) DeepCopyInto(out *RuleGroupSpec)

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

type RuleGroupSpecResource

type RuleGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn      *string `json:"arn,omitempty" tf:"arn"`
	Capacity *int64  `json:"capacity" tf:"capacity"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	RuleGroup *RuleGroupSpecRuleGroup `json:"ruleGroup,omitempty" tf:"rule_group"`
	// +optional
	Rules *string `json:"rules,omitempty" tf:"rules"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	Type    *string            `json:"type" tf:"type"`
	// +optional
	UpdateToken *string `json:"updateToken,omitempty" tf:"update_token"`
}

func (*RuleGroupSpecResource) DeepCopy

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

func (*RuleGroupSpecResource) DeepCopyInto

func (in *RuleGroupSpecResource) DeepCopyInto(out *RuleGroupSpecResource)

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

type RuleGroupSpecRuleGroup

type RuleGroupSpecRuleGroup struct {
	// +optional
	RuleVariables *RuleGroupSpecRuleGroupRuleVariables `json:"ruleVariables,omitempty" tf:"rule_variables"`
	RulesSource   *RuleGroupSpecRuleGroupRulesSource   `json:"rulesSource" tf:"rules_source"`
	// +optional
	StatefulRuleOptions *RuleGroupSpecRuleGroupStatefulRuleOptions `json:"statefulRuleOptions,omitempty" tf:"stateful_rule_options"`
}

func (*RuleGroupSpecRuleGroup) DeepCopy

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

func (*RuleGroupSpecRuleGroup) DeepCopyInto

func (in *RuleGroupSpecRuleGroup) DeepCopyInto(out *RuleGroupSpecRuleGroup)

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

type RuleGroupSpecRuleGroupCodec

type RuleGroupSpecRuleGroupCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupCodec) Decode

func (RuleGroupSpecRuleGroupCodec) Encode

func (RuleGroupSpecRuleGroupCodec) IsEmpty

type RuleGroupSpecRuleGroupRuleVariables

type RuleGroupSpecRuleGroupRuleVariables struct {
	// +optional
	IpSets []RuleGroupSpecRuleGroupRuleVariablesIpSets `json:"ipSets,omitempty" tf:"ip_sets"`
	// +optional
	PortSets []RuleGroupSpecRuleGroupRuleVariablesPortSets `json:"portSets,omitempty" tf:"port_sets"`
}

func (*RuleGroupSpecRuleGroupRuleVariables) DeepCopy

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

func (*RuleGroupSpecRuleGroupRuleVariables) DeepCopyInto

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

type RuleGroupSpecRuleGroupRuleVariablesCodec

type RuleGroupSpecRuleGroupRuleVariablesCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRuleVariablesCodec) Decode

func (RuleGroupSpecRuleGroupRuleVariablesCodec) Encode

func (RuleGroupSpecRuleGroupRuleVariablesCodec) IsEmpty

type RuleGroupSpecRuleGroupRuleVariablesIpSets

type RuleGroupSpecRuleGroupRuleVariablesIpSets struct {
	IpSet *RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSet `json:"ipSet" tf:"ip_set"`
	Key   *string                                         `json:"key" tf:"key"`
}

func (*RuleGroupSpecRuleGroupRuleVariablesIpSets) DeepCopy

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

func (*RuleGroupSpecRuleGroupRuleVariablesIpSets) DeepCopyInto

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

type RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSet

type RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSet struct {
	Definition []string `json:"definition" tf:"definition"`
}

func (*RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSet) DeepCopy

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

func (*RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSet) DeepCopyInto

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

type RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSetCodec

type RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSetCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSetCodec) Decode

func (RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSetCodec) Encode

func (RuleGroupSpecRuleGroupRuleVariablesIpSetsIpSetCodec) IsEmpty

type RuleGroupSpecRuleGroupRuleVariablesPortSets

type RuleGroupSpecRuleGroupRuleVariablesPortSets struct {
	Key     *string                                             `json:"key" tf:"key"`
	PortSet *RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSet `json:"portSet" tf:"port_set"`
}

func (*RuleGroupSpecRuleGroupRuleVariablesPortSets) DeepCopy

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

func (*RuleGroupSpecRuleGroupRuleVariablesPortSets) DeepCopyInto

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

type RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSet

type RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSet struct {
	Definition []string `json:"definition" tf:"definition"`
}

func (*RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSet) DeepCopy

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

func (*RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSet) DeepCopyInto

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

type RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSetCodec

type RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSetCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSetCodec) Decode

func (RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSetCodec) Encode

func (RuleGroupSpecRuleGroupRuleVariablesPortSetsPortSetCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSource

type RuleGroupSpecRuleGroupRulesSource struct {
	// +optional
	RulesSourceList *RuleGroupSpecRuleGroupRulesSourceRulesSourceList `json:"rulesSourceList,omitempty" tf:"rules_source_list"`
	// +optional
	RulesString *string `json:"rulesString,omitempty" tf:"rules_string"`
	// +optional
	StatefulRule []RuleGroupSpecRuleGroupRulesSourceStatefulRule `json:"statefulRule,omitempty" tf:"stateful_rule"`
	// +optional
	StatelessRulesAndCustomActions *RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActions `json:"statelessRulesAndCustomActions,omitempty" tf:"stateless_rules_and_custom_actions"`
}

func (*RuleGroupSpecRuleGroupRulesSource) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSource) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceCodec

type RuleGroupSpecRuleGroupRulesSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRulesSourceCodec) Decode

func (RuleGroupSpecRuleGroupRulesSourceCodec) Encode

func (RuleGroupSpecRuleGroupRulesSourceCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSourceRulesSourceList

type RuleGroupSpecRuleGroupRulesSourceRulesSourceList struct {
	GeneratedRulesType *string  `json:"generatedRulesType" tf:"generated_rules_type"`
	TargetTypes        []string `json:"targetTypes" tf:"target_types"`
	Targets            []string `json:"targets" tf:"targets"`
}

func (*RuleGroupSpecRuleGroupRulesSourceRulesSourceList) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceRulesSourceList) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceRulesSourceListCodec

type RuleGroupSpecRuleGroupRulesSourceRulesSourceListCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRulesSourceRulesSourceListCodec) Decode

func (RuleGroupSpecRuleGroupRulesSourceRulesSourceListCodec) Encode

func (RuleGroupSpecRuleGroupRulesSourceRulesSourceListCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSourceStatefulRule

type RuleGroupSpecRuleGroupRulesSourceStatefulRule struct {
	Action     *string                                                   `json:"action" tf:"action"`
	Header     *RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeader      `json:"header" tf:"header"`
	RuleOption []RuleGroupSpecRuleGroupRulesSourceStatefulRuleRuleOption `json:"ruleOption" tf:"rule_option"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatefulRule) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatefulRule) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeader

type RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeader struct {
	Destination     *string `json:"destination" tf:"destination"`
	DestinationPort *string `json:"destinationPort" tf:"destination_port"`
	Direction       *string `json:"direction" tf:"direction"`
	Protocol        *string `json:"protocol" tf:"protocol"`
	Source          *string `json:"source" tf:"source"`
	SourcePort      *string `json:"sourcePort" tf:"source_port"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeader) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeader) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeaderCodec

type RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeaderCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeaderCodec) Decode

func (RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeaderCodec) Encode

func (RuleGroupSpecRuleGroupRulesSourceStatefulRuleHeaderCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSourceStatefulRuleRuleOption

type RuleGroupSpecRuleGroupRulesSourceStatefulRuleRuleOption struct {
	Keyword *string `json:"keyword" tf:"keyword"`
	// +optional
	Settings []string `json:"settings,omitempty" tf:"settings"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatefulRuleRuleOption) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatefulRuleRuleOption) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActions

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActions struct {
	// +optional
	CustomAction  []RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction  `json:"customAction,omitempty" tf:"custom_action"`
	StatelessRule []RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule `json:"statelessRule" tf:"stateless_rule"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActions) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActions) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCodec

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCodec) Decode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCodec) Encode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction struct {
	ActionDefinition *RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition `json:"actionDefinition" tf:"action_definition"`
	ActionName       *string                                                                                      `json:"actionName" tf:"action_name"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomAction) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition struct {
	PublishMetricAction *RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction `json:"publishMetricAction" tf:"publish_metric_action"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinition) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionCodec

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionCodec) Decode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionCodec) Encode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction struct {
	Dimension []RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension `json:"dimension" tf:"dimension"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricAction) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionCodec

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionCodec) Decode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionCodec) Encode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension struct {
	Value *string `json:"value" tf:"value"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsCustomActionActionDefinitionPublishMetricActionDimension) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule struct {
	Priority       *int64                                                                                      `json:"priority" tf:"priority"`
	RuleDefinition *RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition `json:"ruleDefinition" tf:"rule_definition"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRule) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition struct {
	Actions         []string                                                                                                   `json:"actions" tf:"actions"`
	MatchAttributes *RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes `json:"matchAttributes" tf:"match_attributes"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinition) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionCodec

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionCodec) Decode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionCodec) Encode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes struct {
	// +optional
	Destination []RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination `json:"destination,omitempty" tf:"destination"`
	// +optional
	DestinationPort []RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort `json:"destinationPort,omitempty" tf:"destination_port"`
	// +optional
	Protocols []int64 `json:"protocols,omitempty" tf:"protocols"`
	// +optional
	Source []RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource `json:"source,omitempty" tf:"source"`
	// +optional
	SourcePort []RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort `json:"sourcePort,omitempty" tf:"source_port"`
	// +optional
	TcpFlag []RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag `json:"tcpFlag,omitempty" tf:"tcp_flag"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributes) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesCodec

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesCodec) Decode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesCodec) Encode

func (RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesCodec) IsEmpty

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination struct {
	AddressDefinition *string `json:"addressDefinition" tf:"address_definition"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestination) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort struct {
	FromPort *int64 `json:"fromPort" tf:"from_port"`
	// +optional
	ToPort *int64 `json:"toPort,omitempty" tf:"to_port"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesDestinationPort) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource struct {
	AddressDefinition *string `json:"addressDefinition" tf:"address_definition"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSource) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort struct {
	FromPort *int64 `json:"fromPort" tf:"from_port"`
	// +optional
	ToPort *int64 `json:"toPort,omitempty" tf:"to_port"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesSourcePort) DeepCopyInto

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

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag

type RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag struct {
	Flags []string `json:"flags" tf:"flags"`
	// +optional
	Masks []string `json:"masks,omitempty" tf:"masks"`
}

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag) DeepCopy

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

func (*RuleGroupSpecRuleGroupRulesSourceStatelessRulesAndCustomActionsStatelessRuleRuleDefinitionMatchAttributesTcpFlag) DeepCopyInto

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

type RuleGroupSpecRuleGroupStatefulRuleOptions added in v0.5.0

type RuleGroupSpecRuleGroupStatefulRuleOptions struct {
	RuleOrder *string `json:"ruleOrder" tf:"rule_order"`
}

func (*RuleGroupSpecRuleGroupStatefulRuleOptions) DeepCopy added in v0.5.0

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

func (*RuleGroupSpecRuleGroupStatefulRuleOptions) DeepCopyInto added in v0.5.0

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

type RuleGroupSpecRuleGroupStatefulRuleOptionsCodec added in v0.5.0

type RuleGroupSpecRuleGroupStatefulRuleOptionsCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleGroupSpecRuleGroupStatefulRuleOptionsCodec) Decode added in v0.5.0

func (RuleGroupSpecRuleGroupStatefulRuleOptionsCodec) Encode added in v0.5.0

func (RuleGroupSpecRuleGroupStatefulRuleOptionsCodec) IsEmpty added in v0.5.0

type RuleGroupStatus

type RuleGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RuleGroupStatus) DeepCopy

func (in *RuleGroupStatus) DeepCopy() *RuleGroupStatus

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

func (*RuleGroupStatus) DeepCopyInto

func (in *RuleGroupStatus) DeepCopyInto(out *RuleGroupStatus)

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