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=network.azurerm.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: network.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 ConnectionMonitor

type ConnectionMonitor struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConnectionMonitorSpec   `json:"spec,omitempty"`
	Status            ConnectionMonitorStatus `json:"status,omitempty"`
}

func (*ConnectionMonitor) DeepCopy

func (in *ConnectionMonitor) DeepCopy() *ConnectionMonitor

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

func (*ConnectionMonitor) DeepCopyInto

func (in *ConnectionMonitor) DeepCopyInto(out *ConnectionMonitor)

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

func (*ConnectionMonitor) DeepCopyObject

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

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

func (*ConnectionMonitor) SetupWebhookWithManager

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

func (*ConnectionMonitor) ValidateCreate

func (r *ConnectionMonitor) ValidateCreate() error

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

func (*ConnectionMonitor) ValidateDelete

func (r *ConnectionMonitor) ValidateDelete() error

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

func (*ConnectionMonitor) ValidateUpdate

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

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

type ConnectionMonitorList

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

ConnectionMonitorList is a list of ConnectionMonitors

func (*ConnectionMonitorList) DeepCopy

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

func (*ConnectionMonitorList) DeepCopyInto

func (in *ConnectionMonitorList) DeepCopyInto(out *ConnectionMonitorList)

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

func (*ConnectionMonitorList) DeepCopyObject

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

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

type ConnectionMonitorSpec

type ConnectionMonitorSpec struct {
	State *ConnectionMonitorSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConnectionMonitorSpecResource `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 (*ConnectionMonitorSpec) DeepCopy

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

func (*ConnectionMonitorSpec) DeepCopyInto

func (in *ConnectionMonitorSpec) DeepCopyInto(out *ConnectionMonitorSpec)

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

type ConnectionMonitorSpecDestination

type ConnectionMonitorSpecDestination struct {
	// +optional
	// Deprecated
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	// Deprecated
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	// Deprecated
	VirtualMachineID *string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id"`
}

func (*ConnectionMonitorSpecDestination) DeepCopy

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

func (*ConnectionMonitorSpecDestination) DeepCopyInto

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

type ConnectionMonitorSpecDestinationCodec

type ConnectionMonitorSpecDestinationCodec struct {
}

+k8s:deepcopy-gen=false

func (ConnectionMonitorSpecDestinationCodec) Decode

func (ConnectionMonitorSpecDestinationCodec) Encode

func (ConnectionMonitorSpecDestinationCodec) IsEmpty

type ConnectionMonitorSpecEndpoint

type ConnectionMonitorSpecEndpoint struct {
	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	CoverageLevel *string `json:"coverageLevel,omitempty" tf:"coverage_level"`
	// +optional
	ExcludedIPAddresses []string `json:"excludedIPAddresses,omitempty" tf:"excluded_ip_addresses"`
	// +optional
	Filter *ConnectionMonitorSpecEndpointFilter `json:"filter,omitempty" tf:"filter"`
	// +optional
	IncludedIPAddresses []string `json:"includedIPAddresses,omitempty" tf:"included_ip_addresses"`
	Name                *string  `json:"name" tf:"name"`
	// +optional
	TargetResourceID *string `json:"targetResourceID,omitempty" tf:"target_resource_id"`
	// +optional
	TargetResourceType *string `json:"targetResourceType,omitempty" tf:"target_resource_type"`
	// +optional
	// Deprecated
	VirtualMachineID *string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id"`
}

func (*ConnectionMonitorSpecEndpoint) DeepCopy

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

func (*ConnectionMonitorSpecEndpoint) DeepCopyInto

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

type ConnectionMonitorSpecEndpointFilter

type ConnectionMonitorSpecEndpointFilter struct {
	// +optional
	Item []ConnectionMonitorSpecEndpointFilterItem `json:"item,omitempty" tf:"item"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ConnectionMonitorSpecEndpointFilter) DeepCopy

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

func (*ConnectionMonitorSpecEndpointFilter) DeepCopyInto

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

type ConnectionMonitorSpecEndpointFilterCodec

type ConnectionMonitorSpecEndpointFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (ConnectionMonitorSpecEndpointFilterCodec) Decode

func (ConnectionMonitorSpecEndpointFilterCodec) Encode

func (ConnectionMonitorSpecEndpointFilterCodec) IsEmpty

type ConnectionMonitorSpecEndpointFilterItem

type ConnectionMonitorSpecEndpointFilterItem struct {
	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*ConnectionMonitorSpecEndpointFilterItem) DeepCopy

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

func (*ConnectionMonitorSpecEndpointFilterItem) DeepCopyInto

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

type ConnectionMonitorSpecResource

type ConnectionMonitorSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// Deprecated
	AutoStart *bool `json:"autoStart,omitempty" tf:"auto_start"`
	// +optional
	// Deprecated
	Destination *ConnectionMonitorSpecDestination `json:"destination,omitempty" tf:"destination"`
	Endpoint    []ConnectionMonitorSpecEndpoint   `json:"endpoint" tf:"endpoint"`
	// +optional
	// Deprecated
	IntervalInSeconds *int64  `json:"intervalInSeconds,omitempty" tf:"interval_in_seconds"`
	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	NetworkWatcherID  *string `json:"networkWatcherID" tf:"network_watcher_id"`
	// +optional
	Notes *string `json:"notes,omitempty" tf:"notes"`
	// +optional
	OutputWorkspaceResourceIDS []string `json:"outputWorkspaceResourceIDS,omitempty" tf:"output_workspace_resource_ids"`
	// +optional
	// Deprecated
	Source *ConnectionMonitorSpecSource `json:"source,omitempty" tf:"source"`
	// +optional
	Tags              *map[string]string                       `json:"tags,omitempty" tf:"tags"`
	TestConfiguration []ConnectionMonitorSpecTestConfiguration `json:"testConfiguration" tf:"test_configuration"`
	TestGroup         []ConnectionMonitorSpecTestGroup         `json:"testGroup" tf:"test_group"`
}

func (*ConnectionMonitorSpecResource) DeepCopy

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

func (*ConnectionMonitorSpecResource) DeepCopyInto

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

type ConnectionMonitorSpecSource

type ConnectionMonitorSpecSource struct {
	// +optional
	// Deprecated
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	// Deprecated
	VirtualMachineID *string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id"`
}

func (*ConnectionMonitorSpecSource) DeepCopy

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

func (*ConnectionMonitorSpecSource) DeepCopyInto

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

type ConnectionMonitorSpecSourceCodec

type ConnectionMonitorSpecSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ConnectionMonitorSpecSourceCodec) Decode

func (ConnectionMonitorSpecSourceCodec) Encode

func (ConnectionMonitorSpecSourceCodec) IsEmpty

type ConnectionMonitorSpecTestConfiguration

type ConnectionMonitorSpecTestConfiguration struct {
	// +optional
	HttpConfiguration *ConnectionMonitorSpecTestConfigurationHttpConfiguration `json:"httpConfiguration,omitempty" tf:"http_configuration"`
	// +optional
	IcmpConfiguration *ConnectionMonitorSpecTestConfigurationIcmpConfiguration `json:"icmpConfiguration,omitempty" tf:"icmp_configuration"`
	Name              *string                                                  `json:"name" tf:"name"`
	// +optional
	PreferredIPVersion *string `json:"preferredIPVersion,omitempty" tf:"preferred_ip_version"`
	Protocol           *string `json:"protocol" tf:"protocol"`
	// +optional
	SuccessThreshold *ConnectionMonitorSpecTestConfigurationSuccessThreshold `json:"successThreshold,omitempty" tf:"success_threshold"`
	// +optional
	TcpConfiguration *ConnectionMonitorSpecTestConfigurationTcpConfiguration `json:"tcpConfiguration,omitempty" tf:"tcp_configuration"`
	// +optional
	TestFrequencyInSeconds *int64 `json:"testFrequencyInSeconds,omitempty" tf:"test_frequency_in_seconds"`
}

func (*ConnectionMonitorSpecTestConfiguration) DeepCopy

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

func (*ConnectionMonitorSpecTestConfiguration) DeepCopyInto

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

type ConnectionMonitorSpecTestConfigurationHttpConfiguration

type ConnectionMonitorSpecTestConfigurationHttpConfiguration struct {
	// +optional
	Method *string `json:"method,omitempty" tf:"method"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	PreferHTTPS *bool `json:"preferHTTPS,omitempty" tf:"prefer_https"`
	// +optional
	RequestHeader []ConnectionMonitorSpecTestConfigurationHttpConfigurationRequestHeader `json:"requestHeader,omitempty" tf:"request_header"`
	// +optional
	ValidStatusCodeRanges []string `json:"validStatusCodeRanges,omitempty" tf:"valid_status_code_ranges"`
}

func (*ConnectionMonitorSpecTestConfigurationHttpConfiguration) DeepCopy

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

func (*ConnectionMonitorSpecTestConfigurationHttpConfiguration) DeepCopyInto

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

type ConnectionMonitorSpecTestConfigurationHttpConfigurationCodec

type ConnectionMonitorSpecTestConfigurationHttpConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ConnectionMonitorSpecTestConfigurationHttpConfigurationCodec) Decode

func (ConnectionMonitorSpecTestConfigurationHttpConfigurationCodec) Encode

func (ConnectionMonitorSpecTestConfigurationHttpConfigurationCodec) IsEmpty

type ConnectionMonitorSpecTestConfigurationHttpConfigurationRequestHeader

type ConnectionMonitorSpecTestConfigurationHttpConfigurationRequestHeader struct {
	Name  *string `json:"name" tf:"name"`
	Value *string `json:"value" tf:"value"`
}

func (*ConnectionMonitorSpecTestConfigurationHttpConfigurationRequestHeader) DeepCopy

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

func (*ConnectionMonitorSpecTestConfigurationHttpConfigurationRequestHeader) DeepCopyInto

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

type ConnectionMonitorSpecTestConfigurationIcmpConfiguration

type ConnectionMonitorSpecTestConfigurationIcmpConfiguration struct {
	// +optional
	TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled"`
}

func (*ConnectionMonitorSpecTestConfigurationIcmpConfiguration) DeepCopy

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

func (*ConnectionMonitorSpecTestConfigurationIcmpConfiguration) DeepCopyInto

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

type ConnectionMonitorSpecTestConfigurationIcmpConfigurationCodec

type ConnectionMonitorSpecTestConfigurationIcmpConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ConnectionMonitorSpecTestConfigurationIcmpConfigurationCodec) Decode

func (ConnectionMonitorSpecTestConfigurationIcmpConfigurationCodec) Encode

func (ConnectionMonitorSpecTestConfigurationIcmpConfigurationCodec) IsEmpty

type ConnectionMonitorSpecTestConfigurationSuccessThreshold

type ConnectionMonitorSpecTestConfigurationSuccessThreshold struct {
	// +optional
	ChecksFailedPercent *int64 `json:"checksFailedPercent,omitempty" tf:"checks_failed_percent"`
	// +optional
	RoundTripTimeMs *float64 `json:"roundTripTimeMs,omitempty" tf:"round_trip_time_ms"`
}

func (*ConnectionMonitorSpecTestConfigurationSuccessThreshold) DeepCopy

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

func (*ConnectionMonitorSpecTestConfigurationSuccessThreshold) DeepCopyInto

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

type ConnectionMonitorSpecTestConfigurationSuccessThresholdCodec

type ConnectionMonitorSpecTestConfigurationSuccessThresholdCodec struct {
}

+k8s:deepcopy-gen=false

func (ConnectionMonitorSpecTestConfigurationSuccessThresholdCodec) Decode

func (ConnectionMonitorSpecTestConfigurationSuccessThresholdCodec) Encode

func (ConnectionMonitorSpecTestConfigurationSuccessThresholdCodec) IsEmpty

type ConnectionMonitorSpecTestConfigurationTcpConfiguration

type ConnectionMonitorSpecTestConfigurationTcpConfiguration struct {
	// +optional
	DestinationPortBehavior *string `json:"destinationPortBehavior,omitempty" tf:"destination_port_behavior"`
	Port                    *int64  `json:"port" tf:"port"`
	// +optional
	TraceRouteEnabled *bool `json:"traceRouteEnabled,omitempty" tf:"trace_route_enabled"`
}

func (*ConnectionMonitorSpecTestConfigurationTcpConfiguration) DeepCopy

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

func (*ConnectionMonitorSpecTestConfigurationTcpConfiguration) DeepCopyInto

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

type ConnectionMonitorSpecTestConfigurationTcpConfigurationCodec

type ConnectionMonitorSpecTestConfigurationTcpConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ConnectionMonitorSpecTestConfigurationTcpConfigurationCodec) Decode

func (ConnectionMonitorSpecTestConfigurationTcpConfigurationCodec) Encode

func (ConnectionMonitorSpecTestConfigurationTcpConfigurationCodec) IsEmpty

type ConnectionMonitorSpecTestGroup

type ConnectionMonitorSpecTestGroup struct {
	DestinationEndpoints []string `json:"destinationEndpoints" tf:"destination_endpoints"`
	// +optional
	Enabled                *bool    `json:"enabled,omitempty" tf:"enabled"`
	Name                   *string  `json:"name" tf:"name"`
	SourceEndpoints        []string `json:"sourceEndpoints" tf:"source_endpoints"`
	TestConfigurationNames []string `json:"testConfigurationNames" tf:"test_configuration_names"`
}

func (*ConnectionMonitorSpecTestGroup) DeepCopy

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

func (*ConnectionMonitorSpecTestGroup) DeepCopyInto

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

type ConnectionMonitorStatus

type ConnectionMonitorStatus 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 (*ConnectionMonitorStatus) DeepCopy

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

func (*ConnectionMonitorStatus) DeepCopyInto

func (in *ConnectionMonitorStatus) DeepCopyInto(out *ConnectionMonitorStatus)

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

type DdosProtectionPlan

type DdosProtectionPlan struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DdosProtectionPlanSpec   `json:"spec,omitempty"`
	Status            DdosProtectionPlanStatus `json:"status,omitempty"`
}

func (*DdosProtectionPlan) DeepCopy

func (in *DdosProtectionPlan) DeepCopy() *DdosProtectionPlan

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

func (*DdosProtectionPlan) DeepCopyInto

func (in *DdosProtectionPlan) DeepCopyInto(out *DdosProtectionPlan)

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

func (*DdosProtectionPlan) DeepCopyObject

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

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

func (*DdosProtectionPlan) SetupWebhookWithManager

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

func (*DdosProtectionPlan) ValidateCreate

func (r *DdosProtectionPlan) ValidateCreate() error

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

func (*DdosProtectionPlan) ValidateDelete

func (r *DdosProtectionPlan) ValidateDelete() error

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

func (*DdosProtectionPlan) ValidateUpdate

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

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

type DdosProtectionPlanList

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

DdosProtectionPlanList is a list of DdosProtectionPlans

func (*DdosProtectionPlanList) DeepCopy

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

func (*DdosProtectionPlanList) DeepCopyInto

func (in *DdosProtectionPlanList) DeepCopyInto(out *DdosProtectionPlanList)

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

func (*DdosProtectionPlanList) DeepCopyObject

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

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

type DdosProtectionPlanSpec

type DdosProtectionPlanSpec struct {
	State *DdosProtectionPlanSpecResource `json:"state,omitempty" tf:"-"`

	Resource DdosProtectionPlanSpecResource `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 (*DdosProtectionPlanSpec) DeepCopy

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

func (*DdosProtectionPlanSpec) DeepCopyInto

func (in *DdosProtectionPlanSpec) DeepCopyInto(out *DdosProtectionPlanSpec)

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

type DdosProtectionPlanSpecResource

type DdosProtectionPlanSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VirtualNetworkIDS []string `json:"virtualNetworkIDS,omitempty" tf:"virtual_network_ids"`
}

func (*DdosProtectionPlanSpecResource) DeepCopy

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

func (*DdosProtectionPlanSpecResource) DeepCopyInto

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

type DdosProtectionPlanStatus

type DdosProtectionPlanStatus 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 (*DdosProtectionPlanStatus) DeepCopy

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

func (*DdosProtectionPlanStatus) DeepCopyInto

func (in *DdosProtectionPlanStatus) DeepCopyInto(out *DdosProtectionPlanStatus)

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

type Interface

type Interface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceSpec   `json:"spec,omitempty"`
	Status            InterfaceStatus `json:"status,omitempty"`
}

func (*Interface) DeepCopy

func (in *Interface) DeepCopy() *Interface

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

func (*Interface) DeepCopyInto

func (in *Interface) DeepCopyInto(out *Interface)

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

func (*Interface) DeepCopyObject

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

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

func (*Interface) SetupWebhookWithManager

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

func (*Interface) ValidateCreate

func (r *Interface) ValidateCreate() error

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

func (*Interface) ValidateDelete

func (r *Interface) ValidateDelete() error

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

func (*Interface) ValidateUpdate

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

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

type InterfaceApplicationGatewayBackendAddressPoolAssociation

type InterfaceApplicationGatewayBackendAddressPoolAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceApplicationGatewayBackendAddressPoolAssociationSpec   `json:"spec,omitempty"`
	Status            InterfaceApplicationGatewayBackendAddressPoolAssociationStatus `json:"status,omitempty"`
}

func (*InterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopy

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopyInto

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociation) DeepCopyObject

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociation) SetupWebhookWithManager

func (*InterfaceApplicationGatewayBackendAddressPoolAssociation) ValidateCreate

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociation) ValidateDelete

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociation) ValidateUpdate

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

type InterfaceApplicationGatewayBackendAddressPoolAssociationList

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

InterfaceApplicationGatewayBackendAddressPoolAssociationList is a list of InterfaceApplicationGatewayBackendAddressPoolAssociations

func (*InterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopy

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopyInto

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociationList) DeepCopyObject

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

type InterfaceApplicationGatewayBackendAddressPoolAssociationSpec

type InterfaceApplicationGatewayBackendAddressPoolAssociationSpec struct {
	State *InterfaceApplicationGatewayBackendAddressPoolAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource InterfaceApplicationGatewayBackendAddressPoolAssociationSpecResource `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 (*InterfaceApplicationGatewayBackendAddressPoolAssociationSpec) DeepCopy

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociationSpec) DeepCopyInto

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

type InterfaceApplicationGatewayBackendAddressPoolAssociationSpecResource

type InterfaceApplicationGatewayBackendAddressPoolAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendAddressPoolID *string `json:"backendAddressPoolID" tf:"backend_address_pool_id"`
	IpConfigurationName  *string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NetworkInterfaceID   *string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*InterfaceApplicationGatewayBackendAddressPoolAssociationSpecResource) DeepCopy

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociationSpecResource) DeepCopyInto

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

type InterfaceApplicationGatewayBackendAddressPoolAssociationStatus

type InterfaceApplicationGatewayBackendAddressPoolAssociationStatus 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 (*InterfaceApplicationGatewayBackendAddressPoolAssociationStatus) DeepCopy

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

func (*InterfaceApplicationGatewayBackendAddressPoolAssociationStatus) DeepCopyInto

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

type InterfaceApplicationSecurityGroupAssociation

type InterfaceApplicationSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceApplicationSecurityGroupAssociationSpec   `json:"spec,omitempty"`
	Status            InterfaceApplicationSecurityGroupAssociationStatus `json:"status,omitempty"`
}

func (*InterfaceApplicationSecurityGroupAssociation) DeepCopy

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

func (*InterfaceApplicationSecurityGroupAssociation) DeepCopyInto

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

func (*InterfaceApplicationSecurityGroupAssociation) DeepCopyObject

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

func (*InterfaceApplicationSecurityGroupAssociation) SetupWebhookWithManager

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

func (*InterfaceApplicationSecurityGroupAssociation) ValidateCreate

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

func (*InterfaceApplicationSecurityGroupAssociation) ValidateDelete

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

func (*InterfaceApplicationSecurityGroupAssociation) ValidateUpdate

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

type InterfaceApplicationSecurityGroupAssociationList

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

InterfaceApplicationSecurityGroupAssociationList is a list of InterfaceApplicationSecurityGroupAssociations

func (*InterfaceApplicationSecurityGroupAssociationList) DeepCopy

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

func (*InterfaceApplicationSecurityGroupAssociationList) DeepCopyInto

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

func (*InterfaceApplicationSecurityGroupAssociationList) DeepCopyObject

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

type InterfaceApplicationSecurityGroupAssociationSpec

type InterfaceApplicationSecurityGroupAssociationSpec struct {
	State *InterfaceApplicationSecurityGroupAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource InterfaceApplicationSecurityGroupAssociationSpecResource `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 (*InterfaceApplicationSecurityGroupAssociationSpec) DeepCopy

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

func (*InterfaceApplicationSecurityGroupAssociationSpec) DeepCopyInto

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

type InterfaceApplicationSecurityGroupAssociationSpecResource

type InterfaceApplicationSecurityGroupAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationSecurityGroupID *string `json:"applicationSecurityGroupID" tf:"application_security_group_id"`
	NetworkInterfaceID         *string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*InterfaceApplicationSecurityGroupAssociationSpecResource) DeepCopy

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

func (*InterfaceApplicationSecurityGroupAssociationSpecResource) DeepCopyInto

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

type InterfaceApplicationSecurityGroupAssociationStatus

type InterfaceApplicationSecurityGroupAssociationStatus 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 (*InterfaceApplicationSecurityGroupAssociationStatus) DeepCopy

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

func (*InterfaceApplicationSecurityGroupAssociationStatus) DeepCopyInto

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

type InterfaceBackendAddressPoolAssociation

type InterfaceBackendAddressPoolAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceBackendAddressPoolAssociationSpec   `json:"spec,omitempty"`
	Status            InterfaceBackendAddressPoolAssociationStatus `json:"status,omitempty"`
}

func (*InterfaceBackendAddressPoolAssociation) DeepCopy

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

func (*InterfaceBackendAddressPoolAssociation) DeepCopyInto

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

func (*InterfaceBackendAddressPoolAssociation) DeepCopyObject

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

func (*InterfaceBackendAddressPoolAssociation) SetupWebhookWithManager

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

func (*InterfaceBackendAddressPoolAssociation) ValidateCreate

func (r *InterfaceBackendAddressPoolAssociation) ValidateCreate() error

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

func (*InterfaceBackendAddressPoolAssociation) ValidateDelete

func (r *InterfaceBackendAddressPoolAssociation) ValidateDelete() error

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

func (*InterfaceBackendAddressPoolAssociation) ValidateUpdate

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

type InterfaceBackendAddressPoolAssociationList

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

InterfaceBackendAddressPoolAssociationList is a list of InterfaceBackendAddressPoolAssociations

func (*InterfaceBackendAddressPoolAssociationList) DeepCopy

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

func (*InterfaceBackendAddressPoolAssociationList) DeepCopyInto

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

func (*InterfaceBackendAddressPoolAssociationList) DeepCopyObject

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

type InterfaceBackendAddressPoolAssociationSpec

type InterfaceBackendAddressPoolAssociationSpec struct {
	State *InterfaceBackendAddressPoolAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource InterfaceBackendAddressPoolAssociationSpecResource `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 (*InterfaceBackendAddressPoolAssociationSpec) DeepCopy

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

func (*InterfaceBackendAddressPoolAssociationSpec) DeepCopyInto

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

type InterfaceBackendAddressPoolAssociationSpecResource

type InterfaceBackendAddressPoolAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BackendAddressPoolID *string `json:"backendAddressPoolID" tf:"backend_address_pool_id"`
	IpConfigurationName  *string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NetworkInterfaceID   *string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*InterfaceBackendAddressPoolAssociationSpecResource) DeepCopy

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

func (*InterfaceBackendAddressPoolAssociationSpecResource) DeepCopyInto

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

type InterfaceBackendAddressPoolAssociationStatus

type InterfaceBackendAddressPoolAssociationStatus 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 (*InterfaceBackendAddressPoolAssociationStatus) DeepCopy

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

func (*InterfaceBackendAddressPoolAssociationStatus) DeepCopyInto

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

type InterfaceList

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

InterfaceList is a list of Interfaces

func (*InterfaceList) DeepCopy

func (in *InterfaceList) DeepCopy() *InterfaceList

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

func (*InterfaceList) DeepCopyInto

func (in *InterfaceList) DeepCopyInto(out *InterfaceList)

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

func (*InterfaceList) DeepCopyObject

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

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

type InterfaceNATRuleAssociation

type InterfaceNATRuleAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceNATRuleAssociationSpec   `json:"spec,omitempty"`
	Status            InterfaceNATRuleAssociationStatus `json:"status,omitempty"`
}

func (*InterfaceNATRuleAssociation) DeepCopy

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

func (*InterfaceNATRuleAssociation) DeepCopyInto

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

func (*InterfaceNATRuleAssociation) DeepCopyObject

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

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

func (*InterfaceNATRuleAssociation) SetupWebhookWithManager

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

func (*InterfaceNATRuleAssociation) ValidateCreate

func (r *InterfaceNATRuleAssociation) ValidateCreate() error

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

func (*InterfaceNATRuleAssociation) ValidateDelete

func (r *InterfaceNATRuleAssociation) ValidateDelete() error

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

func (*InterfaceNATRuleAssociation) ValidateUpdate

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

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

type InterfaceNATRuleAssociationList

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

InterfaceNATRuleAssociationList is a list of InterfaceNATRuleAssociations

func (*InterfaceNATRuleAssociationList) DeepCopy

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

func (*InterfaceNATRuleAssociationList) DeepCopyInto

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

func (*InterfaceNATRuleAssociationList) DeepCopyObject

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

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

type InterfaceNATRuleAssociationSpec

type InterfaceNATRuleAssociationSpec struct {
	State *InterfaceNATRuleAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource InterfaceNATRuleAssociationSpecResource `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 (*InterfaceNATRuleAssociationSpec) DeepCopy

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

func (*InterfaceNATRuleAssociationSpec) DeepCopyInto

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

type InterfaceNATRuleAssociationSpecResource

type InterfaceNATRuleAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	IpConfigurationName *string `json:"ipConfigurationName" tf:"ip_configuration_name"`
	NatRuleID           *string `json:"natRuleID" tf:"nat_rule_id"`
	NetworkInterfaceID  *string `json:"networkInterfaceID" tf:"network_interface_id"`
}

func (*InterfaceNATRuleAssociationSpecResource) DeepCopy

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

func (*InterfaceNATRuleAssociationSpecResource) DeepCopyInto

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

type InterfaceNATRuleAssociationStatus

type InterfaceNATRuleAssociationStatus 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 (*InterfaceNATRuleAssociationStatus) DeepCopy

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

func (*InterfaceNATRuleAssociationStatus) DeepCopyInto

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

type InterfaceSecurityGroupAssociation

type InterfaceSecurityGroupAssociation struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InterfaceSecurityGroupAssociationSpec   `json:"spec,omitempty"`
	Status            InterfaceSecurityGroupAssociationStatus `json:"status,omitempty"`
}

func (*InterfaceSecurityGroupAssociation) DeepCopy

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

func (*InterfaceSecurityGroupAssociation) DeepCopyInto

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

func (*InterfaceSecurityGroupAssociation) DeepCopyObject

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

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

func (*InterfaceSecurityGroupAssociation) SetupWebhookWithManager

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

func (*InterfaceSecurityGroupAssociation) ValidateCreate

func (r *InterfaceSecurityGroupAssociation) ValidateCreate() error

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

func (*InterfaceSecurityGroupAssociation) ValidateDelete

func (r *InterfaceSecurityGroupAssociation) ValidateDelete() error

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

func (*InterfaceSecurityGroupAssociation) ValidateUpdate

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

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

type InterfaceSecurityGroupAssociationList

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

InterfaceSecurityGroupAssociationList is a list of InterfaceSecurityGroupAssociations

func (*InterfaceSecurityGroupAssociationList) DeepCopy

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

func (*InterfaceSecurityGroupAssociationList) DeepCopyInto

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

func (*InterfaceSecurityGroupAssociationList) DeepCopyObject

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

type InterfaceSecurityGroupAssociationSpec

type InterfaceSecurityGroupAssociationSpec struct {
	State *InterfaceSecurityGroupAssociationSpecResource `json:"state,omitempty" tf:"-"`

	Resource InterfaceSecurityGroupAssociationSpecResource `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 (*InterfaceSecurityGroupAssociationSpec) DeepCopy

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

func (*InterfaceSecurityGroupAssociationSpec) DeepCopyInto

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

type InterfaceSecurityGroupAssociationSpecResource

type InterfaceSecurityGroupAssociationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	NetworkInterfaceID     *string `json:"networkInterfaceID" tf:"network_interface_id"`
	NetworkSecurityGroupID *string `json:"networkSecurityGroupID" tf:"network_security_group_id"`
}

func (*InterfaceSecurityGroupAssociationSpecResource) DeepCopy

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

func (*InterfaceSecurityGroupAssociationSpecResource) DeepCopyInto

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

type InterfaceSecurityGroupAssociationStatus

type InterfaceSecurityGroupAssociationStatus 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 (*InterfaceSecurityGroupAssociationStatus) DeepCopy

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

func (*InterfaceSecurityGroupAssociationStatus) DeepCopyInto

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

type InterfaceSpec

type InterfaceSpec struct {
	State *InterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InterfaceSpecResource `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 (*InterfaceSpec) DeepCopy

func (in *InterfaceSpec) DeepCopy() *InterfaceSpec

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

func (*InterfaceSpec) DeepCopyInto

func (in *InterfaceSpec) DeepCopyInto(out *InterfaceSpec)

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

type InterfaceSpecIpConfiguration

type InterfaceSpecIpConfiguration struct {
	// +optional
	GatewayLoadBalancerFrontendIPConfigurationID *string `json:"gatewayLoadBalancerFrontendIPConfigurationID,omitempty" tf:"gateway_load_balancer_frontend_ip_configuration_id"`
	Name                                         *string `json:"name" tf:"name"`
	// +optional
	Primary *bool `json:"primary,omitempty" tf:"primary"`
	// +optional
	PrivateIPAddress           *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"`
	PrivateIPAddressAllocation *string `json:"privateIPAddressAllocation" tf:"private_ip_address_allocation"`
	// +optional
	PrivateIPAddressVersion *string `json:"privateIPAddressVersion,omitempty" tf:"private_ip_address_version"`
	// +optional
	PublicIPAddressID *string `json:"publicIPAddressID,omitempty" tf:"public_ip_address_id"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*InterfaceSpecIpConfiguration) DeepCopy

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

func (*InterfaceSpecIpConfiguration) DeepCopyInto

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

type InterfaceSpecResource

type InterfaceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AppliedDNSServers []string `json:"appliedDNSServers,omitempty" tf:"applied_dns_servers"`
	// +optional
	DnsServers []string `json:"dnsServers,omitempty" tf:"dns_servers"`
	// +optional
	EnableAcceleratedNetworking *bool `json:"enableAcceleratedNetworking,omitempty" tf:"enable_accelerated_networking"`
	// +optional
	EnableIPForwarding *bool `json:"enableIPForwarding,omitempty" tf:"enable_ip_forwarding"`
	// +optional
	InternalDNSNameLabel *string `json:"internalDNSNameLabel,omitempty" tf:"internal_dns_name_label"`
	// +optional
	InternalDomainNameSuffix *string                        `json:"internalDomainNameSuffix,omitempty" tf:"internal_domain_name_suffix"`
	IpConfiguration          []InterfaceSpecIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Location                 *string                        `json:"location" tf:"location"`
	// +optional
	MacAddress *string `json:"macAddress,omitempty" tf:"mac_address"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	PrivateIPAddress *string `json:"privateIPAddress,omitempty" tf:"private_ip_address"`
	// +optional
	PrivateIPAddresses []string `json:"privateIPAddresses,omitempty" tf:"private_ip_addresses"`
	ResourceGroupName  *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VirtualMachineID *string `json:"virtualMachineID,omitempty" tf:"virtual_machine_id"`
}

func (*InterfaceSpecResource) DeepCopy

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

func (*InterfaceSpecResource) DeepCopyInto

func (in *InterfaceSpecResource) DeepCopyInto(out *InterfaceSpecResource)

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

type InterfaceStatus

type InterfaceStatus 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 (*InterfaceStatus) DeepCopy

func (in *InterfaceStatus) DeepCopy() *InterfaceStatus

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

func (*InterfaceStatus) DeepCopyInto

func (in *InterfaceStatus) DeepCopyInto(out *InterfaceStatus)

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

type PacketCapture

type PacketCapture struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PacketCaptureSpec   `json:"spec,omitempty"`
	Status            PacketCaptureStatus `json:"status,omitempty"`
}

func (*PacketCapture) DeepCopy

func (in *PacketCapture) DeepCopy() *PacketCapture

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

func (*PacketCapture) DeepCopyInto

func (in *PacketCapture) DeepCopyInto(out *PacketCapture)

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

func (*PacketCapture) DeepCopyObject

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

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

func (*PacketCapture) SetupWebhookWithManager

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

func (*PacketCapture) ValidateCreate

func (r *PacketCapture) ValidateCreate() error

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

func (*PacketCapture) ValidateDelete

func (r *PacketCapture) ValidateDelete() error

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

func (*PacketCapture) ValidateUpdate

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

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

type PacketCaptureList

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

PacketCaptureList is a list of PacketCaptures

func (*PacketCaptureList) DeepCopy

func (in *PacketCaptureList) DeepCopy() *PacketCaptureList

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

func (*PacketCaptureList) DeepCopyInto

func (in *PacketCaptureList) DeepCopyInto(out *PacketCaptureList)

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

func (*PacketCaptureList) DeepCopyObject

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

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

type PacketCaptureSpec

type PacketCaptureSpec struct {
	State *PacketCaptureSpecResource `json:"state,omitempty" tf:"-"`

	Resource PacketCaptureSpecResource `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 (*PacketCaptureSpec) DeepCopy

func (in *PacketCaptureSpec) DeepCopy() *PacketCaptureSpec

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

func (*PacketCaptureSpec) DeepCopyInto

func (in *PacketCaptureSpec) DeepCopyInto(out *PacketCaptureSpec)

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

type PacketCaptureSpecFilter

type PacketCaptureSpecFilter struct {
	// +optional
	LocalIPAddress *string `json:"localIPAddress,omitempty" tf:"local_ip_address"`
	// +optional
	LocalPort *string `json:"localPort,omitempty" tf:"local_port"`
	Protocol  *string `json:"protocol" tf:"protocol"`
	// +optional
	RemoteIPAddress *string `json:"remoteIPAddress,omitempty" tf:"remote_ip_address"`
	// +optional
	RemotePort *string `json:"remotePort,omitempty" tf:"remote_port"`
}

func (*PacketCaptureSpecFilter) DeepCopy

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

func (*PacketCaptureSpecFilter) DeepCopyInto

func (in *PacketCaptureSpecFilter) DeepCopyInto(out *PacketCaptureSpecFilter)

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

type PacketCaptureSpecResource

type PacketCaptureSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Filter []PacketCaptureSpecFilter `json:"filter,omitempty" tf:"filter"`
	// +optional
	MaximumBytesPerPacket *int64 `json:"maximumBytesPerPacket,omitempty" tf:"maximum_bytes_per_packet"`
	// +optional
	MaximumBytesPerSession *int64 `json:"maximumBytesPerSession,omitempty" tf:"maximum_bytes_per_session"`
	// +optional
	MaximumCaptureDuration *int64                            `json:"maximumCaptureDuration,omitempty" tf:"maximum_capture_duration"`
	Name                   *string                           `json:"name" tf:"name"`
	NetworkWatcherName     *string                           `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName      *string                           `json:"resourceGroupName" tf:"resource_group_name"`
	StorageLocation        *PacketCaptureSpecStorageLocation `json:"storageLocation" tf:"storage_location"`
	TargetResourceID       *string                           `json:"targetResourceID" tf:"target_resource_id"`
}

func (*PacketCaptureSpecResource) DeepCopy

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

func (*PacketCaptureSpecResource) DeepCopyInto

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

type PacketCaptureSpecStorageLocation

type PacketCaptureSpecStorageLocation struct {
	// +optional
	FilePath *string `json:"filePath,omitempty" tf:"file_path"`
	// +optional
	StorageAccountID *string `json:"storageAccountID,omitempty" tf:"storage_account_id"`
	// +optional
	StoragePath *string `json:"storagePath,omitempty" tf:"storage_path"`
}

func (*PacketCaptureSpecStorageLocation) DeepCopy

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

func (*PacketCaptureSpecStorageLocation) DeepCopyInto

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

type PacketCaptureSpecStorageLocationCodec

type PacketCaptureSpecStorageLocationCodec struct {
}

+k8s:deepcopy-gen=false

func (PacketCaptureSpecStorageLocationCodec) Decode

func (PacketCaptureSpecStorageLocationCodec) Encode

func (PacketCaptureSpecStorageLocationCodec) IsEmpty

type PacketCaptureStatus

type PacketCaptureStatus 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 (*PacketCaptureStatus) DeepCopy

func (in *PacketCaptureStatus) DeepCopy() *PacketCaptureStatus

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

func (*PacketCaptureStatus) DeepCopyInto

func (in *PacketCaptureStatus) DeepCopyInto(out *PacketCaptureStatus)

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

type Profile

type Profile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProfileSpec   `json:"spec,omitempty"`
	Status            ProfileStatus `json:"status,omitempty"`
}

func (*Profile) DeepCopy

func (in *Profile) DeepCopy() *Profile

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

func (*Profile) DeepCopyInto

func (in *Profile) DeepCopyInto(out *Profile)

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

func (*Profile) DeepCopyObject

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

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

func (*Profile) SetupWebhookWithManager

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

func (*Profile) ValidateCreate

func (r *Profile) ValidateCreate() error

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

func (*Profile) ValidateDelete

func (r *Profile) ValidateDelete() error

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

func (*Profile) ValidateUpdate

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

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

type ProfileList

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

ProfileList is a list of Profiles

func (*ProfileList) DeepCopy

func (in *ProfileList) DeepCopy() *ProfileList

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

func (*ProfileList) DeepCopyInto

func (in *ProfileList) DeepCopyInto(out *ProfileList)

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

func (*ProfileList) DeepCopyObject

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

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

type ProfileSpec

type ProfileSpec struct {
	State *ProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProfileSpecResource `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 (*ProfileSpec) DeepCopy

func (in *ProfileSpec) DeepCopy() *ProfileSpec

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

func (*ProfileSpec) DeepCopyInto

func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)

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

type ProfileSpecContainerNetworkInterface

type ProfileSpecContainerNetworkInterface struct {
	IpConfiguration []ProfileSpecContainerNetworkInterfaceIpConfiguration `json:"ipConfiguration" tf:"ip_configuration"`
	Name            *string                                               `json:"name" tf:"name"`
}

func (*ProfileSpecContainerNetworkInterface) DeepCopy

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

func (*ProfileSpecContainerNetworkInterface) DeepCopyInto

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

type ProfileSpecContainerNetworkInterfaceCodec

type ProfileSpecContainerNetworkInterfaceCodec struct {
}

+k8s:deepcopy-gen=false

func (ProfileSpecContainerNetworkInterfaceCodec) Decode

func (ProfileSpecContainerNetworkInterfaceCodec) Encode

func (ProfileSpecContainerNetworkInterfaceCodec) IsEmpty

type ProfileSpecContainerNetworkInterfaceIpConfiguration

type ProfileSpecContainerNetworkInterfaceIpConfiguration struct {
	Name     *string `json:"name" tf:"name"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
}

func (*ProfileSpecContainerNetworkInterfaceIpConfiguration) DeepCopy

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

func (*ProfileSpecContainerNetworkInterfaceIpConfiguration) DeepCopyInto

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

type ProfileSpecResource

type ProfileSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ContainerNetworkInterface *ProfileSpecContainerNetworkInterface `json:"containerNetworkInterface" tf:"container_network_interface"`
	// +optional
	ContainerNetworkInterfaceIDS []string `json:"containerNetworkInterfaceIDS,omitempty" tf:"container_network_interface_ids"`
	Location                     *string  `json:"location" tf:"location"`
	Name                         *string  `json:"name" tf:"name"`
	ResourceGroupName            *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ProfileSpecResource) DeepCopy

func (in *ProfileSpecResource) DeepCopy() *ProfileSpecResource

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

func (*ProfileSpecResource) DeepCopyInto

func (in *ProfileSpecResource) DeepCopyInto(out *ProfileSpecResource)

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

type ProfileStatus

type ProfileStatus 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 (*ProfileStatus) DeepCopy

func (in *ProfileStatus) DeepCopy() *ProfileStatus

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

func (*ProfileStatus) DeepCopyInto

func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)

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

type SecurityGroup

type SecurityGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityGroupSpec   `json:"spec,omitempty"`
	Status            SecurityGroupStatus `json:"status,omitempty"`
}

func (*SecurityGroup) DeepCopy

func (in *SecurityGroup) DeepCopy() *SecurityGroup

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

func (*SecurityGroup) DeepCopyInto

func (in *SecurityGroup) DeepCopyInto(out *SecurityGroup)

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

func (*SecurityGroup) DeepCopyObject

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

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

func (*SecurityGroup) SetupWebhookWithManager

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

func (*SecurityGroup) ValidateCreate

func (r *SecurityGroup) ValidateCreate() error

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

func (*SecurityGroup) ValidateDelete

func (r *SecurityGroup) ValidateDelete() error

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

func (*SecurityGroup) ValidateUpdate

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

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

type SecurityGroupList

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

SecurityGroupList is a list of SecurityGroups

func (*SecurityGroupList) DeepCopy

func (in *SecurityGroupList) DeepCopy() *SecurityGroupList

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

func (*SecurityGroupList) DeepCopyInto

func (in *SecurityGroupList) DeepCopyInto(out *SecurityGroupList)

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

func (*SecurityGroupList) DeepCopyObject

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

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

type SecurityGroupSpec

type SecurityGroupSpec struct {
	State *SecurityGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecurityGroupSpecResource `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 (*SecurityGroupSpec) DeepCopy

func (in *SecurityGroupSpec) DeepCopy() *SecurityGroupSpec

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

func (*SecurityGroupSpec) DeepCopyInto

func (in *SecurityGroupSpec) DeepCopyInto(out *SecurityGroupSpec)

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

type SecurityGroupSpecResource

type SecurityGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SecurityRule []SecurityGroupSpecSecurityRule `json:"securityRule,omitempty" tf:"security_rule"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*SecurityGroupSpecResource) DeepCopy

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

func (*SecurityGroupSpecResource) DeepCopyInto

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

type SecurityGroupSpecSecurityRule

type SecurityGroupSpecSecurityRule struct {
	Access *string `json:"access" tf:"access"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix"`
	// +optional
	DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes"`
	// +optional
	DestinationApplicationSecurityGroupIDS []string `json:"destinationApplicationSecurityGroupIDS,omitempty" tf:"destination_application_security_group_ids"`
	// +optional
	DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range"`
	// +optional
	DestinationPortRanges []string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges"`
	Direction             *string  `json:"direction" tf:"direction"`
	Name                  *string  `json:"name" tf:"name"`
	Priority              *int64   `json:"priority" tf:"priority"`
	Protocol              *string  `json:"protocol" tf:"protocol"`
	// +optional
	SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix"`
	// +optional
	SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes"`
	// +optional
	SourceApplicationSecurityGroupIDS []string `json:"sourceApplicationSecurityGroupIDS,omitempty" tf:"source_application_security_group_ids"`
	// +optional
	SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range"`
	// +optional
	SourcePortRanges []string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges"`
}

func (*SecurityGroupSpecSecurityRule) DeepCopy

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

func (*SecurityGroupSpecSecurityRule) DeepCopyInto

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

type SecurityGroupStatus

type SecurityGroupStatus 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 (*SecurityGroupStatus) DeepCopy

func (in *SecurityGroupStatus) DeepCopy() *SecurityGroupStatus

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

func (*SecurityGroupStatus) DeepCopyInto

func (in *SecurityGroupStatus) DeepCopyInto(out *SecurityGroupStatus)

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

type SecurityRule

type SecurityRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecurityRuleSpec   `json:"spec,omitempty"`
	Status            SecurityRuleStatus `json:"status,omitempty"`
}

func (*SecurityRule) DeepCopy

func (in *SecurityRule) DeepCopy() *SecurityRule

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

func (*SecurityRule) DeepCopyInto

func (in *SecurityRule) DeepCopyInto(out *SecurityRule)

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

func (*SecurityRule) DeepCopyObject

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

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

func (*SecurityRule) SetupWebhookWithManager

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

func (*SecurityRule) ValidateCreate

func (r *SecurityRule) ValidateCreate() error

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

func (*SecurityRule) ValidateDelete

func (r *SecurityRule) ValidateDelete() error

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

func (*SecurityRule) ValidateUpdate

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

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

type SecurityRuleList

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

SecurityRuleList is a list of SecurityRules

func (*SecurityRuleList) DeepCopy

func (in *SecurityRuleList) DeepCopy() *SecurityRuleList

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

func (*SecurityRuleList) DeepCopyInto

func (in *SecurityRuleList) DeepCopyInto(out *SecurityRuleList)

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

func (*SecurityRuleList) DeepCopyObject

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

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

type SecurityRuleSpec

type SecurityRuleSpec struct {
	State *SecurityRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecurityRuleSpecResource `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 (*SecurityRuleSpec) DeepCopy

func (in *SecurityRuleSpec) DeepCopy() *SecurityRuleSpec

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

func (*SecurityRuleSpec) DeepCopyInto

func (in *SecurityRuleSpec) DeepCopyInto(out *SecurityRuleSpec)

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

type SecurityRuleSpecResource

type SecurityRuleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Access *string `json:"access" tf:"access"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DestinationAddressPrefix *string `json:"destinationAddressPrefix,omitempty" tf:"destination_address_prefix"`
	// +optional
	DestinationAddressPrefixes []string `json:"destinationAddressPrefixes,omitempty" tf:"destination_address_prefixes"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	DestinationApplicationSecurityGroupIDS []string `json:"destinationApplicationSecurityGroupIDS,omitempty" tf:"destination_application_security_group_ids"`
	// +optional
	DestinationPortRange *string `json:"destinationPortRange,omitempty" tf:"destination_port_range"`
	// +optional
	DestinationPortRanges    []string `json:"destinationPortRanges,omitempty" tf:"destination_port_ranges"`
	Direction                *string  `json:"direction" tf:"direction"`
	Name                     *string  `json:"name" tf:"name"`
	NetworkSecurityGroupName *string  `json:"networkSecurityGroupName" tf:"network_security_group_name"`
	Priority                 *int64   `json:"priority" tf:"priority"`
	Protocol                 *string  `json:"protocol" tf:"protocol"`
	ResourceGroupName        *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	SourceAddressPrefix *string `json:"sourceAddressPrefix,omitempty" tf:"source_address_prefix"`
	// +optional
	SourceAddressPrefixes []string `json:"sourceAddressPrefixes,omitempty" tf:"source_address_prefixes"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	SourceApplicationSecurityGroupIDS []string `json:"sourceApplicationSecurityGroupIDS,omitempty" tf:"source_application_security_group_ids"`
	// +optional
	SourcePortRange *string `json:"sourcePortRange,omitempty" tf:"source_port_range"`
	// +optional
	SourcePortRanges []string `json:"sourcePortRanges,omitempty" tf:"source_port_ranges"`
}

func (*SecurityRuleSpecResource) DeepCopy

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

func (*SecurityRuleSpecResource) DeepCopyInto

func (in *SecurityRuleSpecResource) DeepCopyInto(out *SecurityRuleSpecResource)

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

type SecurityRuleStatus

type SecurityRuleStatus 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 (*SecurityRuleStatus) DeepCopy

func (in *SecurityRuleStatus) DeepCopy() *SecurityRuleStatus

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

func (*SecurityRuleStatus) DeepCopyInto

func (in *SecurityRuleStatus) DeepCopyInto(out *SecurityRuleStatus)

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

type Watcher

type Watcher struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WatcherSpec   `json:"spec,omitempty"`
	Status            WatcherStatus `json:"status,omitempty"`
}

func (*Watcher) DeepCopy

func (in *Watcher) DeepCopy() *Watcher

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

func (*Watcher) DeepCopyInto

func (in *Watcher) DeepCopyInto(out *Watcher)

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

func (*Watcher) DeepCopyObject

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

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

func (*Watcher) SetupWebhookWithManager

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

func (*Watcher) ValidateCreate

func (r *Watcher) ValidateCreate() error

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

func (*Watcher) ValidateDelete

func (r *Watcher) ValidateDelete() error

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

func (*Watcher) ValidateUpdate

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

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

type WatcherFlowLog

type WatcherFlowLog struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WatcherFlowLogSpec   `json:"spec,omitempty"`
	Status            WatcherFlowLogStatus `json:"status,omitempty"`
}

func (*WatcherFlowLog) DeepCopy

func (in *WatcherFlowLog) DeepCopy() *WatcherFlowLog

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

func (*WatcherFlowLog) DeepCopyInto

func (in *WatcherFlowLog) DeepCopyInto(out *WatcherFlowLog)

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

func (*WatcherFlowLog) DeepCopyObject

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

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

func (*WatcherFlowLog) SetupWebhookWithManager

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

func (*WatcherFlowLog) ValidateCreate

func (r *WatcherFlowLog) ValidateCreate() error

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

func (*WatcherFlowLog) ValidateDelete

func (r *WatcherFlowLog) ValidateDelete() error

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

func (*WatcherFlowLog) ValidateUpdate

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

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

type WatcherFlowLogList

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

WatcherFlowLogList is a list of WatcherFlowLogs

func (*WatcherFlowLogList) DeepCopy

func (in *WatcherFlowLogList) DeepCopy() *WatcherFlowLogList

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

func (*WatcherFlowLogList) DeepCopyInto

func (in *WatcherFlowLogList) DeepCopyInto(out *WatcherFlowLogList)

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

func (*WatcherFlowLogList) DeepCopyObject

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

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

type WatcherFlowLogSpec

type WatcherFlowLogSpec struct {
	State *WatcherFlowLogSpecResource `json:"state,omitempty" tf:"-"`

	Resource WatcherFlowLogSpecResource `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 (*WatcherFlowLogSpec) DeepCopy

func (in *WatcherFlowLogSpec) DeepCopy() *WatcherFlowLogSpec

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

func (*WatcherFlowLogSpec) DeepCopyInto

func (in *WatcherFlowLogSpec) DeepCopyInto(out *WatcherFlowLogSpec)

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

type WatcherFlowLogSpecResource

type WatcherFlowLogSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	Location *string `json:"location,omitempty" tf:"location"`
	// +optional
	Name                   *string                            `json:"name,omitempty" tf:"name"`
	NetworkSecurityGroupID *string                            `json:"networkSecurityGroupID" tf:"network_security_group_id"`
	NetworkWatcherName     *string                            `json:"networkWatcherName" tf:"network_watcher_name"`
	ResourceGroupName      *string                            `json:"resourceGroupName" tf:"resource_group_name"`
	RetentionPolicy        *WatcherFlowLogSpecRetentionPolicy `json:"retentionPolicy" tf:"retention_policy"`
	StorageAccountID       *string                            `json:"storageAccountID" tf:"storage_account_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TrafficAnalytics *WatcherFlowLogSpecTrafficAnalytics `json:"trafficAnalytics,omitempty" tf:"traffic_analytics"`
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*WatcherFlowLogSpecResource) DeepCopy

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

func (*WatcherFlowLogSpecResource) DeepCopyInto

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

type WatcherFlowLogSpecRetentionPolicy

type WatcherFlowLogSpecRetentionPolicy struct {
	Days    *int64 `json:"days" tf:"days"`
	Enabled *bool  `json:"enabled" tf:"enabled"`
}

func (*WatcherFlowLogSpecRetentionPolicy) DeepCopy

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

func (*WatcherFlowLogSpecRetentionPolicy) DeepCopyInto

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

type WatcherFlowLogSpecRetentionPolicyCodec

type WatcherFlowLogSpecRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (WatcherFlowLogSpecRetentionPolicyCodec) Decode

func (WatcherFlowLogSpecRetentionPolicyCodec) Encode

func (WatcherFlowLogSpecRetentionPolicyCodec) IsEmpty

type WatcherFlowLogSpecTrafficAnalytics

type WatcherFlowLogSpecTrafficAnalytics struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	IntervalInMinutes   *int64  `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes"`
	WorkspaceID         *string `json:"workspaceID" tf:"workspace_id"`
	WorkspaceRegion     *string `json:"workspaceRegion" tf:"workspace_region"`
	WorkspaceResourceID *string `json:"workspaceResourceID" tf:"workspace_resource_id"`
}

func (*WatcherFlowLogSpecTrafficAnalytics) DeepCopy

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

func (*WatcherFlowLogSpecTrafficAnalytics) DeepCopyInto

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

type WatcherFlowLogSpecTrafficAnalyticsCodec

type WatcherFlowLogSpecTrafficAnalyticsCodec struct {
}

+k8s:deepcopy-gen=false

func (WatcherFlowLogSpecTrafficAnalyticsCodec) Decode

func (WatcherFlowLogSpecTrafficAnalyticsCodec) Encode

func (WatcherFlowLogSpecTrafficAnalyticsCodec) IsEmpty

type WatcherFlowLogStatus

type WatcherFlowLogStatus 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 (*WatcherFlowLogStatus) DeepCopy

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

func (*WatcherFlowLogStatus) DeepCopyInto

func (in *WatcherFlowLogStatus) DeepCopyInto(out *WatcherFlowLogStatus)

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

type WatcherList

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

WatcherList is a list of Watchers

func (*WatcherList) DeepCopy

func (in *WatcherList) DeepCopy() *WatcherList

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

func (*WatcherList) DeepCopyInto

func (in *WatcherList) DeepCopyInto(out *WatcherList)

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

func (*WatcherList) DeepCopyObject

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

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

type WatcherSpec

type WatcherSpec struct {
	State *WatcherSpecResource `json:"state,omitempty" tf:"-"`

	Resource WatcherSpecResource `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 (*WatcherSpec) DeepCopy

func (in *WatcherSpec) DeepCopy() *WatcherSpec

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

func (*WatcherSpec) DeepCopyInto

func (in *WatcherSpec) DeepCopyInto(out *WatcherSpec)

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

type WatcherSpecResource

type WatcherSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*WatcherSpecResource) DeepCopy

func (in *WatcherSpecResource) DeepCopy() *WatcherSpecResource

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

func (*WatcherSpecResource) DeepCopyInto

func (in *WatcherSpecResource) DeepCopyInto(out *WatcherSpecResource)

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

type WatcherStatus

type WatcherStatus 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 (*WatcherStatus) DeepCopy

func (in *WatcherStatus) DeepCopy() *WatcherStatus

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

func (*WatcherStatus) DeepCopyInto

func (in *WatcherStatus) DeepCopyInto(out *WatcherStatus)

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