Documentation ¶
Overview ¶
+groupName=vrack.ovh.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Cloudproject
- func (in *Cloudproject) DeepCopy() *Cloudproject
- func (in *Cloudproject) DeepCopyInto(out *Cloudproject)
- func (in *Cloudproject) DeepCopyObject() runtime.Object
- func (r *Cloudproject) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Cloudproject) ValidateCreate() error
- func (r *Cloudproject) ValidateDelete() error
- func (r *Cloudproject) ValidateUpdate(old runtime.Object) error
- type CloudprojectList
- type CloudprojectSpec
- type CloudprojectSpecResource
- type CloudprojectStatus
- type DedicatedServer
- func (in *DedicatedServer) DeepCopy() *DedicatedServer
- func (in *DedicatedServer) DeepCopyInto(out *DedicatedServer)
- func (in *DedicatedServer) DeepCopyObject() runtime.Object
- func (r *DedicatedServer) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DedicatedServer) ValidateCreate() error
- func (r *DedicatedServer) ValidateDelete() error
- func (r *DedicatedServer) ValidateUpdate(old runtime.Object) error
- type DedicatedServerInterface
- func (in *DedicatedServerInterface) DeepCopy() *DedicatedServerInterface
- func (in *DedicatedServerInterface) DeepCopyInto(out *DedicatedServerInterface)
- func (in *DedicatedServerInterface) DeepCopyObject() runtime.Object
- func (r *DedicatedServerInterface) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DedicatedServerInterface) ValidateCreate() error
- func (r *DedicatedServerInterface) ValidateDelete() error
- func (r *DedicatedServerInterface) ValidateUpdate(old runtime.Object) error
- type DedicatedServerInterfaceList
- type DedicatedServerInterfaceSpec
- type DedicatedServerInterfaceSpecResource
- type DedicatedServerInterfaceStatus
- type DedicatedServerList
- type DedicatedServerSpec
- type DedicatedServerSpecResource
- type DedicatedServerStatus
- type Ip
- type IpList
- type IpSpec
- type IpSpecResource
- type IpStatus
- type Iploadbalancing
- func (in *Iploadbalancing) DeepCopy() *Iploadbalancing
- func (in *Iploadbalancing) DeepCopyInto(out *Iploadbalancing)
- func (in *Iploadbalancing) DeepCopyObject() runtime.Object
- func (r *Iploadbalancing) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Iploadbalancing) ValidateCreate() error
- func (r *Iploadbalancing) ValidateDelete() error
- func (r *Iploadbalancing) ValidateUpdate(old runtime.Object) error
- type IploadbalancingList
- type IploadbalancingSpec
- type IploadbalancingSpecResource
- type IploadbalancingStatus
- type Vrack
- func (in *Vrack) DeepCopy() *Vrack
- func (in *Vrack) DeepCopyInto(out *Vrack)
- func (in *Vrack) DeepCopyObject() runtime.Object
- func (r *Vrack) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Vrack) ValidateCreate() error
- func (r *Vrack) ValidateDelete() error
- func (r *Vrack) ValidateUpdate(old runtime.Object) error
- type VrackList
- type VrackSpec
- type VrackSpecOrder
- type VrackSpecOrderDetails
- type VrackSpecPlan
- type VrackSpecPlanCodec
- type VrackSpecPlanConfiguration
- type VrackSpecPlanOption
- type VrackSpecPlanOptionConfiguration
- type VrackSpecResource
- type VrackStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 ¶
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 ¶
func (in *CloudprojectSpecResource) DeepCopy() *CloudprojectSpecResource
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 ¶
func (in *DedicatedServerInterface) DeepCopy() *DedicatedServerInterface
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 ¶
func (in *DedicatedServerInterfaceList) DeepCopy() *DedicatedServerInterfaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceList.
func (*DedicatedServerInterfaceList) DeepCopyInto ¶
func (in *DedicatedServerInterfaceList) DeepCopyInto(out *DedicatedServerInterfaceList)
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 ¶
func (in *DedicatedServerInterfaceSpec) DeepCopy() *DedicatedServerInterfaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceSpec.
func (*DedicatedServerInterfaceSpec) DeepCopyInto ¶
func (in *DedicatedServerInterfaceSpec) DeepCopyInto(out *DedicatedServerInterfaceSpec)
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 ¶
func (in *DedicatedServerInterfaceSpecResource) DeepCopy() *DedicatedServerInterfaceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceSpecResource.
func (*DedicatedServerInterfaceSpecResource) DeepCopyInto ¶
func (in *DedicatedServerInterfaceSpecResource) DeepCopyInto(out *DedicatedServerInterfaceSpecResource)
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 ¶
func (in *DedicatedServerInterfaceStatus) DeepCopy() *DedicatedServerInterfaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerInterfaceStatus.
func (*DedicatedServerInterfaceStatus) DeepCopyInto ¶
func (in *DedicatedServerInterfaceStatus) DeepCopyInto(out *DedicatedServerInterfaceStatus)
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 ¶
func (in *DedicatedServerSpecResource) DeepCopy() *DedicatedServerSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedServerSpecResource.
func (*DedicatedServerSpecResource) DeepCopyInto ¶
func (in *DedicatedServerSpecResource) DeepCopyInto(out *DedicatedServerSpecResource)
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 ¶
func (in *DedicatedServerStatus) DeepCopy() *DedicatedServerStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ip.
func (*Ip) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ip) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Ip) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Ip) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpList.
func (*IpList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpSpec.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpStatus.
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 ¶
func (in *IploadbalancingSpecResource) DeepCopy() *IploadbalancingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IploadbalancingSpecResource.
func (*IploadbalancingSpecResource) DeepCopyInto ¶
func (in *IploadbalancingSpecResource) DeepCopyInto(out *IploadbalancingSpecResource)
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 ¶
func (in *IploadbalancingStatus) DeepCopy() *IploadbalancingStatus
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vrack.
func (*Vrack) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vrack) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vrack) SetupWebhookWithManager ¶
func (*Vrack) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Vrack) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackList.
func (*VrackList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackSpec.
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 ¶
func (in *VrackSpecOrderDetails) DeepCopy() *VrackSpecOrderDetails
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 ¶
func (in *VrackSpecPlanConfiguration) DeepCopy() *VrackSpecPlanConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackSpecPlanConfiguration.
func (*VrackSpecPlanConfiguration) DeepCopyInto ¶
func (in *VrackSpecPlanConfiguration) DeepCopyInto(out *VrackSpecPlanConfiguration)
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 ¶
func (in *VrackSpecPlanOptionConfiguration) DeepCopy() *VrackSpecPlanOptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VrackSpecPlanOptionConfiguration.
func (*VrackSpecPlanOptionConfiguration) DeepCopyInto ¶
func (in *VrackSpecPlanOptionConfiguration) DeepCopyInto(out *VrackSpecPlanOptionConfiguration)
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.
Source Files ¶
- cloudproject_types.go
- cloudproject_webhook.go
- codec.go
- dedicated_server_interface_types.go
- dedicated_server_interface_webhook.go
- dedicated_server_types.go
- dedicated_server_webhook.go
- doc.go
- ip_types.go
- ip_webhook.go
- iploadbalancing_types.go
- iploadbalancing_webhook.go
- register.go
- vrack_types.go
- vrack_webhook.go
- zz_generated.deepcopy.go