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=vrack.ovh.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: vrack.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 Cloudproject

type Cloudproject struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CloudprojectSpec   `json:"spec,omitempty"`
	Status            CloudprojectStatus `json:"status,omitempty"`
}

func (*Cloudproject) DeepCopy

func (in *Cloudproject) DeepCopy() *Cloudproject

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

func (*Cloudproject) DeepCopyInto

func (in *Cloudproject) DeepCopyInto(out *Cloudproject)

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

func (*Cloudproject) DeepCopyObject

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

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

func (*Cloudproject) SetupWebhookWithManager

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

func (*Cloudproject) ValidateCreate

func (r *Cloudproject) ValidateCreate() error

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

func (*Cloudproject) ValidateDelete

func (r *Cloudproject) ValidateDelete() error

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

func (*Cloudproject) ValidateUpdate

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

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

type CloudprojectList

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

CloudprojectList is a list of Cloudprojects

func (*CloudprojectList) DeepCopy

func (in *CloudprojectList) DeepCopy() *CloudprojectList

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

func (*CloudprojectList) DeepCopyInto

func (in *CloudprojectList) DeepCopyInto(out *CloudprojectList)

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

func (*CloudprojectList) DeepCopyObject

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

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

type CloudprojectSpec

type CloudprojectSpec struct {
	State *CloudprojectSpecResource `json:"state,omitempty" tf:"-"`

	Resource CloudprojectSpecResource `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 (*CloudprojectSpec) DeepCopy

func (in *CloudprojectSpec) DeepCopy() *CloudprojectSpec

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

func (*CloudprojectSpec) DeepCopyInto

func (in *CloudprojectSpec) DeepCopyInto(out *CloudprojectSpec)

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

type CloudprojectSpecResource

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

	ProjectID *string `json:"projectID" tf:"project_id"`
	// Service name of the resource representing the id of the cloud project.
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*CloudprojectSpecResource) DeepCopy

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

func (*CloudprojectSpecResource) DeepCopyInto

func (in *CloudprojectSpecResource) DeepCopyInto(out *CloudprojectSpecResource)

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

type CloudprojectStatus

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

func (in *CloudprojectStatus) DeepCopy() *CloudprojectStatus

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

func (*CloudprojectStatus) DeepCopyInto

func (in *CloudprojectStatus) DeepCopyInto(out *CloudprojectStatus)

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

type DedicatedServer

type DedicatedServer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DedicatedServerSpec   `json:"spec,omitempty"`
	Status            DedicatedServerStatus `json:"status,omitempty"`
}

func (*DedicatedServer) DeepCopy

func (in *DedicatedServer) DeepCopy() *DedicatedServer

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

func (*DedicatedServer) DeepCopyInto

func (in *DedicatedServer) DeepCopyInto(out *DedicatedServer)

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

func (*DedicatedServer) DeepCopyObject

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

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

func (*DedicatedServer) SetupWebhookWithManager

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

func (*DedicatedServer) ValidateCreate

func (r *DedicatedServer) ValidateCreate() error

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

func (*DedicatedServer) ValidateDelete

func (r *DedicatedServer) ValidateDelete() error

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

func (*DedicatedServer) ValidateUpdate

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

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

type DedicatedServerInterface

type DedicatedServerInterface struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DedicatedServerInterfaceSpec   `json:"spec,omitempty"`
	Status            DedicatedServerInterfaceStatus `json:"status,omitempty"`
}

func (*DedicatedServerInterface) DeepCopy

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

func (*DedicatedServerInterface) DeepCopyInto

func (in *DedicatedServerInterface) DeepCopyInto(out *DedicatedServerInterface)

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

func (*DedicatedServerInterface) DeepCopyObject

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

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

func (*DedicatedServerInterface) SetupWebhookWithManager

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

func (*DedicatedServerInterface) ValidateCreate

func (r *DedicatedServerInterface) ValidateCreate() error

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

func (*DedicatedServerInterface) ValidateDelete

func (r *DedicatedServerInterface) ValidateDelete() error

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

func (*DedicatedServerInterface) ValidateUpdate

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

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

type DedicatedServerInterfaceList

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

DedicatedServerInterfaceList is a list of DedicatedServerInterfaces

func (*DedicatedServerInterfaceList) DeepCopy

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

func (*DedicatedServerInterfaceList) DeepCopyInto

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

func (*DedicatedServerInterfaceList) DeepCopyObject

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

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

type DedicatedServerInterfaceSpec

type DedicatedServerInterfaceSpec struct {
	State *DedicatedServerInterfaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource DedicatedServerInterfaceSpecResource `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 (*DedicatedServerInterfaceSpec) DeepCopy

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

func (*DedicatedServerInterfaceSpec) DeepCopyInto

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

type DedicatedServerInterfaceSpecResource

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

	InterfaceID *string `json:"interfaceID" tf:"interface_id"`
	// Service name of the resource representing the id of the cloud project.
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*DedicatedServerInterfaceSpecResource) DeepCopy

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

func (*DedicatedServerInterfaceSpecResource) DeepCopyInto

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

type DedicatedServerInterfaceStatus

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

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

func (*DedicatedServerInterfaceStatus) DeepCopyInto

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

type DedicatedServerList

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

DedicatedServerList is a list of DedicatedServers

func (*DedicatedServerList) DeepCopy

func (in *DedicatedServerList) DeepCopy() *DedicatedServerList

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

func (*DedicatedServerList) DeepCopyInto

func (in *DedicatedServerList) DeepCopyInto(out *DedicatedServerList)

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

func (*DedicatedServerList) DeepCopyObject

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

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

type DedicatedServerSpec

type DedicatedServerSpec struct {
	State *DedicatedServerSpecResource `json:"state,omitempty" tf:"-"`

	Resource DedicatedServerSpecResource `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 (*DedicatedServerSpec) DeepCopy

func (in *DedicatedServerSpec) DeepCopy() *DedicatedServerSpec

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

func (*DedicatedServerSpec) DeepCopyInto

func (in *DedicatedServerSpec) DeepCopyInto(out *DedicatedServerSpec)

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

type DedicatedServerSpecResource

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

	ServerID *string `json:"serverID" tf:"server_id"`
	// Service name of the resource representing the id of the cloud project.
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*DedicatedServerSpecResource) DeepCopy

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

func (*DedicatedServerSpecResource) DeepCopyInto

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

type DedicatedServerStatus

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

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

func (*DedicatedServerStatus) DeepCopyInto

func (in *DedicatedServerStatus) DeepCopyInto(out *DedicatedServerStatus)

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

type Ip

type Ip struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpSpec   `json:"spec,omitempty"`
	Status            IpStatus `json:"status,omitempty"`
}

func (*Ip) DeepCopy

func (in *Ip) DeepCopy() *Ip

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

func (*Ip) DeepCopyInto

func (in *Ip) DeepCopyInto(out *Ip)

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

func (*Ip) DeepCopyObject

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

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

func (*Ip) SetupWebhookWithManager

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

func (*Ip) ValidateCreate

func (r *Ip) ValidateCreate() error

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

func (*Ip) ValidateDelete

func (r *Ip) ValidateDelete() error

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

func (*Ip) ValidateUpdate

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

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

type IpList

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

IpList is a list of Ips

func (*IpList) DeepCopy

func (in *IpList) DeepCopy() *IpList

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

func (*IpList) DeepCopyInto

func (in *IpList) DeepCopyInto(out *IpList)

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

func (*IpList) DeepCopyObject

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

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

type IpSpec

type IpSpec struct {
	State *IpSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpSpecResource `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 (*IpSpec) DeepCopy

func (in *IpSpec) DeepCopy() *IpSpec

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

func (*IpSpec) DeepCopyInto

func (in *IpSpec) DeepCopyInto(out *IpSpec)

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

type IpSpecResource

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

	// Your IP block.
	Block *string `json:"block" tf:"block"`
	// Your gateway
	// +optional
	Gateway *string `json:"gateway,omitempty" tf:"gateway"`
	// Your IP block
	// +optional
	Ip *string `json:"ip,omitempty" tf:"ip"`
	// The internal name of your vrack
	ServiceName *string `json:"serviceName" tf:"service_name"`
	// Where you want your block announced on the network
	// +optional
	Zone *string `json:"zone,omitempty" tf:"zone"`
}

func (*IpSpecResource) DeepCopy

func (in *IpSpecResource) DeepCopy() *IpSpecResource

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

func (*IpSpecResource) DeepCopyInto

func (in *IpSpecResource) DeepCopyInto(out *IpSpecResource)

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

type IpStatus

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

func (in *IpStatus) DeepCopy() *IpStatus

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

func (*IpStatus) DeepCopyInto

func (in *IpStatus) DeepCopyInto(out *IpStatus)

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

type Iploadbalancing

type Iploadbalancing struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IploadbalancingSpec   `json:"spec,omitempty"`
	Status            IploadbalancingStatus `json:"status,omitempty"`
}

func (*Iploadbalancing) DeepCopy

func (in *Iploadbalancing) DeepCopy() *Iploadbalancing

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

func (*Iploadbalancing) DeepCopyInto

func (in *Iploadbalancing) DeepCopyInto(out *Iploadbalancing)

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

func (*Iploadbalancing) DeepCopyObject

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

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

func (*Iploadbalancing) SetupWebhookWithManager

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

func (*Iploadbalancing) ValidateCreate

func (r *Iploadbalancing) ValidateCreate() error

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

func (*Iploadbalancing) ValidateDelete

func (r *Iploadbalancing) ValidateDelete() error

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

func (*Iploadbalancing) ValidateUpdate

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

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

type IploadbalancingList

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

IploadbalancingList is a list of Iploadbalancings

func (*IploadbalancingList) DeepCopy

func (in *IploadbalancingList) DeepCopy() *IploadbalancingList

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

func (*IploadbalancingList) DeepCopyInto

func (in *IploadbalancingList) DeepCopyInto(out *IploadbalancingList)

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

func (*IploadbalancingList) DeepCopyObject

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

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

type IploadbalancingSpec

type IploadbalancingSpec struct {
	State *IploadbalancingSpecResource `json:"state,omitempty" tf:"-"`

	Resource IploadbalancingSpecResource `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 (*IploadbalancingSpec) DeepCopy

func (in *IploadbalancingSpec) DeepCopy() *IploadbalancingSpec

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

func (*IploadbalancingSpec) DeepCopyInto

func (in *IploadbalancingSpec) DeepCopyInto(out *IploadbalancingSpec)

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

type IploadbalancingSpecResource

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

	// Your ipLoadbalancing
	IpLoadbalancing *string `json:"ipLoadbalancing" tf:"ip_loadbalancing"`
	// The internal name of your vrack
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*IploadbalancingSpecResource) DeepCopy

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

func (*IploadbalancingSpecResource) DeepCopyInto

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

type IploadbalancingStatus

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

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

func (*IploadbalancingStatus) DeepCopyInto

func (in *IploadbalancingStatus) DeepCopyInto(out *IploadbalancingStatus)

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

type Vrack

type Vrack struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              VrackSpec   `json:"spec,omitempty"`
	Status            VrackStatus `json:"status,omitempty"`
}

func (*Vrack) DeepCopy

func (in *Vrack) DeepCopy() *Vrack

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

func (*Vrack) DeepCopyInto

func (in *Vrack) DeepCopyInto(out *Vrack)

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

func (*Vrack) DeepCopyObject

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

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

func (*Vrack) SetupWebhookWithManager

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

func (*Vrack) ValidateCreate

func (r *Vrack) ValidateCreate() error

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

func (*Vrack) ValidateDelete

func (r *Vrack) ValidateDelete() error

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

func (*Vrack) ValidateUpdate

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

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

type VrackList

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

VrackList is a list of Vracks

func (*VrackList) DeepCopy

func (in *VrackList) DeepCopy() *VrackList

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

func (*VrackList) DeepCopyInto

func (in *VrackList) DeepCopyInto(out *VrackList)

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

func (*VrackList) DeepCopyObject

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

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

type VrackSpec

type VrackSpec struct {
	State *VrackSpecResource `json:"state,omitempty" tf:"-"`

	Resource VrackSpecResource `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 (*VrackSpec) DeepCopy

func (in *VrackSpec) DeepCopy() *VrackSpec

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

func (*VrackSpec) DeepCopyInto

func (in *VrackSpec) DeepCopyInto(out *VrackSpec)

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

type VrackSpecOrder

type VrackSpecOrder struct {
	// date
	// +optional
	Date *string `json:"date,omitempty" tf:"date"`
	// Information about a Bill entry
	// +optional
	Details []VrackSpecOrderDetails `json:"details,omitempty" tf:"details"`
	// expiration date
	// +optional
	ExpirationDate *string `json:"expirationDate,omitempty" tf:"expiration_date"`
	// order id
	// +optional
	OrderID *int64 `json:"orderID,omitempty" tf:"order_id"`
}

func (*VrackSpecOrder) DeepCopy

func (in *VrackSpecOrder) DeepCopy() *VrackSpecOrder

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

func (*VrackSpecOrder) DeepCopyInto

func (in *VrackSpecOrder) DeepCopyInto(out *VrackSpecOrder)

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

type VrackSpecOrderDetails

type VrackSpecOrderDetails struct {
	// description
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// expiration date
	// +optional
	Domain *string `json:"domain,omitempty" tf:"domain"`
	// order detail id
	// +optional
	OrderDetailID *int64 `json:"orderDetailID,omitempty" tf:"order_detail_id"`
	// quantity
	// +optional
	Quantity *string `json:"quantity,omitempty" tf:"quantity"`
}

func (*VrackSpecOrderDetails) DeepCopy

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

func (*VrackSpecOrderDetails) DeepCopyInto

func (in *VrackSpecOrderDetails) DeepCopyInto(out *VrackSpecOrderDetails)

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

type VrackSpecPlan

type VrackSpecPlan struct {
	// Catalog name
	// +optional
	CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name"`
	// Representation of a configuration item for personalizing product
	// +optional
	Configuration []VrackSpecPlanConfiguration `json:"configuration,omitempty" tf:"configuration"`
	// duration
	Duration *string `json:"duration" tf:"duration"`
	// Plan code
	PlanCode *string `json:"planCode" tf:"plan_code"`
	// Pricing model identifier
	PricingMode *string `json:"pricingMode" tf:"pricing_mode"`
}

func (*VrackSpecPlan) DeepCopy

func (in *VrackSpecPlan) DeepCopy() *VrackSpecPlan

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

func (*VrackSpecPlan) DeepCopyInto

func (in *VrackSpecPlan) DeepCopyInto(out *VrackSpecPlan)

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

type VrackSpecPlanCodec

type VrackSpecPlanCodec struct {
}

+k8s:deepcopy-gen=false

func (VrackSpecPlanCodec) Decode

func (VrackSpecPlanCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (VrackSpecPlanCodec) Encode

func (VrackSpecPlanCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (VrackSpecPlanCodec) IsEmpty

func (VrackSpecPlanCodec) IsEmpty(ptr unsafe.Pointer) bool

type VrackSpecPlanConfiguration

type VrackSpecPlanConfiguration struct {
	// Identifier of the resource
	Label *string `json:"label" tf:"label"`
	// Path to the resource in API.OVH.COM
	Value *string `json:"value" tf:"value"`
}

func (*VrackSpecPlanConfiguration) DeepCopy

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

func (*VrackSpecPlanConfiguration) DeepCopyInto

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

type VrackSpecPlanOption

type VrackSpecPlanOption struct {
	// Catalog name
	// +optional
	CatalogName *string `json:"catalogName,omitempty" tf:"catalog_name"`
	// Representation of a configuration item for personalizing product
	// +optional
	Configuration []VrackSpecPlanOptionConfiguration `json:"configuration,omitempty" tf:"configuration"`
	// duration
	Duration *string `json:"duration" tf:"duration"`
	// Plan code
	PlanCode *string `json:"planCode" tf:"plan_code"`
	// Pricing model identifier
	PricingMode *string `json:"pricingMode" tf:"pricing_mode"`
}

func (*VrackSpecPlanOption) DeepCopy

func (in *VrackSpecPlanOption) DeepCopy() *VrackSpecPlanOption

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

func (*VrackSpecPlanOption) DeepCopyInto

func (in *VrackSpecPlanOption) DeepCopyInto(out *VrackSpecPlanOption)

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

type VrackSpecPlanOptionConfiguration

type VrackSpecPlanOptionConfiguration struct {
	// Identifier of the resource
	Label *string `json:"label" tf:"label"`
	// Path to the resource in API.OVH.COM
	Value *string `json:"value" tf:"value"`
}

func (*VrackSpecPlanOptionConfiguration) DeepCopy

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

func (*VrackSpecPlanOptionConfiguration) DeepCopyInto

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

type VrackSpecResource

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

	// yourvrackdescription
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// yourvrackname
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// Details about an Order
	// +optional
	Order []VrackSpecOrder `json:"order,omitempty" tf:"order"`
	// Ovh Subsidiary
	OvhSubsidiary *string `json:"ovhSubsidiary" tf:"ovh_subsidiary"`
	// Ovh payment mode
	PaymentMean *string `json:"paymentMean" tf:"payment_mean"`
	// Product Plan to order
	Plan *VrackSpecPlan `json:"plan" tf:"plan"`
	// Product Plan to order
	// +optional
	PlanOption []VrackSpecPlanOption `json:"planOption,omitempty" tf:"plan_option"`
	// The internal name of your vrack
	// +optional
	ServiceName *string `json:"serviceName,omitempty" tf:"service_name"`
}

func (*VrackSpecResource) DeepCopy

func (in *VrackSpecResource) DeepCopy() *VrackSpecResource

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

func (*VrackSpecResource) DeepCopyInto

func (in *VrackSpecResource) DeepCopyInto(out *VrackSpecResource)

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

type VrackStatus

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

func (in *VrackStatus) DeepCopy() *VrackStatus

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

func (*VrackStatus) DeepCopyInto

func (in *VrackStatus) DeepCopyInto(out *VrackStatus)

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