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: 14 Imported by: 2

Documentation

Overview

+groupName=bastionhost.alicloud.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: bastionhost.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 Host

type Host struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostSpec   `json:"spec,omitempty"`
	Status            HostStatus `json:"status,omitempty"`
}

func (*Host) DeepCopy

func (in *Host) DeepCopy() *Host

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

func (*Host) DeepCopyInto

func (in *Host) DeepCopyInto(out *Host)

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

func (*Host) DeepCopyObject

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

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

func (*Host) SetupWebhookWithManager

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

func (*Host) ValidateCreate

func (r *Host) ValidateCreate() error

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

func (*Host) ValidateDelete

func (r *Host) ValidateDelete() error

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

func (*Host) ValidateUpdate

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

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

type HostAccount

type HostAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostAccountSpec   `json:"spec,omitempty"`
	Status            HostAccountStatus `json:"status,omitempty"`
}

func (*HostAccount) DeepCopy

func (in *HostAccount) DeepCopy() *HostAccount

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

func (*HostAccount) DeepCopyInto

func (in *HostAccount) DeepCopyInto(out *HostAccount)

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

func (*HostAccount) DeepCopyObject

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

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

func (*HostAccount) SetupWebhookWithManager

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

func (*HostAccount) ValidateCreate

func (r *HostAccount) ValidateCreate() error

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

func (*HostAccount) ValidateDelete

func (r *HostAccount) ValidateDelete() error

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

func (*HostAccount) ValidateUpdate

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

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

type HostAccountList

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

HostAccountList is a list of HostAccounts

func (*HostAccountList) DeepCopy

func (in *HostAccountList) DeepCopy() *HostAccountList

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

func (*HostAccountList) DeepCopyInto

func (in *HostAccountList) DeepCopyInto(out *HostAccountList)

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

func (*HostAccountList) DeepCopyObject

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

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

type HostAccountSpec

type HostAccountSpec struct {
	State *HostAccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostAccountSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*HostAccountSpec) DeepCopy

func (in *HostAccountSpec) DeepCopy() *HostAccountSpec

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

func (*HostAccountSpec) DeepCopyInto

func (in *HostAccountSpec) DeepCopyInto(out *HostAccountSpec)

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

type HostAccountSpecResource

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

	// +optional
	HostAccountID   *string `json:"hostAccountID,omitempty" tf:"host_account_id"`
	HostAccountName *string `json:"hostAccountName" tf:"host_account_name"`
	HostID          *string `json:"hostID" tf:"host_id"`
	InstanceID      *string `json:"instanceID" tf:"instance_id"`
	// +optional
	PassPhrase *string `json:"-" sensitive:"true" tf:"pass_phrase"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	PrivateKey   *string `json:"-" sensitive:"true" tf:"private_key"`
	ProtocolName *string `json:"protocolName" tf:"protocol_name"`
}

func (*HostAccountSpecResource) DeepCopy

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

func (*HostAccountSpecResource) DeepCopyInto

func (in *HostAccountSpecResource) DeepCopyInto(out *HostAccountSpecResource)

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

type HostAccountStatus

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

func (in *HostAccountStatus) DeepCopy() *HostAccountStatus

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

func (*HostAccountStatus) DeepCopyInto

func (in *HostAccountStatus) DeepCopyInto(out *HostAccountStatus)

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

type HostAccountUserAttachment

type HostAccountUserAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostAccountUserAttachmentSpec   `json:"spec,omitempty"`
	Status            HostAccountUserAttachmentStatus `json:"status,omitempty"`
}

func (*HostAccountUserAttachment) DeepCopy

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

func (*HostAccountUserAttachment) DeepCopyInto

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

func (*HostAccountUserAttachment) DeepCopyObject

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

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

func (*HostAccountUserAttachment) SetupWebhookWithManager

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

func (*HostAccountUserAttachment) ValidateCreate

func (r *HostAccountUserAttachment) ValidateCreate() error

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

func (*HostAccountUserAttachment) ValidateDelete

func (r *HostAccountUserAttachment) ValidateDelete() error

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

func (*HostAccountUserAttachment) ValidateUpdate

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

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

type HostAccountUserAttachmentList

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

HostAccountUserAttachmentList is a list of HostAccountUserAttachments

func (*HostAccountUserAttachmentList) DeepCopy

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

func (*HostAccountUserAttachmentList) DeepCopyInto

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

func (*HostAccountUserAttachmentList) DeepCopyObject

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

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

type HostAccountUserAttachmentSpec

type HostAccountUserAttachmentSpec struct {
	State *HostAccountUserAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostAccountUserAttachmentSpecResource `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 (*HostAccountUserAttachmentSpec) DeepCopy

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

func (*HostAccountUserAttachmentSpec) DeepCopyInto

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

type HostAccountUserAttachmentSpecResource

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

	HostAccountIDS []string `json:"hostAccountIDS" tf:"host_account_ids"`
	HostID         *string  `json:"hostID" tf:"host_id"`
	InstanceID     *string  `json:"instanceID" tf:"instance_id"`
	UserID         *string  `json:"userID" tf:"user_id"`
}

func (*HostAccountUserAttachmentSpecResource) DeepCopy

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

func (*HostAccountUserAttachmentSpecResource) DeepCopyInto

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

type HostAccountUserAttachmentStatus

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

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

func (*HostAccountUserAttachmentStatus) DeepCopyInto

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

type HostAccountUserGroupAttachment

type HostAccountUserGroupAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostAccountUserGroupAttachmentSpec   `json:"spec,omitempty"`
	Status            HostAccountUserGroupAttachmentStatus `json:"status,omitempty"`
}

func (*HostAccountUserGroupAttachment) DeepCopy

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

func (*HostAccountUserGroupAttachment) DeepCopyInto

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

func (*HostAccountUserGroupAttachment) DeepCopyObject

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

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

func (*HostAccountUserGroupAttachment) SetupWebhookWithManager

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

func (*HostAccountUserGroupAttachment) ValidateCreate

func (r *HostAccountUserGroupAttachment) ValidateCreate() error

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

func (*HostAccountUserGroupAttachment) ValidateDelete

func (r *HostAccountUserGroupAttachment) ValidateDelete() error

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

func (*HostAccountUserGroupAttachment) ValidateUpdate

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

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

type HostAccountUserGroupAttachmentList

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

HostAccountUserGroupAttachmentList is a list of HostAccountUserGroupAttachments

func (*HostAccountUserGroupAttachmentList) DeepCopy

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

func (*HostAccountUserGroupAttachmentList) DeepCopyInto

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

func (*HostAccountUserGroupAttachmentList) DeepCopyObject

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

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

type HostAccountUserGroupAttachmentSpec

type HostAccountUserGroupAttachmentSpec struct {
	State *HostAccountUserGroupAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostAccountUserGroupAttachmentSpecResource `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 (*HostAccountUserGroupAttachmentSpec) DeepCopy

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

func (*HostAccountUserGroupAttachmentSpec) DeepCopyInto

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

type HostAccountUserGroupAttachmentSpecResource

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

	HostAccountIDS []string `json:"hostAccountIDS" tf:"host_account_ids"`
	HostID         *string  `json:"hostID" tf:"host_id"`
	InstanceID     *string  `json:"instanceID" tf:"instance_id"`
	UserGroupID    *string  `json:"userGroupID" tf:"user_group_id"`
}

func (*HostAccountUserGroupAttachmentSpecResource) DeepCopy

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

func (*HostAccountUserGroupAttachmentSpecResource) DeepCopyInto

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

type HostAccountUserGroupAttachmentStatus

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

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

func (*HostAccountUserGroupAttachmentStatus) DeepCopyInto

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

type HostAttachment

type HostAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostAttachmentSpec   `json:"spec,omitempty"`
	Status            HostAttachmentStatus `json:"status,omitempty"`
}

func (*HostAttachment) DeepCopy

func (in *HostAttachment) DeepCopy() *HostAttachment

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

func (*HostAttachment) DeepCopyInto

func (in *HostAttachment) DeepCopyInto(out *HostAttachment)

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

func (*HostAttachment) DeepCopyObject

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

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

func (*HostAttachment) SetupWebhookWithManager

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

func (*HostAttachment) ValidateCreate

func (r *HostAttachment) ValidateCreate() error

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

func (*HostAttachment) ValidateDelete

func (r *HostAttachment) ValidateDelete() error

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

func (*HostAttachment) ValidateUpdate

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

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

type HostAttachmentList

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

HostAttachmentList is a list of HostAttachments

func (*HostAttachmentList) DeepCopy

func (in *HostAttachmentList) DeepCopy() *HostAttachmentList

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

func (*HostAttachmentList) DeepCopyInto

func (in *HostAttachmentList) DeepCopyInto(out *HostAttachmentList)

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

func (*HostAttachmentList) DeepCopyObject

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

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

type HostAttachmentSpec

type HostAttachmentSpec struct {
	State *HostAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostAttachmentSpecResource `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 (*HostAttachmentSpec) DeepCopy

func (in *HostAttachmentSpec) DeepCopy() *HostAttachmentSpec

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

func (*HostAttachmentSpec) DeepCopyInto

func (in *HostAttachmentSpec) DeepCopyInto(out *HostAttachmentSpec)

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

type HostAttachmentSpecResource

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

	HostGroupID *string `json:"hostGroupID" tf:"host_group_id"`
	HostID      *string `json:"hostID" tf:"host_id"`
	InstanceID  *string `json:"instanceID" tf:"instance_id"`
}

func (*HostAttachmentSpecResource) DeepCopy

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

func (*HostAttachmentSpecResource) DeepCopyInto

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

type HostAttachmentStatus

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

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

func (*HostAttachmentStatus) DeepCopyInto

func (in *HostAttachmentStatus) DeepCopyInto(out *HostAttachmentStatus)

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

type HostGroup

type HostGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostGroupSpec   `json:"spec,omitempty"`
	Status            HostGroupStatus `json:"status,omitempty"`
}

func (*HostGroup) DeepCopy

func (in *HostGroup) DeepCopy() *HostGroup

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

func (*HostGroup) DeepCopyInto

func (in *HostGroup) DeepCopyInto(out *HostGroup)

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

func (*HostGroup) DeepCopyObject

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

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

func (*HostGroup) SetupWebhookWithManager

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

func (*HostGroup) ValidateCreate

func (r *HostGroup) ValidateCreate() error

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

func (*HostGroup) ValidateDelete

func (r *HostGroup) ValidateDelete() error

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

func (*HostGroup) ValidateUpdate

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

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

type HostGroupAccountUserAttachment

type HostGroupAccountUserAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostGroupAccountUserAttachmentSpec   `json:"spec,omitempty"`
	Status            HostGroupAccountUserAttachmentStatus `json:"status,omitempty"`
}

func (*HostGroupAccountUserAttachment) DeepCopy

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

func (*HostGroupAccountUserAttachment) DeepCopyInto

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

func (*HostGroupAccountUserAttachment) DeepCopyObject

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

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

func (*HostGroupAccountUserAttachment) SetupWebhookWithManager

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

func (*HostGroupAccountUserAttachment) ValidateCreate

func (r *HostGroupAccountUserAttachment) ValidateCreate() error

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

func (*HostGroupAccountUserAttachment) ValidateDelete

func (r *HostGroupAccountUserAttachment) ValidateDelete() error

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

func (*HostGroupAccountUserAttachment) ValidateUpdate

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

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

type HostGroupAccountUserAttachmentList

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

HostGroupAccountUserAttachmentList is a list of HostGroupAccountUserAttachments

func (*HostGroupAccountUserAttachmentList) DeepCopy

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

func (*HostGroupAccountUserAttachmentList) DeepCopyInto

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

func (*HostGroupAccountUserAttachmentList) DeepCopyObject

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

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

type HostGroupAccountUserAttachmentSpec

type HostGroupAccountUserAttachmentSpec struct {
	State *HostGroupAccountUserAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostGroupAccountUserAttachmentSpecResource `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 (*HostGroupAccountUserAttachmentSpec) DeepCopy

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

func (*HostGroupAccountUserAttachmentSpec) DeepCopyInto

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

type HostGroupAccountUserAttachmentSpecResource

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

	HostAccountNames []string `json:"hostAccountNames" tf:"host_account_names"`
	HostGroupID      *string  `json:"hostGroupID" tf:"host_group_id"`
	InstanceID       *string  `json:"instanceID" tf:"instance_id"`
	UserID           *string  `json:"userID" tf:"user_id"`
}

func (*HostGroupAccountUserAttachmentSpecResource) DeepCopy

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

func (*HostGroupAccountUserAttachmentSpecResource) DeepCopyInto

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

type HostGroupAccountUserAttachmentStatus

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

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

func (*HostGroupAccountUserAttachmentStatus) DeepCopyInto

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

type HostGroupAccountUserGroupAttachment

type HostGroupAccountUserGroupAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HostGroupAccountUserGroupAttachmentSpec   `json:"spec,omitempty"`
	Status            HostGroupAccountUserGroupAttachmentStatus `json:"status,omitempty"`
}

func (*HostGroupAccountUserGroupAttachment) DeepCopy

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

func (*HostGroupAccountUserGroupAttachment) DeepCopyInto

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

func (*HostGroupAccountUserGroupAttachment) DeepCopyObject

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

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

func (*HostGroupAccountUserGroupAttachment) SetupWebhookWithManager

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

func (*HostGroupAccountUserGroupAttachment) ValidateCreate

func (r *HostGroupAccountUserGroupAttachment) ValidateCreate() error

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

func (*HostGroupAccountUserGroupAttachment) ValidateDelete

func (r *HostGroupAccountUserGroupAttachment) ValidateDelete() error

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

func (*HostGroupAccountUserGroupAttachment) ValidateUpdate

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

type HostGroupAccountUserGroupAttachmentList

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

HostGroupAccountUserGroupAttachmentList is a list of HostGroupAccountUserGroupAttachments

func (*HostGroupAccountUserGroupAttachmentList) DeepCopy

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

func (*HostGroupAccountUserGroupAttachmentList) DeepCopyInto

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

func (*HostGroupAccountUserGroupAttachmentList) DeepCopyObject

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

type HostGroupAccountUserGroupAttachmentSpec

type HostGroupAccountUserGroupAttachmentSpec struct {
	State *HostGroupAccountUserGroupAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostGroupAccountUserGroupAttachmentSpecResource `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 (*HostGroupAccountUserGroupAttachmentSpec) DeepCopy

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

func (*HostGroupAccountUserGroupAttachmentSpec) DeepCopyInto

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

type HostGroupAccountUserGroupAttachmentSpecResource

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

	HostAccountNames []string `json:"hostAccountNames" tf:"host_account_names"`
	HostGroupID      *string  `json:"hostGroupID" tf:"host_group_id"`
	InstanceID       *string  `json:"instanceID" tf:"instance_id"`
	UserGroupID      *string  `json:"userGroupID" tf:"user_group_id"`
}

func (*HostGroupAccountUserGroupAttachmentSpecResource) DeepCopy

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

func (*HostGroupAccountUserGroupAttachmentSpecResource) DeepCopyInto

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

type HostGroupAccountUserGroupAttachmentStatus

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

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

func (*HostGroupAccountUserGroupAttachmentStatus) DeepCopyInto

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

type HostGroupList

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

HostGroupList is a list of HostGroups

func (*HostGroupList) DeepCopy

func (in *HostGroupList) DeepCopy() *HostGroupList

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

func (*HostGroupList) DeepCopyInto

func (in *HostGroupList) DeepCopyInto(out *HostGroupList)

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

func (*HostGroupList) DeepCopyObject

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

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

type HostGroupSpec

type HostGroupSpec struct {
	State *HostGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostGroupSpecResource `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 (*HostGroupSpec) DeepCopy

func (in *HostGroupSpec) DeepCopy() *HostGroupSpec

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

func (*HostGroupSpec) DeepCopyInto

func (in *HostGroupSpec) DeepCopyInto(out *HostGroupSpec)

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

type HostGroupSpecResource

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

	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	// +optional
	HostGroupID   *string `json:"hostGroupID,omitempty" tf:"host_group_id"`
	HostGroupName *string `json:"hostGroupName" tf:"host_group_name"`
	InstanceID    *string `json:"instanceID" tf:"instance_id"`
}

func (*HostGroupSpecResource) DeepCopy

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

func (*HostGroupSpecResource) DeepCopyInto

func (in *HostGroupSpecResource) DeepCopyInto(out *HostGroupSpecResource)

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

type HostGroupStatus

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

func (in *HostGroupStatus) DeepCopy() *HostGroupStatus

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

func (*HostGroupStatus) DeepCopyInto

func (in *HostGroupStatus) DeepCopyInto(out *HostGroupStatus)

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

type HostList

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

HostList is a list of Hosts

func (*HostList) DeepCopy

func (in *HostList) DeepCopy() *HostList

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

func (*HostList) DeepCopyInto

func (in *HostList) DeepCopyInto(out *HostList)

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

func (*HostList) DeepCopyObject

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

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

type HostSpec

type HostSpec struct {
	State *HostSpecResource `json:"state,omitempty" tf:"-"`

	Resource HostSpecResource `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 (*HostSpec) DeepCopy

func (in *HostSpec) DeepCopy() *HostSpec

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

func (*HostSpec) DeepCopyInto

func (in *HostSpec) DeepCopyInto(out *HostSpec)

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

type HostSpecResource

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

	ActiveAddressType *string `json:"activeAddressType" tf:"active_address_type"`
	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	// +optional
	HostID   *string `json:"hostID,omitempty" tf:"host_id"`
	HostName *string `json:"hostName" tf:"host_name"`
	// +optional
	HostPrivateAddress *string `json:"hostPrivateAddress,omitempty" tf:"host_private_address"`
	// +optional
	HostPublicAddress *string `json:"hostPublicAddress,omitempty" tf:"host_public_address"`
	InstanceID        *string `json:"instanceID" tf:"instance_id"`
	// +optional
	InstanceRegionID *string `json:"instanceRegionID,omitempty" tf:"instance_region_id"`
	OsType           *string `json:"osType" tf:"os_type"`
	Source           *string `json:"source" tf:"source"`
	// +optional
	SourceInstanceID *string `json:"sourceInstanceID,omitempty" tf:"source_instance_id"`
}

func (*HostSpecResource) DeepCopy

func (in *HostSpecResource) DeepCopy() *HostSpecResource

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

func (*HostSpecResource) DeepCopyInto

func (in *HostSpecResource) DeepCopyInto(out *HostSpecResource)

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

type HostStatus

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

func (in *HostStatus) DeepCopy() *HostStatus

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

func (*HostStatus) DeepCopyInto

func (in *HostStatus) DeepCopyInto(out *HostStatus)

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

type Instance

type Instance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InstanceSpec   `json:"spec,omitempty"`
	Status            InstanceStatus `json:"status,omitempty"`
}

func (*Instance) DeepCopy

func (in *Instance) DeepCopy() *Instance

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

func (*Instance) DeepCopyInto

func (in *Instance) DeepCopyInto(out *Instance)

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

func (*Instance) DeepCopyObject

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

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

func (*Instance) SetupWebhookWithManager

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

func (*Instance) ValidateCreate

func (r *Instance) ValidateCreate() error

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

func (*Instance) ValidateDelete

func (r *Instance) ValidateDelete() error

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

func (*Instance) ValidateUpdate

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

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

type InstanceList

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

InstanceList is a list of Instances

func (*InstanceList) DeepCopy

func (in *InstanceList) DeepCopy() *InstanceList

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

func (*InstanceList) DeepCopyInto

func (in *InstanceList) DeepCopyInto(out *InstanceList)

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

func (*InstanceList) DeepCopyObject

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

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

type InstanceSpec

type InstanceSpec struct {
	State *InstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource InstanceSpecResource `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 (*InstanceSpec) DeepCopy

func (in *InstanceSpec) DeepCopy() *InstanceSpec

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

func (*InstanceSpec) DeepCopyInto

func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)

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

type InstanceSpecResource

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

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

	Description *string `json:"description" tf:"description"`
	// +optional
	EnablePublicAccess *bool   `json:"enablePublicAccess,omitempty" tf:"enable_public_access"`
	LicenseCode        *string `json:"licenseCode" tf:"license_code"`
	// +optional
	Period *int64 `json:"period,omitempty" tf:"period"`
	// +optional
	ResourceGroupID  *string  `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	SecurityGroupIDS []string `json:"securityGroupIDS" tf:"security_group_ids"`
	// +optional
	Tags      map[string]string `json:"tags,omitempty" tf:"tags"`
	VswitchID *string           `json:"vswitchID" tf:"vswitch_id"`
}

func (*InstanceSpecResource) DeepCopy

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

func (*InstanceSpecResource) DeepCopyInto

func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)

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

type InstanceStatus

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

func (in *InstanceStatus) DeepCopy() *InstanceStatus

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

func (*InstanceStatus) DeepCopyInto

func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)

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

type User

type User struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec,omitempty"`
	Status            UserStatus `json:"status,omitempty"`
}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

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

func (*User) DeepCopyObject

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

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

func (*User) SetupWebhookWithManager

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

func (*User) ValidateCreate

func (r *User) ValidateCreate() error

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

func (*User) ValidateDelete

func (r *User) ValidateDelete() error

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

func (*User) ValidateUpdate

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

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

type UserAttachment

type UserAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserAttachmentSpec   `json:"spec,omitempty"`
	Status            UserAttachmentStatus `json:"status,omitempty"`
}

func (*UserAttachment) DeepCopy

func (in *UserAttachment) DeepCopy() *UserAttachment

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

func (*UserAttachment) DeepCopyInto

func (in *UserAttachment) DeepCopyInto(out *UserAttachment)

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

func (*UserAttachment) DeepCopyObject

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

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

func (*UserAttachment) SetupWebhookWithManager

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

func (*UserAttachment) ValidateCreate

func (r *UserAttachment) ValidateCreate() error

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

func (*UserAttachment) ValidateDelete

func (r *UserAttachment) ValidateDelete() error

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

func (*UserAttachment) ValidateUpdate

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

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

type UserAttachmentList

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

UserAttachmentList is a list of UserAttachments

func (*UserAttachmentList) DeepCopy

func (in *UserAttachmentList) DeepCopy() *UserAttachmentList

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

func (*UserAttachmentList) DeepCopyInto

func (in *UserAttachmentList) DeepCopyInto(out *UserAttachmentList)

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

func (*UserAttachmentList) DeepCopyObject

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

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

type UserAttachmentSpec

type UserAttachmentSpec struct {
	State *UserAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserAttachmentSpecResource `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 (*UserAttachmentSpec) DeepCopy

func (in *UserAttachmentSpec) DeepCopy() *UserAttachmentSpec

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

func (*UserAttachmentSpec) DeepCopyInto

func (in *UserAttachmentSpec) DeepCopyInto(out *UserAttachmentSpec)

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

type UserAttachmentSpecResource

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

	InstanceID  *string `json:"instanceID" tf:"instance_id"`
	UserGroupID *string `json:"userGroupID" tf:"user_group_id"`
	UserID      *string `json:"userID" tf:"user_id"`
}

func (*UserAttachmentSpecResource) DeepCopy

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

func (*UserAttachmentSpecResource) DeepCopyInto

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

type UserAttachmentStatus

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

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

func (*UserAttachmentStatus) DeepCopyInto

func (in *UserAttachmentStatus) DeepCopyInto(out *UserAttachmentStatus)

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

type UserGroup

type UserGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserGroupSpec   `json:"spec,omitempty"`
	Status            UserGroupStatus `json:"status,omitempty"`
}

func (*UserGroup) DeepCopy

func (in *UserGroup) DeepCopy() *UserGroup

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

func (*UserGroup) DeepCopyInto

func (in *UserGroup) DeepCopyInto(out *UserGroup)

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

func (*UserGroup) DeepCopyObject

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

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

func (*UserGroup) SetupWebhookWithManager

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

func (*UserGroup) ValidateCreate

func (r *UserGroup) ValidateCreate() error

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

func (*UserGroup) ValidateDelete

func (r *UserGroup) ValidateDelete() error

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

func (*UserGroup) ValidateUpdate

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

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

type UserGroupList

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

UserGroupList is a list of UserGroups

func (*UserGroupList) DeepCopy

func (in *UserGroupList) DeepCopy() *UserGroupList

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

func (*UserGroupList) DeepCopyInto

func (in *UserGroupList) DeepCopyInto(out *UserGroupList)

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

func (*UserGroupList) DeepCopyObject

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

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

type UserGroupSpec

type UserGroupSpec struct {
	State *UserGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserGroupSpecResource `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 (*UserGroupSpec) DeepCopy

func (in *UserGroupSpec) DeepCopy() *UserGroupSpec

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

func (*UserGroupSpec) DeepCopyInto

func (in *UserGroupSpec) DeepCopyInto(out *UserGroupSpec)

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

type UserGroupSpecResource

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

	// +optional
	Comment    *string `json:"comment,omitempty" tf:"comment"`
	InstanceID *string `json:"instanceID" tf:"instance_id"`
	// +optional
	UserGroupID   *string `json:"userGroupID,omitempty" tf:"user_group_id"`
	UserGroupName *string `json:"userGroupName" tf:"user_group_name"`
}

func (*UserGroupSpecResource) DeepCopy

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

func (*UserGroupSpecResource) DeepCopyInto

func (in *UserGroupSpecResource) DeepCopyInto(out *UserGroupSpecResource)

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

type UserGroupStatus

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

func (in *UserGroupStatus) DeepCopy() *UserGroupStatus

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

func (*UserGroupStatus) DeepCopyInto

func (in *UserGroupStatus) DeepCopyInto(out *UserGroupStatus)

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

type UserList

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

UserList is a list of Users

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject

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

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

type UserSpec

type UserSpec struct {
	State *UserSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserSpecResource

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

	// +optional
	Comment *string `json:"comment,omitempty" tf:"comment"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	Email      *string `json:"email,omitempty" tf:"email"`
	InstanceID *string `json:"instanceID" tf:"instance_id"`
	// +optional
	Mobile *string `json:"mobile,omitempty" tf:"mobile"`
	// +optional
	MobileCountryCode *string `json:"mobileCountryCode,omitempty" tf:"mobile_country_code"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	Source   *string `json:"source" tf:"source"`
	// +optional
	SourceUserID *string `json:"sourceUserID,omitempty" tf:"source_user_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	UserID   *string `json:"userID,omitempty" tf:"user_id"`
	UserName *string `json:"userName" tf:"user_name"`
}

func (*UserSpecResource) DeepCopy

func (in *UserSpecResource) DeepCopy() *UserSpecResource

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

func (*UserSpecResource) DeepCopyInto

func (in *UserSpecResource) DeepCopyInto(out *UserSpecResource)

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

type UserStatus

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

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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