Documentation ¶
Overview ¶
+groupName=workspaces.aws.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Directory
- func (in *Directory) DeepCopy() *Directory
- func (in *Directory) DeepCopyInto(out *Directory)
- func (in *Directory) DeepCopyObject() runtime.Object
- func (r *Directory) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Directory) ValidateCreate() error
- func (r *Directory) ValidateDelete() error
- func (r *Directory) ValidateUpdate(old runtime.Object) error
- type DirectoryList
- type DirectorySpec
- type DirectorySpecResource
- type DirectorySpecSelfServicePermissions
- type DirectorySpecSelfServicePermissionsCodec
- type DirectorySpecWorkspaceAccessProperties
- type DirectorySpecWorkspaceAccessPropertiesCodec
- type DirectorySpecWorkspaceCreationProperties
- type DirectorySpecWorkspaceCreationPropertiesCodec
- type DirectoryStatus
- type IpGroup
- func (in *IpGroup) DeepCopy() *IpGroup
- func (in *IpGroup) DeepCopyInto(out *IpGroup)
- func (in *IpGroup) DeepCopyObject() runtime.Object
- func (r *IpGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *IpGroup) ValidateCreate() error
- func (r *IpGroup) ValidateDelete() error
- func (r *IpGroup) ValidateUpdate(old runtime.Object) error
- type IpGroupList
- type IpGroupSpec
- type IpGroupSpecResource
- type IpGroupSpecRules
- type IpGroupStatus
- type Workspace
- func (in *Workspace) DeepCopy() *Workspace
- func (in *Workspace) DeepCopyInto(out *Workspace)
- func (in *Workspace) DeepCopyObject() runtime.Object
- func (r *Workspace) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Workspace) ValidateCreate() error
- func (r *Workspace) ValidateDelete() error
- func (r *Workspace) ValidateUpdate(old runtime.Object) error
- type WorkspaceList
- type WorkspaceSpec
- type WorkspaceSpecResource
- type WorkspaceSpecWorkspaceProperties
- type WorkspaceSpecWorkspacePropertiesCodec
- type WorkspaceStatus
Constants ¶
This section is empty.
Variables ¶
var ( // TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api. // localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes. SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: workspaces.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Directory.
func (*Directory) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Directory) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Directory) SetupWebhookWithManager ¶
func (*Directory) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Directory) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *DirectorySpecResource) DeepCopy() *DirectorySpecResource
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 ¶
func (in *DirectorySpecSelfServicePermissions) DeepCopy() *DirectorySpecSelfServicePermissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectorySpecSelfServicePermissions.
func (*DirectorySpecSelfServicePermissions) DeepCopyInto ¶
func (in *DirectorySpecSelfServicePermissions) DeepCopyInto(out *DirectorySpecSelfServicePermissions)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DirectorySpecWorkspaceAccessProperties) DeepCopy() *DirectorySpecWorkspaceAccessProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectorySpecWorkspaceAccessProperties.
func (*DirectorySpecWorkspaceAccessProperties) DeepCopyInto ¶
func (in *DirectorySpecWorkspaceAccessProperties) DeepCopyInto(out *DirectorySpecWorkspaceAccessProperties)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *DirectorySpecWorkspaceCreationProperties) DeepCopy() *DirectorySpecWorkspaceCreationProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DirectorySpecWorkspaceCreationProperties.
func (*DirectorySpecWorkspaceCreationProperties) DeepCopyInto ¶
func (in *DirectorySpecWorkspaceCreationProperties) DeepCopyInto(out *DirectorySpecWorkspaceCreationProperties)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpGroup.
func (*IpGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpGroup) SetupWebhookWithManager ¶
func (*IpGroup) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*IpGroup) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
func (*Workspace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workspace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workspace) SetupWebhookWithManager ¶
func (*Workspace) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Workspace) ValidateDelete ¶
ValidateDelete 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 ¶
func (in *WorkspaceSpecResource) DeepCopy() *WorkspaceSpecResource
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 ¶
func (in *WorkspaceSpecWorkspaceProperties) DeepCopy() *WorkspaceSpecWorkspaceProperties
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSpecWorkspaceProperties.
func (*WorkspaceSpecWorkspaceProperties) DeepCopyInto ¶
func (in *WorkspaceSpecWorkspaceProperties) DeepCopyInto(out *WorkspaceSpecWorkspaceProperties)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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.