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.oci.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 LoadBalancerBackend

type LoadBalancerBackend struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerBackendSpec   `json:"spec,omitempty"`
	Status            LoadBalancerBackendStatus `json:"status,omitempty"`
}

func (*LoadBalancerBackend) DeepCopy

func (in *LoadBalancerBackend) DeepCopy() *LoadBalancerBackend

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

func (*LoadBalancerBackend) DeepCopyInto

func (in *LoadBalancerBackend) DeepCopyInto(out *LoadBalancerBackend)

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

func (*LoadBalancerBackend) DeepCopyObject

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

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

func (*LoadBalancerBackend) SetupWebhookWithManager

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

func (*LoadBalancerBackend) ValidateCreate

func (r *LoadBalancerBackend) ValidateCreate() error

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

func (*LoadBalancerBackend) ValidateDelete

func (r *LoadBalancerBackend) ValidateDelete() error

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

func (*LoadBalancerBackend) ValidateUpdate

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

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

type LoadBalancerBackendList

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

LoadBalancerBackendList is a list of LoadBalancerBackends

func (*LoadBalancerBackendList) DeepCopy

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

func (*LoadBalancerBackendList) DeepCopyInto

func (in *LoadBalancerBackendList) DeepCopyInto(out *LoadBalancerBackendList)

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

func (*LoadBalancerBackendList) DeepCopyObject

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

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

type LoadBalancerBackendSet

type LoadBalancerBackendSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerBackendSetSpec   `json:"spec,omitempty"`
	Status            LoadBalancerBackendSetStatus `json:"status,omitempty"`
}

func (*LoadBalancerBackendSet) DeepCopy

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

func (*LoadBalancerBackendSet) DeepCopyInto

func (in *LoadBalancerBackendSet) DeepCopyInto(out *LoadBalancerBackendSet)

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

func (*LoadBalancerBackendSet) DeepCopyObject

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

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

func (*LoadBalancerBackendSet) SetupWebhookWithManager

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

func (*LoadBalancerBackendSet) ValidateCreate

func (r *LoadBalancerBackendSet) ValidateCreate() error

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

func (*LoadBalancerBackendSet) ValidateDelete

func (r *LoadBalancerBackendSet) ValidateDelete() error

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

func (*LoadBalancerBackendSet) ValidateUpdate

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

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

type LoadBalancerBackendSetList

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

LoadBalancerBackendSetList is a list of LoadBalancerBackendSets

func (*LoadBalancerBackendSetList) DeepCopy

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

func (*LoadBalancerBackendSetList) DeepCopyInto

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

func (*LoadBalancerBackendSetList) DeepCopyObject

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

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

type LoadBalancerBackendSetSpec

type LoadBalancerBackendSetSpec struct {
	State *LoadBalancerBackendSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource LoadBalancerBackendSetSpecResource `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 (*LoadBalancerBackendSetSpec) DeepCopy

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

func (*LoadBalancerBackendSetSpec) DeepCopyInto

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

type LoadBalancerBackendSetSpecBackends

type LoadBalancerBackendSetSpecBackends struct {
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IsBackup *bool `json:"isBackup,omitempty" tf:"is_backup"`
	// +optional
	IsDrain *bool `json:"isDrain,omitempty" tf:"is_drain"`
	// +optional
	IsOffline *bool `json:"isOffline,omitempty" tf:"is_offline"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	Port *int64  `json:"port" tf:"port"`
	// +optional
	TargetID *string `json:"targetID,omitempty" tf:"target_id"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*LoadBalancerBackendSetSpecBackends) DeepCopy

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

func (*LoadBalancerBackendSetSpecBackends) DeepCopyInto

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

type LoadBalancerBackendSetSpecHealthChecker

type LoadBalancerBackendSetSpecHealthChecker struct {
	// +optional
	IntervalInMillis *int64 `json:"intervalInMillis,omitempty" tf:"interval_in_millis"`
	// +optional
	Port     *int64  `json:"port,omitempty" tf:"port"`
	Protocol *string `json:"protocol" tf:"protocol"`
	// +optional
	RequestData *string `json:"requestData,omitempty" tf:"request_data"`
	// +optional
	ResponseBodyRegex *string `json:"responseBodyRegex,omitempty" tf:"response_body_regex"`
	// +optional
	ResponseData *string `json:"responseData,omitempty" tf:"response_data"`
	// +optional
	Retries *int64 `json:"retries,omitempty" tf:"retries"`
	// +optional
	ReturnCode *int64 `json:"returnCode,omitempty" tf:"return_code"`
	// +optional
	TimeoutInMillis *int64 `json:"timeoutInMillis,omitempty" tf:"timeout_in_millis"`
	// +optional
	UrlPath *string `json:"urlPath,omitempty" tf:"url_path"`
}

func (*LoadBalancerBackendSetSpecHealthChecker) DeepCopy

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

func (*LoadBalancerBackendSetSpecHealthChecker) DeepCopyInto

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

type LoadBalancerBackendSetSpecHealthCheckerCodec

type LoadBalancerBackendSetSpecHealthCheckerCodec struct {
}

+k8s:deepcopy-gen=false

func (LoadBalancerBackendSetSpecHealthCheckerCodec) Decode

func (LoadBalancerBackendSetSpecHealthCheckerCodec) Encode

func (LoadBalancerBackendSetSpecHealthCheckerCodec) IsEmpty

type LoadBalancerBackendSetSpecResource

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

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

	// +optional
	Backends      []LoadBalancerBackendSetSpecBackends     `json:"backends,omitempty" tf:"backends"`
	HealthChecker *LoadBalancerBackendSetSpecHealthChecker `json:"healthChecker" tf:"health_checker"`
	// +optional
	IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"`
	// +optional
	IsPreserveSource      *bool   `json:"isPreserveSource,omitempty" tf:"is_preserve_source"`
	Name                  *string `json:"name" tf:"name"`
	NetworkLoadBalancerID *string `json:"networkLoadBalancerID" tf:"network_load_balancer_id"`
	Policy                *string `json:"policy" tf:"policy"`
}

func (*LoadBalancerBackendSetSpecResource) DeepCopy

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

func (*LoadBalancerBackendSetSpecResource) DeepCopyInto

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

type LoadBalancerBackendSetStatus

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

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

func (*LoadBalancerBackendSetStatus) DeepCopyInto

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

type LoadBalancerBackendSpec

type LoadBalancerBackendSpec struct {
	State *LoadBalancerBackendSpecResource `json:"state,omitempty" tf:"-"`

	Resource LoadBalancerBackendSpecResource `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 (*LoadBalancerBackendSpec) DeepCopy

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

func (*LoadBalancerBackendSpec) DeepCopyInto

func (in *LoadBalancerBackendSpec) DeepCopyInto(out *LoadBalancerBackendSpec)

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

type LoadBalancerBackendSpecResource

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

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

	BackendSetName *string `json:"backendSetName" tf:"backend_set_name"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IsBackup *bool `json:"isBackup,omitempty" tf:"is_backup"`
	// +optional
	IsDrain *bool `json:"isDrain,omitempty" tf:"is_drain"`
	// +optional
	IsOffline *bool `json:"isOffline,omitempty" tf:"is_offline"`
	// +optional
	Name                  *string `json:"name,omitempty" tf:"name"`
	NetworkLoadBalancerID *string `json:"networkLoadBalancerID" tf:"network_load_balancer_id"`
	Port                  *int64  `json:"port" tf:"port"`
	// +optional
	TargetID *string `json:"targetID,omitempty" tf:"target_id"`
	// +optional
	Weight *int64 `json:"weight,omitempty" tf:"weight"`
}

func (*LoadBalancerBackendSpecResource) DeepCopy

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

func (*LoadBalancerBackendSpecResource) DeepCopyInto

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

type LoadBalancerBackendStatus

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

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

func (*LoadBalancerBackendStatus) DeepCopyInto

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

type LoadBalancerListener

type LoadBalancerListener struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerListenerSpec   `json:"spec,omitempty"`
	Status            LoadBalancerListenerStatus `json:"status,omitempty"`
}

func (*LoadBalancerListener) DeepCopy

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

func (*LoadBalancerListener) DeepCopyInto

func (in *LoadBalancerListener) DeepCopyInto(out *LoadBalancerListener)

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

func (*LoadBalancerListener) DeepCopyObject

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

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

func (*LoadBalancerListener) SetupWebhookWithManager

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

func (*LoadBalancerListener) ValidateCreate

func (r *LoadBalancerListener) ValidateCreate() error

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

func (*LoadBalancerListener) ValidateDelete

func (r *LoadBalancerListener) ValidateDelete() error

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

func (*LoadBalancerListener) ValidateUpdate

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

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

type LoadBalancerListenerList

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

LoadBalancerListenerList is a list of LoadBalancerListeners

func (*LoadBalancerListenerList) DeepCopy

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

func (*LoadBalancerListenerList) DeepCopyInto

func (in *LoadBalancerListenerList) DeepCopyInto(out *LoadBalancerListenerList)

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

func (*LoadBalancerListenerList) DeepCopyObject

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

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

type LoadBalancerListenerSpec

type LoadBalancerListenerSpec struct {
	State *LoadBalancerListenerSpecResource `json:"state,omitempty" tf:"-"`

	Resource LoadBalancerListenerSpecResource `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 (*LoadBalancerListenerSpec) DeepCopy

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

func (*LoadBalancerListenerSpec) DeepCopyInto

func (in *LoadBalancerListenerSpec) DeepCopyInto(out *LoadBalancerListenerSpec)

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

type LoadBalancerListenerSpecResource

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

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

	DefaultBackendSetName *string `json:"defaultBackendSetName" tf:"default_backend_set_name"`
	// +optional
	IpVersion             *string `json:"ipVersion,omitempty" tf:"ip_version"`
	Name                  *string `json:"name" tf:"name"`
	NetworkLoadBalancerID *string `json:"networkLoadBalancerID" tf:"network_load_balancer_id"`
	Port                  *int64  `json:"port" tf:"port"`
	Protocol              *string `json:"protocol" tf:"protocol"`
}

func (*LoadBalancerListenerSpecResource) DeepCopy

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

func (*LoadBalancerListenerSpecResource) DeepCopyInto

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

type LoadBalancerListenerStatus

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

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

func (*LoadBalancerListenerStatus) DeepCopyInto

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

type LoadBalancerNetworkLoadBalancer

type LoadBalancerNetworkLoadBalancer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoadBalancerNetworkLoadBalancerSpec   `json:"spec,omitempty"`
	Status            LoadBalancerNetworkLoadBalancerStatus `json:"status,omitempty"`
}

func (*LoadBalancerNetworkLoadBalancer) DeepCopy

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

func (*LoadBalancerNetworkLoadBalancer) DeepCopyInto

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

func (*LoadBalancerNetworkLoadBalancer) DeepCopyObject

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

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

func (*LoadBalancerNetworkLoadBalancer) SetupWebhookWithManager

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

func (*LoadBalancerNetworkLoadBalancer) ValidateCreate

func (r *LoadBalancerNetworkLoadBalancer) ValidateCreate() error

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

func (*LoadBalancerNetworkLoadBalancer) ValidateDelete

func (r *LoadBalancerNetworkLoadBalancer) ValidateDelete() error

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

func (*LoadBalancerNetworkLoadBalancer) ValidateUpdate

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

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

type LoadBalancerNetworkLoadBalancerList

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

LoadBalancerNetworkLoadBalancerList is a list of LoadBalancerNetworkLoadBalancers

func (*LoadBalancerNetworkLoadBalancerList) DeepCopy

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

func (*LoadBalancerNetworkLoadBalancerList) DeepCopyInto

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

func (*LoadBalancerNetworkLoadBalancerList) DeepCopyObject

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

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

type LoadBalancerNetworkLoadBalancerSpec

type LoadBalancerNetworkLoadBalancerSpec struct {
	State *LoadBalancerNetworkLoadBalancerSpecResource `json:"state,omitempty" tf:"-"`

	Resource LoadBalancerNetworkLoadBalancerSpecResource `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 (*LoadBalancerNetworkLoadBalancerSpec) DeepCopy

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

func (*LoadBalancerNetworkLoadBalancerSpec) DeepCopyInto

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

type LoadBalancerNetworkLoadBalancerSpecIpAddresses

type LoadBalancerNetworkLoadBalancerSpecIpAddresses struct {
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IpVersion *string `json:"ipVersion,omitempty" tf:"ip_version"`
	// +optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public"`
	// +optional
	ReservedIP *LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIP `json:"reservedIP,omitempty" tf:"reserved_ip"`
}

func (*LoadBalancerNetworkLoadBalancerSpecIpAddresses) DeepCopy

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

func (*LoadBalancerNetworkLoadBalancerSpecIpAddresses) DeepCopyInto

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

type LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIP

type LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIP struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIP) DeepCopy

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

func (*LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIP) DeepCopyInto

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

type LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIPCodec

type LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIPCodec struct {
}

+k8s:deepcopy-gen=false

func (LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIPCodec) Decode

func (LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIPCodec) Encode

func (LoadBalancerNetworkLoadBalancerSpecIpAddressesReservedIPCodec) IsEmpty

type LoadBalancerNetworkLoadBalancerSpecReservedIPS

type LoadBalancerNetworkLoadBalancerSpecReservedIPS struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*LoadBalancerNetworkLoadBalancerSpecReservedIPS) DeepCopy

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

func (*LoadBalancerNetworkLoadBalancerSpecReservedIPS) DeepCopyInto

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

type LoadBalancerNetworkLoadBalancerSpecResource

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

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IpAddresses []LoadBalancerNetworkLoadBalancerSpecIpAddresses `json:"ipAddresses,omitempty" tf:"ip_addresses"`
	// +optional
	IsPreserveSourceDestination *bool `json:"isPreserveSourceDestination,omitempty" tf:"is_preserve_source_destination"`
	// +optional
	IsPrivate *bool `json:"isPrivate,omitempty" tf:"is_private"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NetworkSecurityGroupIDS []string `json:"networkSecurityGroupIDS,omitempty" tf:"network_security_group_ids"`
	// +optional
	NlbIPVersion *string `json:"nlbIPVersion,omitempty" tf:"nlb_ip_version"`
	// +optional
	ReservedIPS []LoadBalancerNetworkLoadBalancerSpecReservedIPS `json:"reservedIPS,omitempty" tf:"reserved_ips"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*LoadBalancerNetworkLoadBalancerSpecResource) DeepCopy

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

func (*LoadBalancerNetworkLoadBalancerSpecResource) DeepCopyInto

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

type LoadBalancerNetworkLoadBalancerStatus

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

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

func (*LoadBalancerNetworkLoadBalancerStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

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