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=ecd.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: ecd.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 Command added in v0.5.0

type Command struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CommandSpec   `json:"spec,omitempty"`
	Status            CommandStatus `json:"status,omitempty"`
}

func (*Command) DeepCopy added in v0.5.0

func (in *Command) DeepCopy() *Command

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

func (*Command) DeepCopyInto added in v0.5.0

func (in *Command) DeepCopyInto(out *Command)

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

func (*Command) DeepCopyObject added in v0.5.0

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

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

func (*Command) SetupWebhookWithManager added in v0.5.0

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

func (*Command) ValidateCreate added in v0.5.0

func (r *Command) ValidateCreate() error

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

func (*Command) ValidateDelete added in v0.5.0

func (r *Command) ValidateDelete() error

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

func (*Command) ValidateUpdate added in v0.5.0

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

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

type CommandList added in v0.5.0

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

CommandList is a list of Commands

func (*CommandList) DeepCopy added in v0.5.0

func (in *CommandList) DeepCopy() *CommandList

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

func (*CommandList) DeepCopyInto added in v0.5.0

func (in *CommandList) DeepCopyInto(out *CommandList)

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

func (*CommandList) DeepCopyObject added in v0.5.0

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

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

type CommandSpec added in v0.5.0

type CommandSpec struct {
	State *CommandSpecResource `json:"state,omitempty" tf:"-"`

	Resource CommandSpecResource `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 (*CommandSpec) DeepCopy added in v0.5.0

func (in *CommandSpec) DeepCopy() *CommandSpec

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

func (*CommandSpec) DeepCopyInto added in v0.5.0

func (in *CommandSpec) DeepCopyInto(out *CommandSpec)

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

type CommandSpecResource added in v0.5.0

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

	CommandContent *string `json:"commandContent" tf:"command_content"`
	CommandType    *string `json:"commandType" tf:"command_type"`
	// +optional
	ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding"`
	DesktopID       *string `json:"desktopID" tf:"desktop_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Timeout *string `json:"timeout,omitempty" tf:"timeout"`
}

func (*CommandSpecResource) DeepCopy added in v0.5.0

func (in *CommandSpecResource) DeepCopy() *CommandSpecResource

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

func (*CommandSpecResource) DeepCopyInto added in v0.5.0

func (in *CommandSpecResource) DeepCopyInto(out *CommandSpecResource)

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

type CommandStatus added in v0.5.0

type CommandStatus 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 (*CommandStatus) DeepCopy added in v0.5.0

func (in *CommandStatus) DeepCopy() *CommandStatus

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

func (*CommandStatus) DeepCopyInto added in v0.5.0

func (in *CommandStatus) DeepCopyInto(out *CommandStatus)

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

type Desktop added in v0.5.0

type Desktop struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DesktopSpec   `json:"spec,omitempty"`
	Status            DesktopStatus `json:"status,omitempty"`
}

func (*Desktop) DeepCopy added in v0.5.0

func (in *Desktop) DeepCopy() *Desktop

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

func (*Desktop) DeepCopyInto added in v0.5.0

func (in *Desktop) DeepCopyInto(out *Desktop)

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

func (*Desktop) DeepCopyObject added in v0.5.0

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

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

func (*Desktop) SetupWebhookWithManager added in v0.5.0

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

func (*Desktop) ValidateCreate added in v0.5.0

func (r *Desktop) ValidateCreate() error

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

func (*Desktop) ValidateDelete added in v0.5.0

func (r *Desktop) ValidateDelete() error

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

func (*Desktop) ValidateUpdate added in v0.5.0

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

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

type DesktopList added in v0.5.0

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

DesktopList is a list of Desktops

func (*DesktopList) DeepCopy added in v0.5.0

func (in *DesktopList) DeepCopy() *DesktopList

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

func (*DesktopList) DeepCopyInto added in v0.5.0

func (in *DesktopList) DeepCopyInto(out *DesktopList)

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

func (*DesktopList) DeepCopyObject added in v0.5.0

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

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

type DesktopSpec added in v0.5.0

type DesktopSpec struct {
	State *DesktopSpecResource `json:"state,omitempty" tf:"-"`

	Resource DesktopSpecResource `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 (*DesktopSpec) DeepCopy added in v0.5.0

func (in *DesktopSpec) DeepCopy() *DesktopSpec

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

func (*DesktopSpec) DeepCopyInto added in v0.5.0

func (in *DesktopSpec) DeepCopyInto(out *DesktopSpec)

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

type DesktopSpecResource added in v0.5.0

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

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

	// +optional
	Amount *int64 `json:"amount,omitempty" tf:"amount"`
	// +optional
	AutoPay *bool `json:"autoPay,omitempty" tf:"auto_pay"`
	// +optional
	AutoRenew *bool   `json:"autoRenew,omitempty" tf:"auto_renew"`
	BundleID  *string `json:"bundleID" tf:"bundle_id"`
	// +optional
	DesktopName *string `json:"desktopName,omitempty" tf:"desktop_name"`
	// +optional
	DesktopType *string `json:"desktopType,omitempty" tf:"desktop_type"`
	// +optional
	EndUserIDS []string `json:"endUserIDS,omitempty" tf:"end_user_ids"`
	// +optional
	HostName     *string `json:"hostName,omitempty" tf:"host_name"`
	OfficeSiteID *string `json:"officeSiteID" tf:"office_site_id"`
	// +optional
	PaymentType *string `json:"paymentType,omitempty" tf:"payment_type"`
	// +optional
	Period *int64 `json:"period,omitempty" tf:"period"`
	// +optional
	PeriodUnit    *string `json:"periodUnit,omitempty" tf:"period_unit"`
	PolicyGroupID *string `json:"policyGroupID" tf:"policy_group_id"`
	// +optional
	RootDiskSizeGib *int64 `json:"rootDiskSizeGib,omitempty" tf:"root_disk_size_gib"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StoppedMode *string `json:"stoppedMode,omitempty" tf:"stopped_mode"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	UserAssignMode *string `json:"userAssignMode,omitempty" tf:"user_assign_mode"`
	// +optional
	UserDiskSizeGib *int64 `json:"userDiskSizeGib,omitempty" tf:"user_disk_size_gib"`
}

func (*DesktopSpecResource) DeepCopy added in v0.5.0

func (in *DesktopSpecResource) DeepCopy() *DesktopSpecResource

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

func (*DesktopSpecResource) DeepCopyInto added in v0.5.0

func (in *DesktopSpecResource) DeepCopyInto(out *DesktopSpecResource)

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

type DesktopStatus added in v0.5.0

type DesktopStatus 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 (*DesktopStatus) DeepCopy added in v0.5.0

func (in *DesktopStatus) DeepCopy() *DesktopStatus

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

func (*DesktopStatus) DeepCopyInto added in v0.5.0

func (in *DesktopStatus) DeepCopyInto(out *DesktopStatus)

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

type Image added in v0.5.0

type Image struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageSpec   `json:"spec,omitempty"`
	Status            ImageStatus `json:"status,omitempty"`
}

func (*Image) DeepCopy added in v0.5.0

func (in *Image) DeepCopy() *Image

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

func (*Image) DeepCopyInto added in v0.5.0

func (in *Image) DeepCopyInto(out *Image)

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

func (*Image) DeepCopyObject added in v0.5.0

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

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

func (*Image) SetupWebhookWithManager added in v0.5.0

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

func (*Image) ValidateCreate added in v0.5.0

func (r *Image) ValidateCreate() error

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

func (*Image) ValidateDelete added in v0.5.0

func (r *Image) ValidateDelete() error

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

func (*Image) ValidateUpdate added in v0.5.0

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

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

type ImageList added in v0.5.0

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

ImageList is a list of Images

func (*ImageList) DeepCopy added in v0.5.0

func (in *ImageList) DeepCopy() *ImageList

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

func (*ImageList) DeepCopyInto added in v0.5.0

func (in *ImageList) DeepCopyInto(out *ImageList)

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

func (*ImageList) DeepCopyObject added in v0.5.0

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

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

type ImageSpec added in v0.5.0

type ImageSpec struct {
	State *ImageSpecResource `json:"state,omitempty" tf:"-"`

	Resource ImageSpecResource `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 (*ImageSpec) DeepCopy added in v0.5.0

func (in *ImageSpec) DeepCopy() *ImageSpec

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

func (*ImageSpec) DeepCopyInto added in v0.5.0

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

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

type ImageSpecResource added in v0.5.0

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DesktopID   *string `json:"desktopID" tf:"desktop_id"`
	// +optional
	ImageName *string `json:"imageName,omitempty" tf:"image_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*ImageSpecResource) DeepCopy added in v0.5.0

func (in *ImageSpecResource) DeepCopy() *ImageSpecResource

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

func (*ImageSpecResource) DeepCopyInto added in v0.5.0

func (in *ImageSpecResource) DeepCopyInto(out *ImageSpecResource)

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

type ImageStatus added in v0.5.0

type ImageStatus 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 (*ImageStatus) DeepCopy added in v0.5.0

func (in *ImageStatus) DeepCopy() *ImageStatus

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

func (*ImageStatus) DeepCopyInto added in v0.5.0

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

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

type NasFileSystem added in v0.5.0

type NasFileSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NasFileSystemSpec   `json:"spec,omitempty"`
	Status            NasFileSystemStatus `json:"status,omitempty"`
}

func (*NasFileSystem) DeepCopy added in v0.5.0

func (in *NasFileSystem) DeepCopy() *NasFileSystem

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

func (*NasFileSystem) DeepCopyInto added in v0.5.0

func (in *NasFileSystem) DeepCopyInto(out *NasFileSystem)

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

func (*NasFileSystem) DeepCopyObject added in v0.5.0

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

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

func (*NasFileSystem) SetupWebhookWithManager added in v0.5.0

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

func (*NasFileSystem) ValidateCreate added in v0.5.0

func (r *NasFileSystem) ValidateCreate() error

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

func (*NasFileSystem) ValidateDelete added in v0.5.0

func (r *NasFileSystem) ValidateDelete() error

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

func (*NasFileSystem) ValidateUpdate added in v0.5.0

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

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

type NasFileSystemList added in v0.5.0

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

NasFileSystemList is a list of NasFileSystems

func (*NasFileSystemList) DeepCopy added in v0.5.0

func (in *NasFileSystemList) DeepCopy() *NasFileSystemList

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

func (*NasFileSystemList) DeepCopyInto added in v0.5.0

func (in *NasFileSystemList) DeepCopyInto(out *NasFileSystemList)

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

func (*NasFileSystemList) DeepCopyObject added in v0.5.0

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

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

type NasFileSystemSpec added in v0.5.0

type NasFileSystemSpec struct {
	State *NasFileSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource NasFileSystemSpecResource `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 (*NasFileSystemSpec) DeepCopy added in v0.5.0

func (in *NasFileSystemSpec) DeepCopy() *NasFileSystemSpec

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

func (*NasFileSystemSpec) DeepCopyInto added in v0.5.0

func (in *NasFileSystemSpec) DeepCopyInto(out *NasFileSystemSpec)

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

type NasFileSystemSpecResource added in v0.5.0

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

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	FileSystemID *string `json:"fileSystemID,omitempty" tf:"file_system_id"`
	// +optional
	MountTargetDomain *string `json:"mountTargetDomain,omitempty" tf:"mount_target_domain"`
	// +optional
	NasFileSystemName *string `json:"nasFileSystemName,omitempty" tf:"nas_file_system_name"`
	OfficeSiteID      *string `json:"officeSiteID" tf:"office_site_id"`
	// +optional
	Reset *bool `json:"reset,omitempty" tf:"reset"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*NasFileSystemSpecResource) DeepCopy added in v0.5.0

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

func (*NasFileSystemSpecResource) DeepCopyInto added in v0.5.0

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

type NasFileSystemStatus added in v0.5.0

type NasFileSystemStatus 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 (*NasFileSystemStatus) DeepCopy added in v0.5.0

func (in *NasFileSystemStatus) DeepCopy() *NasFileSystemStatus

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

func (*NasFileSystemStatus) DeepCopyInto added in v0.5.0

func (in *NasFileSystemStatus) DeepCopyInto(out *NasFileSystemStatus)

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

type NetworkPackage added in v0.5.0

type NetworkPackage struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NetworkPackageSpec   `json:"spec,omitempty"`
	Status            NetworkPackageStatus `json:"status,omitempty"`
}

func (*NetworkPackage) DeepCopy added in v0.5.0

func (in *NetworkPackage) DeepCopy() *NetworkPackage

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

func (*NetworkPackage) DeepCopyInto added in v0.5.0

func (in *NetworkPackage) DeepCopyInto(out *NetworkPackage)

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

func (*NetworkPackage) DeepCopyObject added in v0.5.0

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

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

func (*NetworkPackage) SetupWebhookWithManager added in v0.5.0

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

func (*NetworkPackage) ValidateCreate added in v0.5.0

func (r *NetworkPackage) ValidateCreate() error

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

func (*NetworkPackage) ValidateDelete added in v0.5.0

func (r *NetworkPackage) ValidateDelete() error

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

func (*NetworkPackage) ValidateUpdate added in v0.5.0

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

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

type NetworkPackageList added in v0.5.0

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

NetworkPackageList is a list of NetworkPackages

func (*NetworkPackageList) DeepCopy added in v0.5.0

func (in *NetworkPackageList) DeepCopy() *NetworkPackageList

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

func (*NetworkPackageList) DeepCopyInto added in v0.5.0

func (in *NetworkPackageList) DeepCopyInto(out *NetworkPackageList)

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

func (*NetworkPackageList) DeepCopyObject added in v0.5.0

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

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

type NetworkPackageSpec added in v0.5.0

type NetworkPackageSpec struct {
	State *NetworkPackageSpecResource `json:"state,omitempty" tf:"-"`

	Resource NetworkPackageSpecResource `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 (*NetworkPackageSpec) DeepCopy added in v0.5.0

func (in *NetworkPackageSpec) DeepCopy() *NetworkPackageSpec

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

func (*NetworkPackageSpec) DeepCopyInto added in v0.5.0

func (in *NetworkPackageSpec) DeepCopyInto(out *NetworkPackageSpec)

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

type NetworkPackageSpecResource added in v0.5.0

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

	Bandwidth *int64 `json:"bandwidth" tf:"bandwidth"`
	// +optional
	InternetChargeType *string `json:"internetChargeType,omitempty" tf:"internet_charge_type"`
	OfficeSiteID       *string `json:"officeSiteID" tf:"office_site_id"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*NetworkPackageSpecResource) DeepCopy added in v0.5.0

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

func (*NetworkPackageSpecResource) DeepCopyInto added in v0.5.0

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

type NetworkPackageStatus added in v0.5.0

type NetworkPackageStatus 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 (*NetworkPackageStatus) DeepCopy added in v0.5.0

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

func (*NetworkPackageStatus) DeepCopyInto added in v0.5.0

func (in *NetworkPackageStatus) DeepCopyInto(out *NetworkPackageStatus)

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

type PolicyGroup

type PolicyGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyGroupSpec   `json:"spec,omitempty"`
	Status            PolicyGroupStatus `json:"status,omitempty"`
}

func (*PolicyGroup) DeepCopy

func (in *PolicyGroup) DeepCopy() *PolicyGroup

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

func (*PolicyGroup) DeepCopyInto

func (in *PolicyGroup) DeepCopyInto(out *PolicyGroup)

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

func (*PolicyGroup) DeepCopyObject

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

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

func (*PolicyGroup) SetupWebhookWithManager

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

func (*PolicyGroup) ValidateCreate

func (r *PolicyGroup) ValidateCreate() error

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

func (*PolicyGroup) ValidateDelete

func (r *PolicyGroup) ValidateDelete() error

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

func (*PolicyGroup) ValidateUpdate

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

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

type PolicyGroupList

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

PolicyGroupList is a list of PolicyGroups

func (*PolicyGroupList) DeepCopy

func (in *PolicyGroupList) DeepCopy() *PolicyGroupList

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

func (*PolicyGroupList) DeepCopyInto

func (in *PolicyGroupList) DeepCopyInto(out *PolicyGroupList)

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

func (*PolicyGroupList) DeepCopyObject

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

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

type PolicyGroupSpec

type PolicyGroupSpec struct {
	State *PolicyGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource PolicyGroupSpecResource `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 (*PolicyGroupSpec) DeepCopy

func (in *PolicyGroupSpec) DeepCopy() *PolicyGroupSpec

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

func (*PolicyGroupSpec) DeepCopyInto

func (in *PolicyGroupSpec) DeepCopyInto(out *PolicyGroupSpec)

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

type PolicyGroupSpecAuthorizeAccessPolicyRules

type PolicyGroupSpecAuthorizeAccessPolicyRules struct {
	// +optional
	CidrIP *string `json:"cidrIP,omitempty" tf:"cidr_ip"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
}

func (*PolicyGroupSpecAuthorizeAccessPolicyRules) DeepCopy

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

func (*PolicyGroupSpecAuthorizeAccessPolicyRules) DeepCopyInto

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

type PolicyGroupSpecAuthorizeSecurityPolicyRules

type PolicyGroupSpecAuthorizeSecurityPolicyRules struct {
	// +optional
	CidrIP *string `json:"cidrIP,omitempty" tf:"cidr_ip"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	IpProtocol *string `json:"ipProtocol,omitempty" tf:"ip_protocol"`
	// +optional
	Policy *string `json:"policy,omitempty" tf:"policy"`
	// +optional
	PortRange *string `json:"portRange,omitempty" tf:"port_range"`
	// +optional
	Priority *string `json:"priority,omitempty" tf:"priority"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*PolicyGroupSpecAuthorizeSecurityPolicyRules) DeepCopy

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

func (*PolicyGroupSpecAuthorizeSecurityPolicyRules) DeepCopyInto

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

type PolicyGroupSpecResource

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

	// +optional
	AuthorizeAccessPolicyRules []PolicyGroupSpecAuthorizeAccessPolicyRules `json:"authorizeAccessPolicyRules,omitempty" tf:"authorize_access_policy_rules"`
	// +optional
	AuthorizeSecurityPolicyRules []PolicyGroupSpecAuthorizeSecurityPolicyRules `json:"authorizeSecurityPolicyRules,omitempty" tf:"authorize_security_policy_rules"`
	// +optional
	Clipboard *string `json:"clipboard,omitempty" tf:"clipboard"`
	// +optional
	DomainList *string `json:"domainList,omitempty" tf:"domain_list"`
	// +optional
	HtmlAccess *string `json:"htmlAccess,omitempty" tf:"html_access"`
	// +optional
	HtmlFileTransfer *string `json:"htmlFileTransfer,omitempty" tf:"html_file_transfer"`
	// +optional
	LocalDrive *string `json:"localDrive,omitempty" tf:"local_drive"`
	// +optional
	PolicyGroupName *string `json:"policyGroupName,omitempty" tf:"policy_group_name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	UsbRedirect *string `json:"usbRedirect,omitempty" tf:"usb_redirect"`
	// +optional
	VisualQuality *string `json:"visualQuality,omitempty" tf:"visual_quality"`
	// +optional
	Watermark *string `json:"watermark,omitempty" tf:"watermark"`
	// +optional
	WatermarkTransparency *string `json:"watermarkTransparency,omitempty" tf:"watermark_transparency"`
	// +optional
	WatermarkType *string `json:"watermarkType,omitempty" tf:"watermark_type"`
}

func (*PolicyGroupSpecResource) DeepCopy

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

func (*PolicyGroupSpecResource) DeepCopyInto

func (in *PolicyGroupSpecResource) DeepCopyInto(out *PolicyGroupSpecResource)

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

type PolicyGroupStatus

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

func (in *PolicyGroupStatus) DeepCopy() *PolicyGroupStatus

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

func (*PolicyGroupStatus) DeepCopyInto

func (in *PolicyGroupStatus) DeepCopyInto(out *PolicyGroupStatus)

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

type SimpleOfficeSite

type SimpleOfficeSite struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SimpleOfficeSiteSpec   `json:"spec,omitempty"`
	Status            SimpleOfficeSiteStatus `json:"status,omitempty"`
}

func (*SimpleOfficeSite) DeepCopy

func (in *SimpleOfficeSite) DeepCopy() *SimpleOfficeSite

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

func (*SimpleOfficeSite) DeepCopyInto

func (in *SimpleOfficeSite) DeepCopyInto(out *SimpleOfficeSite)

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

func (*SimpleOfficeSite) DeepCopyObject

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

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

func (*SimpleOfficeSite) SetupWebhookWithManager

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

func (*SimpleOfficeSite) ValidateCreate

func (r *SimpleOfficeSite) ValidateCreate() error

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

func (*SimpleOfficeSite) ValidateDelete

func (r *SimpleOfficeSite) ValidateDelete() error

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

func (*SimpleOfficeSite) ValidateUpdate

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

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

type SimpleOfficeSiteList

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

SimpleOfficeSiteList is a list of SimpleOfficeSites

func (*SimpleOfficeSiteList) DeepCopy

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

func (*SimpleOfficeSiteList) DeepCopyInto

func (in *SimpleOfficeSiteList) DeepCopyInto(out *SimpleOfficeSiteList)

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

func (*SimpleOfficeSiteList) DeepCopyObject

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

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

type SimpleOfficeSiteSpec

type SimpleOfficeSiteSpec struct {
	State *SimpleOfficeSiteSpecResource `json:"state,omitempty" tf:"-"`

	Resource SimpleOfficeSiteSpecResource `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 (*SimpleOfficeSiteSpec) DeepCopy

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

func (*SimpleOfficeSiteSpec) DeepCopyInto

func (in *SimpleOfficeSiteSpec) DeepCopyInto(out *SimpleOfficeSiteSpec)

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

type SimpleOfficeSiteSpecResource

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

	// +optional
	// Deprecated
	Bandwidth *int64 `json:"bandwidth,omitempty" tf:"bandwidth"`
	// +optional
	CenID *string `json:"cenID,omitempty" tf:"cen_id"`
	// +optional
	CenOwnerID *string `json:"cenOwnerID,omitempty" tf:"cen_owner_id"`
	CidrBlock  *string `json:"cidrBlock" tf:"cidr_block"`
	// +optional
	DesktopAccessType *string `json:"desktopAccessType,omitempty" tf:"desktop_access_type"`
	// +optional
	EnableAdminAccess *bool `json:"enableAdminAccess,omitempty" tf:"enable_admin_access"`
	// +optional
	EnableCrossDesktopAccess *bool `json:"enableCrossDesktopAccess,omitempty" tf:"enable_cross_desktop_access"`
	// +optional
	// Deprecated
	EnableInternetAccess *bool `json:"enableInternetAccess,omitempty" tf:"enable_internet_access"`
	// +optional
	MfaEnabled *bool `json:"mfaEnabled,omitempty" tf:"mfa_enabled"`
	// +optional
	OfficeSiteName *string `json:"officeSiteName,omitempty" tf:"office_site_name"`
	// +optional
	SsoEnabled *bool `json:"ssoEnabled,omitempty" tf:"sso_enabled"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*SimpleOfficeSiteSpecResource) DeepCopy

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

func (*SimpleOfficeSiteSpecResource) DeepCopyInto

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

type SimpleOfficeSiteStatus

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

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

func (*SimpleOfficeSiteStatus) DeepCopyInto

func (in *SimpleOfficeSiteStatus) DeepCopyInto(out *SimpleOfficeSiteStatus)

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

type User added in v0.5.0

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 added in v0.5.0

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

func (*User) SetupWebhookWithManager added in v0.5.0

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

func (*User) ValidateCreate added in v0.5.0

func (r *User) ValidateCreate() error

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

func (*User) ValidateDelete added in v0.5.0

func (r *User) ValidateDelete() error

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

func (*User) ValidateUpdate added in v0.5.0

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

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

type UserList added in v0.5.0

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 added in v0.5.0

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

type UserSpec added in v0.5.0

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 added in v0.5.0

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

	Email     *string `json:"email" tf:"email"`
	EndUserID *string `json:"endUserID" tf:"end_user_id"`
	// +optional
	Password *string `json:"-" sensitive:"true" tf:"password"`
	// +optional
	Phone *string `json:"phone,omitempty" tf:"phone"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*UserSpecResource) DeepCopy added in v0.5.0

func (in *UserSpecResource) DeepCopy() *UserSpecResource

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

func (*UserSpecResource) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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 added in v0.5.0

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto added in v0.5.0

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