v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=workspaces.aws.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: workspaces.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 Directory

type Directory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DirectorySpec   `json:"spec,omitempty"`
	Status            DirectoryStatus `json:"status,omitempty"`
}

func (*Directory) DeepCopy

func (in *Directory) DeepCopy() *Directory

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

func (*Directory) DeepCopyInto

func (in *Directory) DeepCopyInto(out *Directory)

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

func (*Directory) DeepCopyObject

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

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

func (*Directory) SetupWebhookWithManager

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

func (*Directory) ValidateCreate

func (r *Directory) ValidateCreate() error

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

func (*Directory) ValidateDelete

func (r *Directory) ValidateDelete() error

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

func (*Directory) ValidateUpdate

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

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

type DirectoryList

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

DirectoryList is a list of Directorys

func (*DirectoryList) DeepCopy

func (in *DirectoryList) DeepCopy() *DirectoryList

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

func (*DirectoryList) DeepCopyInto

func (in *DirectoryList) DeepCopyInto(out *DirectoryList)

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

func (*DirectoryList) DeepCopyObject

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

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

type DirectorySpec

type DirectorySpec struct {
	State *DirectorySpecResource `json:"state,omitempty" tf:"-"`

	Resource DirectorySpecResource `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 (*DirectorySpec) DeepCopy

func (in *DirectorySpec) DeepCopy() *DirectorySpec

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

func (*DirectorySpec) DeepCopyInto

func (in *DirectorySpec) DeepCopyInto(out *DirectorySpec)

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

type DirectorySpecResource

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

	// +optional
	Alias *string `json:"alias,omitempty" tf:"alias"`
	// +optional
	CustomerUserName *string `json:"customerUserName,omitempty" tf:"customer_user_name"`
	DirectoryID      *string `json:"directoryID" tf:"directory_id"`
	// +optional
	DirectoryName *string `json:"directoryName,omitempty" tf:"directory_name"`
	// +optional
	DirectoryType *string `json:"directoryType,omitempty" tf:"directory_type"`
	// +optional
	DnsIPAddresses []string `json:"dnsIPAddresses,omitempty" tf:"dns_ip_addresses"`
	// +optional
	IamRoleID *string `json:"iamRoleID,omitempty" tf:"iam_role_id"`
	// +optional
	IpGroupIDS []string `json:"ipGroupIDS,omitempty" tf:"ip_group_ids"`
	// +optional
	RegistrationCode *string `json:"registrationCode,omitempty" tf:"registration_code"`
	// +optional
	SelfServicePermissions *DirectorySpecSelfServicePermissions `json:"selfServicePermissions,omitempty" tf:"self_service_permissions"`
	// +optional
	SubnetIDS []string `json:"subnetIDS,omitempty" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	WorkspaceAccessProperties *DirectorySpecWorkspaceAccessProperties `json:"workspaceAccessProperties,omitempty" tf:"workspace_access_properties"`
	// +optional
	WorkspaceCreationProperties *DirectorySpecWorkspaceCreationProperties `json:"workspaceCreationProperties,omitempty" tf:"workspace_creation_properties"`
	// +optional
	WorkspaceSecurityGroupID *string `json:"workspaceSecurityGroupID,omitempty" tf:"workspace_security_group_id"`
}

func (*DirectorySpecResource) DeepCopy

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

func (*DirectorySpecResource) DeepCopyInto

func (in *DirectorySpecResource) DeepCopyInto(out *DirectorySpecResource)

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

type DirectorySpecSelfServicePermissions

type DirectorySpecSelfServicePermissions struct {
	// +optional
	ChangeComputeType *bool `json:"changeComputeType,omitempty" tf:"change_compute_type"`
	// +optional
	IncreaseVolumeSize *bool `json:"increaseVolumeSize,omitempty" tf:"increase_volume_size"`
	// +optional
	RebuildWorkspace *bool `json:"rebuildWorkspace,omitempty" tf:"rebuild_workspace"`
	// +optional
	RestartWorkspace *bool `json:"restartWorkspace,omitempty" tf:"restart_workspace"`
	// +optional
	SwitchRunningMode *bool `json:"switchRunningMode,omitempty" tf:"switch_running_mode"`
}

func (*DirectorySpecSelfServicePermissions) DeepCopy

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

func (*DirectorySpecSelfServicePermissions) DeepCopyInto

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

type DirectorySpecSelfServicePermissionsCodec

type DirectorySpecSelfServicePermissionsCodec struct {
}

+k8s:deepcopy-gen=false

func (DirectorySpecSelfServicePermissionsCodec) Decode

func (DirectorySpecSelfServicePermissionsCodec) Encode

func (DirectorySpecSelfServicePermissionsCodec) IsEmpty

type DirectorySpecWorkspaceAccessProperties

type DirectorySpecWorkspaceAccessProperties struct {
	// +optional
	DeviceTypeAndroid *string `json:"deviceTypeAndroid,omitempty" tf:"device_type_android"`
	// +optional
	DeviceTypeChromeos *string `json:"deviceTypeChromeos,omitempty" tf:"device_type_chromeos"`
	// +optional
	DeviceTypeIos *string `json:"deviceTypeIos,omitempty" tf:"device_type_ios"`
	// +optional
	DeviceTypeLinux *string `json:"deviceTypeLinux,omitempty" tf:"device_type_linux"`
	// +optional
	DeviceTypeOsx *string `json:"deviceTypeOsx,omitempty" tf:"device_type_osx"`
	// +optional
	DeviceTypeWeb *string `json:"deviceTypeWeb,omitempty" tf:"device_type_web"`
	// +optional
	DeviceTypeWindows *string `json:"deviceTypeWindows,omitempty" tf:"device_type_windows"`
	// +optional
	DeviceTypeZeroclient *string `json:"deviceTypeZeroclient,omitempty" tf:"device_type_zeroclient"`
}

func (*DirectorySpecWorkspaceAccessProperties) DeepCopy

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

func (*DirectorySpecWorkspaceAccessProperties) DeepCopyInto

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

type DirectorySpecWorkspaceAccessPropertiesCodec

type DirectorySpecWorkspaceAccessPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (DirectorySpecWorkspaceAccessPropertiesCodec) Decode

func (DirectorySpecWorkspaceAccessPropertiesCodec) Encode

func (DirectorySpecWorkspaceAccessPropertiesCodec) IsEmpty

type DirectorySpecWorkspaceCreationProperties

type DirectorySpecWorkspaceCreationProperties struct {
	// +optional
	CustomSecurityGroupID *string `json:"customSecurityGroupID,omitempty" tf:"custom_security_group_id"`
	// +optional
	DefaultOu *string `json:"defaultOu,omitempty" tf:"default_ou"`
	// +optional
	EnableInternetAccess *bool `json:"enableInternetAccess,omitempty" tf:"enable_internet_access"`
	// +optional
	EnableMaintenanceMode *bool `json:"enableMaintenanceMode,omitempty" tf:"enable_maintenance_mode"`
	// +optional
	UserEnabledAsLocalAdministrator *bool `json:"userEnabledAsLocalAdministrator,omitempty" tf:"user_enabled_as_local_administrator"`
}

func (*DirectorySpecWorkspaceCreationProperties) DeepCopy

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

func (*DirectorySpecWorkspaceCreationProperties) DeepCopyInto

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

type DirectorySpecWorkspaceCreationPropertiesCodec

type DirectorySpecWorkspaceCreationPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (DirectorySpecWorkspaceCreationPropertiesCodec) Decode

func (DirectorySpecWorkspaceCreationPropertiesCodec) Encode

func (DirectorySpecWorkspaceCreationPropertiesCodec) IsEmpty

type DirectoryStatus

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

func (in *DirectoryStatus) DeepCopy() *DirectoryStatus

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

func (*DirectoryStatus) DeepCopyInto

func (in *DirectoryStatus) DeepCopyInto(out *DirectoryStatus)

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

type IpGroup

type IpGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpGroupSpec   `json:"spec,omitempty"`
	Status            IpGroupStatus `json:"status,omitempty"`
}

func (*IpGroup) DeepCopy

func (in *IpGroup) DeepCopy() *IpGroup

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

func (*IpGroup) DeepCopyInto

func (in *IpGroup) DeepCopyInto(out *IpGroup)

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

func (*IpGroup) DeepCopyObject

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

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

func (*IpGroup) SetupWebhookWithManager

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

func (*IpGroup) ValidateCreate

func (r *IpGroup) ValidateCreate() error

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

func (*IpGroup) ValidateDelete

func (r *IpGroup) ValidateDelete() error

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

func (*IpGroup) ValidateUpdate

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

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

type IpGroupList

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

IpGroupList is a list of IpGroups

func (*IpGroupList) DeepCopy

func (in *IpGroupList) DeepCopy() *IpGroupList

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

func (*IpGroupList) DeepCopyInto

func (in *IpGroupList) DeepCopyInto(out *IpGroupList)

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

func (*IpGroupList) DeepCopyObject

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

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

type IpGroupSpec

type IpGroupSpec struct {
	State *IpGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpGroupSpecResource `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 (*IpGroupSpec) DeepCopy

func (in *IpGroupSpec) DeepCopy() *IpGroupSpec

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

func (*IpGroupSpec) DeepCopyInto

func (in *IpGroupSpec) DeepCopyInto(out *IpGroupSpec)

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

type IpGroupSpecResource

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

	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Name        *string `json:"name" tf:"name"`
	// +optional
	Rules []IpGroupSpecRules `json:"rules,omitempty" tf:"rules"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*IpGroupSpecResource) DeepCopy

func (in *IpGroupSpecResource) DeepCopy() *IpGroupSpecResource

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

func (*IpGroupSpecResource) DeepCopyInto

func (in *IpGroupSpecResource) DeepCopyInto(out *IpGroupSpecResource)

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

type IpGroupSpecRules

type IpGroupSpecRules struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Source      *string `json:"source" tf:"source"`
}

func (*IpGroupSpecRules) DeepCopy

func (in *IpGroupSpecRules) DeepCopy() *IpGroupSpecRules

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

func (*IpGroupSpecRules) DeepCopyInto

func (in *IpGroupSpecRules) DeepCopyInto(out *IpGroupSpecRules)

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

type IpGroupStatus

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

func (in *IpGroupStatus) DeepCopy() *IpGroupStatus

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

func (*IpGroupStatus) DeepCopyInto

func (in *IpGroupStatus) DeepCopyInto(out *IpGroupStatus)

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

type Workspace

type Workspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceSpec   `json:"spec,omitempty"`
	Status            WorkspaceStatus `json:"status,omitempty"`
}

func (*Workspace) DeepCopy

func (in *Workspace) DeepCopy() *Workspace

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

func (*Workspace) DeepCopyInto

func (in *Workspace) DeepCopyInto(out *Workspace)

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

func (*Workspace) DeepCopyObject

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

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

func (*Workspace) SetupWebhookWithManager

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

func (*Workspace) ValidateCreate

func (r *Workspace) ValidateCreate() error

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

func (*Workspace) ValidateDelete

func (r *Workspace) ValidateDelete() error

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

func (*Workspace) ValidateUpdate

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

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

type WorkspaceList

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

WorkspaceList is a list of Workspaces

func (*WorkspaceList) DeepCopy

func (in *WorkspaceList) DeepCopy() *WorkspaceList

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

func (*WorkspaceList) DeepCopyInto

func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)

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

func (*WorkspaceList) DeepCopyObject

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

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

type WorkspaceSpec

type WorkspaceSpec struct {
	State *WorkspaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkspaceSpecResource `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 (*WorkspaceSpec) DeepCopy

func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec

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

func (*WorkspaceSpec) DeepCopyInto

func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)

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

type WorkspaceSpecResource

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

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

	BundleID *string `json:"bundleID" tf:"bundle_id"`
	// +optional
	ComputerName *string `json:"computerName,omitempty" tf:"computer_name"`
	DirectoryID  *string `json:"directoryID" tf:"directory_id"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	RootVolumeEncryptionEnabled *bool `json:"rootVolumeEncryptionEnabled,omitempty" tf:"root_volume_encryption_enabled"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll  *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	UserName *string            `json:"userName" tf:"user_name"`
	// +optional
	UserVolumeEncryptionEnabled *bool `json:"userVolumeEncryptionEnabled,omitempty" tf:"user_volume_encryption_enabled"`
	// +optional
	VolumeEncryptionKey *string `json:"volumeEncryptionKey,omitempty" tf:"volume_encryption_key"`
	// +optional
	WorkspaceProperties *WorkspaceSpecWorkspaceProperties `json:"workspaceProperties,omitempty" tf:"workspace_properties"`
}

func (*WorkspaceSpecResource) DeepCopy

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

func (*WorkspaceSpecResource) DeepCopyInto

func (in *WorkspaceSpecResource) DeepCopyInto(out *WorkspaceSpecResource)

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

type WorkspaceSpecWorkspaceProperties

type WorkspaceSpecWorkspaceProperties struct {
	// +optional
	ComputeTypeName *string `json:"computeTypeName,omitempty" tf:"compute_type_name"`
	// +optional
	RootVolumeSizeGib *int64 `json:"rootVolumeSizeGib,omitempty" tf:"root_volume_size_gib"`
	// +optional
	RunningMode *string `json:"runningMode,omitempty" tf:"running_mode"`
	// +optional
	RunningModeAutoStopTimeoutInMinutes *int64 `json:"runningModeAutoStopTimeoutInMinutes,omitempty" tf:"running_mode_auto_stop_timeout_in_minutes"`
	// +optional
	UserVolumeSizeGib *int64 `json:"userVolumeSizeGib,omitempty" tf:"user_volume_size_gib"`
}

func (*WorkspaceSpecWorkspaceProperties) DeepCopy

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

func (*WorkspaceSpecWorkspaceProperties) DeepCopyInto

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

type WorkspaceSpecWorkspacePropertiesCodec

type WorkspaceSpecWorkspacePropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkspaceSpecWorkspacePropertiesCodec) Decode

func (WorkspaceSpecWorkspacePropertiesCodec) Encode

func (WorkspaceSpecWorkspacePropertiesCodec) IsEmpty

type WorkspaceStatus

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

func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus

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

func (*WorkspaceStatus) DeepCopyInto

func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)

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