Documentation ¶
Overview ¶
+groupName=notebooks.google.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 Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (r *Environment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Environment) ValidateCreate() error
- func (r *Environment) ValidateDelete() error
- func (r *Environment) ValidateUpdate(old runtime.Object) error
- type EnvironmentList
- type EnvironmentSpec
- type EnvironmentSpecContainerImage
- type EnvironmentSpecContainerImageCodec
- type EnvironmentSpecResource
- type EnvironmentSpecVmImage
- type EnvironmentSpecVmImageCodec
- type EnvironmentStatus
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (r *Instance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Instance) ValidateCreate() error
- func (r *Instance) ValidateDelete() error
- func (r *Instance) ValidateUpdate(old runtime.Object) error
- type InstanceIamBinding
- func (in *InstanceIamBinding) DeepCopy() *InstanceIamBinding
- func (in *InstanceIamBinding) DeepCopyInto(out *InstanceIamBinding)
- func (in *InstanceIamBinding) DeepCopyObject() runtime.Object
- func (r *InstanceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamBinding) ValidateCreate() error
- func (r *InstanceIamBinding) ValidateDelete() error
- func (r *InstanceIamBinding) ValidateUpdate(old runtime.Object) error
- type InstanceIamBindingList
- type InstanceIamBindingSpec
- type InstanceIamBindingSpecCondition
- type InstanceIamBindingSpecConditionCodec
- type InstanceIamBindingSpecResource
- type InstanceIamBindingStatus
- type InstanceIamMember
- func (in *InstanceIamMember) DeepCopy() *InstanceIamMember
- func (in *InstanceIamMember) DeepCopyInto(out *InstanceIamMember)
- func (in *InstanceIamMember) DeepCopyObject() runtime.Object
- func (r *InstanceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamMember) ValidateCreate() error
- func (r *InstanceIamMember) ValidateDelete() error
- func (r *InstanceIamMember) ValidateUpdate(old runtime.Object) error
- type InstanceIamMemberList
- type InstanceIamMemberSpec
- type InstanceIamMemberSpecCondition
- type InstanceIamMemberSpecConditionCodec
- type InstanceIamMemberSpecResource
- type InstanceIamMemberStatus
- type InstanceIamPolicy
- func (in *InstanceIamPolicy) DeepCopy() *InstanceIamPolicy
- func (in *InstanceIamPolicy) DeepCopyInto(out *InstanceIamPolicy)
- func (in *InstanceIamPolicy) DeepCopyObject() runtime.Object
- func (r *InstanceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *InstanceIamPolicy) ValidateCreate() error
- func (r *InstanceIamPolicy) ValidateDelete() error
- func (r *InstanceIamPolicy) ValidateUpdate(old runtime.Object) error
- type InstanceIamPolicyList
- type InstanceIamPolicySpec
- type InstanceIamPolicySpecResource
- type InstanceIamPolicyStatus
- type InstanceList
- type InstanceSpec
- type InstanceSpecAcceleratorConfig
- type InstanceSpecAcceleratorConfigCodec
- type InstanceSpecContainerImage
- type InstanceSpecContainerImageCodec
- type InstanceSpecResource
- type InstanceSpecShieldedInstanceConfig
- type InstanceSpecShieldedInstanceConfigCodec
- type InstanceSpecVmImage
- type InstanceSpecVmImageCodec
- type InstanceStatus
- type Location
- func (in *Location) DeepCopy() *Location
- func (in *Location) DeepCopyInto(out *Location)
- func (in *Location) DeepCopyObject() runtime.Object
- func (r *Location) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Location) ValidateCreate() error
- func (r *Location) ValidateDelete() error
- func (r *Location) ValidateUpdate(old runtime.Object) error
- type LocationList
- type LocationSpec
- type LocationSpecResource
- type LocationStatus
- type Runtime
- func (in *Runtime) DeepCopy() *Runtime
- func (in *Runtime) DeepCopyInto(out *Runtime)
- func (in *Runtime) DeepCopyObject() runtime.Object
- func (r *Runtime) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Runtime) ValidateCreate() error
- func (r *Runtime) ValidateDelete() error
- func (r *Runtime) ValidateUpdate(old runtime.Object) error
- type RuntimeIamBinding
- func (in *RuntimeIamBinding) DeepCopy() *RuntimeIamBinding
- func (in *RuntimeIamBinding) DeepCopyInto(out *RuntimeIamBinding)
- func (in *RuntimeIamBinding) DeepCopyObject() runtime.Object
- func (r *RuntimeIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RuntimeIamBinding) ValidateCreate() error
- func (r *RuntimeIamBinding) ValidateDelete() error
- func (r *RuntimeIamBinding) ValidateUpdate(old runtime.Object) error
- type RuntimeIamBindingList
- type RuntimeIamBindingSpec
- type RuntimeIamBindingSpecCondition
- type RuntimeIamBindingSpecConditionCodec
- type RuntimeIamBindingSpecResource
- type RuntimeIamBindingStatus
- type RuntimeIamMember
- func (in *RuntimeIamMember) DeepCopy() *RuntimeIamMember
- func (in *RuntimeIamMember) DeepCopyInto(out *RuntimeIamMember)
- func (in *RuntimeIamMember) DeepCopyObject() runtime.Object
- func (r *RuntimeIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RuntimeIamMember) ValidateCreate() error
- func (r *RuntimeIamMember) ValidateDelete() error
- func (r *RuntimeIamMember) ValidateUpdate(old runtime.Object) error
- type RuntimeIamMemberList
- type RuntimeIamMemberSpec
- type RuntimeIamMemberSpecCondition
- type RuntimeIamMemberSpecConditionCodec
- type RuntimeIamMemberSpecResource
- type RuntimeIamMemberStatus
- type RuntimeIamPolicy
- func (in *RuntimeIamPolicy) DeepCopy() *RuntimeIamPolicy
- func (in *RuntimeIamPolicy) DeepCopyInto(out *RuntimeIamPolicy)
- func (in *RuntimeIamPolicy) DeepCopyObject() runtime.Object
- func (r *RuntimeIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *RuntimeIamPolicy) ValidateCreate() error
- func (r *RuntimeIamPolicy) ValidateDelete() error
- func (r *RuntimeIamPolicy) ValidateUpdate(old runtime.Object) error
- type RuntimeIamPolicyList
- type RuntimeIamPolicySpec
- type RuntimeIamPolicySpecResource
- type RuntimeIamPolicyStatus
- type RuntimeList
- type RuntimeSpec
- type RuntimeSpecAccessConfig
- type RuntimeSpecAccessConfigCodec
- type RuntimeSpecMetrics
- type RuntimeSpecResource
- type RuntimeSpecSoftwareConfig
- type RuntimeSpecSoftwareConfigCodec
- type RuntimeSpecVirtualMachine
- type RuntimeSpecVirtualMachineCodec
- type RuntimeSpecVirtualMachineVirtualMachineConfig
- type RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig
- func (in *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig
- func (in *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig)
- type RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec
- func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RuntimeSpecVirtualMachineVirtualMachineConfigCodec
- func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages
- type RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk
- type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec
- func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams
- func (in *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams
- func (in *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams)
- type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec
- func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig
- func (in *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig
- func (in *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig)
- type RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec
- func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig
- func (in *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig
- func (in *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig)
- type RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec
- func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
- func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
- type RuntimeStatus
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: notebooks.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
Kind takes an unqualified kind and returns a Group qualified GroupKind
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EnvironmentSpec `json:"spec,omitempty"` Status EnvironmentStatus `json:"status,omitempty"` }
func (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) SetupWebhookWithManager ¶
func (r *Environment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Environment) ValidateCreate ¶
func (r *Environment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Environment) ValidateDelete ¶
func (r *Environment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Environment) ValidateUpdate ¶
func (r *Environment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Environment CRD objects Items []Environment `json:"items,omitempty"` }
EnvironmentList is a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type EnvironmentSpec ¶
type EnvironmentSpec struct { State *EnvironmentSpecResource `json:"state,omitempty" tf:"-"` Resource EnvironmentSpecResource `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 (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpecContainerImage ¶
type EnvironmentSpecContainerImage struct { // The path to the container image repository. // For example: gcr.io/{project_id}/{imageName} Repository *string `json:"repository" tf:"repository"` // The tag of the container image. If not specified, this defaults to the latest tag. // +optional Tag *string `json:"tag,omitempty" tf:"tag"` }
func (*EnvironmentSpecContainerImage) DeepCopy ¶
func (in *EnvironmentSpecContainerImage) DeepCopy() *EnvironmentSpecContainerImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpecContainerImage.
func (*EnvironmentSpecContainerImage) DeepCopyInto ¶
func (in *EnvironmentSpecContainerImage) DeepCopyInto(out *EnvironmentSpecContainerImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpecContainerImageCodec ¶
type EnvironmentSpecContainerImageCodec struct { }
+k8s:deepcopy-gen=false
func (EnvironmentSpecContainerImageCodec) Decode ¶
func (EnvironmentSpecContainerImageCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (EnvironmentSpecContainerImageCodec) Encode ¶
func (EnvironmentSpecContainerImageCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (EnvironmentSpecContainerImageCodec) IsEmpty ¶
func (EnvironmentSpecContainerImageCodec) IsEmpty(ptr unsafe.Pointer) bool
type EnvironmentSpecResource ¶
type EnvironmentSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Use a container image to start the notebook instance. // +optional ContainerImage *EnvironmentSpecContainerImage `json:"containerImage,omitempty" tf:"container_image"` // Instance creation time // +optional CreateTime *string `json:"createTime,omitempty" tf:"create_time"` // A brief description of this environment. // +optional Description *string `json:"description,omitempty" tf:"description"` // Display name of this environment for the UI. // +optional DisplayName *string `json:"displayName,omitempty" tf:"display_name"` // A reference to the zone where the machine resides. Location *string `json:"location" tf:"location"` // The name specified for the Environment instance. // Format: projects/{project_id}/locations/{location}/environments/{environmentId} Name *string `json:"name" tf:"name"` // Path to a Bash script that automatically runs after a notebook instance fully boots up. // The path must be a URL or Cloud Storage path. Example: "gs://path-to-file/file-name" // +optional PostStartupScript *string `json:"postStartupScript,omitempty" tf:"post_startup_script"` // +optional Project *string `json:"project,omitempty" tf:"project"` // Use a Compute Engine VM image to start the notebook instance. // +optional VmImage *EnvironmentSpecVmImage `json:"vmImage,omitempty" tf:"vm_image"` }
func (*EnvironmentSpecResource) DeepCopy ¶
func (in *EnvironmentSpecResource) DeepCopy() *EnvironmentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpecResource.
func (*EnvironmentSpecResource) DeepCopyInto ¶
func (in *EnvironmentSpecResource) DeepCopyInto(out *EnvironmentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpecVmImage ¶
type EnvironmentSpecVmImage struct { // Use this VM image family to find the image; the newest image in this family will be used. // +optional ImageFamily *string `json:"imageFamily,omitempty" tf:"image_family"` // Use VM image name to find the image. // +optional ImageName *string `json:"imageName,omitempty" tf:"image_name"` // The name of the Google Cloud project that this VM image belongs to. // Format: projects/{project_id} Project *string `json:"project" tf:"project"` }
func (*EnvironmentSpecVmImage) DeepCopy ¶
func (in *EnvironmentSpecVmImage) DeepCopy() *EnvironmentSpecVmImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpecVmImage.
func (*EnvironmentSpecVmImage) DeepCopyInto ¶
func (in *EnvironmentSpecVmImage) DeepCopyInto(out *EnvironmentSpecVmImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpecVmImageCodec ¶
type EnvironmentSpecVmImageCodec struct { }
+k8s:deepcopy-gen=false
func (EnvironmentSpecVmImageCodec) Decode ¶
func (EnvironmentSpecVmImageCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (EnvironmentSpecVmImageCodec) Encode ¶
func (EnvironmentSpecVmImageCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (EnvironmentSpecVmImageCodec) IsEmpty ¶
func (EnvironmentSpecVmImageCodec) IsEmpty(ptr unsafe.Pointer) bool
type EnvironmentStatus ¶
type EnvironmentStatus 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 (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec,omitempty"` Status InstanceStatus `json:"status,omitempty"` }
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) SetupWebhookWithManager ¶
func (*Instance) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Instance) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type InstanceIamBinding ¶
type InstanceIamBinding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamBindingSpec `json:"spec,omitempty"` Status InstanceIamBindingStatus `json:"status,omitempty"` }
func (*InstanceIamBinding) DeepCopy ¶
func (in *InstanceIamBinding) DeepCopy() *InstanceIamBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBinding.
func (*InstanceIamBinding) DeepCopyInto ¶
func (in *InstanceIamBinding) DeepCopyInto(out *InstanceIamBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamBinding) DeepCopyObject ¶
func (in *InstanceIamBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIamBinding) SetupWebhookWithManager ¶
func (r *InstanceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamBinding) ValidateCreate ¶
func (r *InstanceIamBinding) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamBinding) ValidateDelete ¶
func (r *InstanceIamBinding) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamBinding) ValidateUpdate ¶
func (r *InstanceIamBinding) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamBindingList ¶
type InstanceIamBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamBinding CRD objects Items []InstanceIamBinding `json:"items,omitempty"` }
InstanceIamBindingList is a list of InstanceIamBindings
func (*InstanceIamBindingList) DeepCopy ¶
func (in *InstanceIamBindingList) DeepCopy() *InstanceIamBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingList.
func (*InstanceIamBindingList) DeepCopyInto ¶
func (in *InstanceIamBindingList) DeepCopyInto(out *InstanceIamBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamBindingList) DeepCopyObject ¶
func (in *InstanceIamBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceIamBindingSpec ¶
type InstanceIamBindingSpec struct { State *InstanceIamBindingSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamBindingSpecResource `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 (*InstanceIamBindingSpec) DeepCopy ¶
func (in *InstanceIamBindingSpec) DeepCopy() *InstanceIamBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpec.
func (*InstanceIamBindingSpec) DeepCopyInto ¶
func (in *InstanceIamBindingSpec) DeepCopyInto(out *InstanceIamBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamBindingSpecCondition ¶
type InstanceIamBindingSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*InstanceIamBindingSpecCondition) DeepCopy ¶
func (in *InstanceIamBindingSpecCondition) DeepCopy() *InstanceIamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpecCondition.
func (*InstanceIamBindingSpecCondition) DeepCopyInto ¶
func (in *InstanceIamBindingSpecCondition) DeepCopyInto(out *InstanceIamBindingSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamBindingSpecConditionCodec ¶
type InstanceIamBindingSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceIamBindingSpecConditionCodec) Decode ¶
func (InstanceIamBindingSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceIamBindingSpecConditionCodec) Encode ¶
func (InstanceIamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceIamBindingSpecConditionCodec) IsEmpty ¶
func (InstanceIamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceIamBindingSpecResource ¶
type InstanceIamBindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *InstanceIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` InstanceName *string `json:"instanceName" tf:"instance_name"` // +optional Location *string `json:"location,omitempty" tf:"location"` Members []string `json:"members" tf:"members"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` }
func (*InstanceIamBindingSpecResource) DeepCopy ¶
func (in *InstanceIamBindingSpecResource) DeepCopy() *InstanceIamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingSpecResource.
func (*InstanceIamBindingSpecResource) DeepCopyInto ¶
func (in *InstanceIamBindingSpecResource) DeepCopyInto(out *InstanceIamBindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamBindingStatus ¶
type InstanceIamBindingStatus 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 (*InstanceIamBindingStatus) DeepCopy ¶
func (in *InstanceIamBindingStatus) DeepCopy() *InstanceIamBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamBindingStatus.
func (*InstanceIamBindingStatus) DeepCopyInto ¶
func (in *InstanceIamBindingStatus) DeepCopyInto(out *InstanceIamBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMember ¶
type InstanceIamMember struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamMemberSpec `json:"spec,omitempty"` Status InstanceIamMemberStatus `json:"status,omitempty"` }
func (*InstanceIamMember) DeepCopy ¶
func (in *InstanceIamMember) DeepCopy() *InstanceIamMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMember.
func (*InstanceIamMember) DeepCopyInto ¶
func (in *InstanceIamMember) DeepCopyInto(out *InstanceIamMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamMember) DeepCopyObject ¶
func (in *InstanceIamMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIamMember) SetupWebhookWithManager ¶
func (r *InstanceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamMember) ValidateCreate ¶
func (r *InstanceIamMember) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamMember) ValidateDelete ¶
func (r *InstanceIamMember) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamMember) ValidateUpdate ¶
func (r *InstanceIamMember) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamMemberList ¶
type InstanceIamMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamMember CRD objects Items []InstanceIamMember `json:"items,omitempty"` }
InstanceIamMemberList is a list of InstanceIamMembers
func (*InstanceIamMemberList) DeepCopy ¶
func (in *InstanceIamMemberList) DeepCopy() *InstanceIamMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberList.
func (*InstanceIamMemberList) DeepCopyInto ¶
func (in *InstanceIamMemberList) DeepCopyInto(out *InstanceIamMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamMemberList) DeepCopyObject ¶
func (in *InstanceIamMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceIamMemberSpec ¶
type InstanceIamMemberSpec struct { State *InstanceIamMemberSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamMemberSpecResource `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 (*InstanceIamMemberSpec) DeepCopy ¶
func (in *InstanceIamMemberSpec) DeepCopy() *InstanceIamMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpec.
func (*InstanceIamMemberSpec) DeepCopyInto ¶
func (in *InstanceIamMemberSpec) DeepCopyInto(out *InstanceIamMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMemberSpecCondition ¶
type InstanceIamMemberSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*InstanceIamMemberSpecCondition) DeepCopy ¶
func (in *InstanceIamMemberSpecCondition) DeepCopy() *InstanceIamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpecCondition.
func (*InstanceIamMemberSpecCondition) DeepCopyInto ¶
func (in *InstanceIamMemberSpecCondition) DeepCopyInto(out *InstanceIamMemberSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMemberSpecConditionCodec ¶
type InstanceIamMemberSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceIamMemberSpecConditionCodec) Decode ¶
func (InstanceIamMemberSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceIamMemberSpecConditionCodec) Encode ¶
func (InstanceIamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceIamMemberSpecConditionCodec) IsEmpty ¶
func (InstanceIamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceIamMemberSpecResource ¶
type InstanceIamMemberSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *InstanceIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` InstanceName *string `json:"instanceName" tf:"instance_name"` // +optional Location *string `json:"location,omitempty" tf:"location"` Member *string `json:"member" tf:"member"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` }
func (*InstanceIamMemberSpecResource) DeepCopy ¶
func (in *InstanceIamMemberSpecResource) DeepCopy() *InstanceIamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberSpecResource.
func (*InstanceIamMemberSpecResource) DeepCopyInto ¶
func (in *InstanceIamMemberSpecResource) DeepCopyInto(out *InstanceIamMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamMemberStatus ¶
type InstanceIamMemberStatus 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 (*InstanceIamMemberStatus) DeepCopy ¶
func (in *InstanceIamMemberStatus) DeepCopy() *InstanceIamMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamMemberStatus.
func (*InstanceIamMemberStatus) DeepCopyInto ¶
func (in *InstanceIamMemberStatus) DeepCopyInto(out *InstanceIamMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicy ¶
type InstanceIamPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceIamPolicySpec `json:"spec,omitempty"` Status InstanceIamPolicyStatus `json:"status,omitempty"` }
func (*InstanceIamPolicy) DeepCopy ¶
func (in *InstanceIamPolicy) DeepCopy() *InstanceIamPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicy.
func (*InstanceIamPolicy) DeepCopyInto ¶
func (in *InstanceIamPolicy) DeepCopyInto(out *InstanceIamPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamPolicy) DeepCopyObject ¶
func (in *InstanceIamPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceIamPolicy) SetupWebhookWithManager ¶
func (r *InstanceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*InstanceIamPolicy) ValidateCreate ¶
func (r *InstanceIamPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamPolicy) ValidateDelete ¶
func (r *InstanceIamPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*InstanceIamPolicy) ValidateUpdate ¶
func (r *InstanceIamPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type InstanceIamPolicyList ¶
type InstanceIamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of InstanceIamPolicy CRD objects Items []InstanceIamPolicy `json:"items,omitempty"` }
InstanceIamPolicyList is a list of InstanceIamPolicys
func (*InstanceIamPolicyList) DeepCopy ¶
func (in *InstanceIamPolicyList) DeepCopy() *InstanceIamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicyList.
func (*InstanceIamPolicyList) DeepCopyInto ¶
func (in *InstanceIamPolicyList) DeepCopyInto(out *InstanceIamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceIamPolicyList) DeepCopyObject ¶
func (in *InstanceIamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceIamPolicySpec ¶
type InstanceIamPolicySpec struct { State *InstanceIamPolicySpecResource `json:"state,omitempty" tf:"-"` Resource InstanceIamPolicySpecResource `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 (*InstanceIamPolicySpec) DeepCopy ¶
func (in *InstanceIamPolicySpec) DeepCopy() *InstanceIamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicySpec.
func (*InstanceIamPolicySpec) DeepCopyInto ¶
func (in *InstanceIamPolicySpec) DeepCopyInto(out *InstanceIamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicySpecResource ¶
type InstanceIamPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` InstanceName *string `json:"instanceName" tf:"instance_name"` // +optional Location *string `json:"location,omitempty" tf:"location"` PolicyData *string `json:"policyData" tf:"policy_data"` // +optional Project *string `json:"project,omitempty" tf:"project"` }
func (*InstanceIamPolicySpecResource) DeepCopy ¶
func (in *InstanceIamPolicySpecResource) DeepCopy() *InstanceIamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicySpecResource.
func (*InstanceIamPolicySpecResource) DeepCopyInto ¶
func (in *InstanceIamPolicySpecResource) DeepCopyInto(out *InstanceIamPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceIamPolicyStatus ¶
type InstanceIamPolicyStatus 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 (*InstanceIamPolicyStatus) DeepCopy ¶
func (in *InstanceIamPolicyStatus) DeepCopy() *InstanceIamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceIamPolicyStatus.
func (*InstanceIamPolicyStatus) DeepCopyInto ¶
func (in *InstanceIamPolicyStatus) DeepCopyInto(out *InstanceIamPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Instance CRD objects Items []Instance `json:"items,omitempty"` }
InstanceList is a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceSpec ¶
type InstanceSpec struct { State *InstanceSpecResource `json:"state,omitempty" tf:"-"` Resource InstanceSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecAcceleratorConfig ¶
type InstanceSpecAcceleratorConfig struct { // Count of cores of this accelerator. CoreCount *int64 `json:"coreCount" tf:"core_count"` // Type of this accelerator. Possible values: ["ACCELERATOR_TYPE_UNSPECIFIED", "NVIDIA_TESLA_K80", "NVIDIA_TESLA_P100", "NVIDIA_TESLA_V100", "NVIDIA_TESLA_P4", "NVIDIA_TESLA_T4", "NVIDIA_TESLA_T4_VWS", "NVIDIA_TESLA_P100_VWS", "NVIDIA_TESLA_P4_VWS", "NVIDIA_TESLA_A100", "TPU_V2", "TPU_V3"] Type *string `json:"type" tf:"type"` }
func (*InstanceSpecAcceleratorConfig) DeepCopy ¶
func (in *InstanceSpecAcceleratorConfig) DeepCopy() *InstanceSpecAcceleratorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecAcceleratorConfig.
func (*InstanceSpecAcceleratorConfig) DeepCopyInto ¶
func (in *InstanceSpecAcceleratorConfig) DeepCopyInto(out *InstanceSpecAcceleratorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecAcceleratorConfigCodec ¶
type InstanceSpecAcceleratorConfigCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecAcceleratorConfigCodec) Decode ¶
func (InstanceSpecAcceleratorConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceSpecAcceleratorConfigCodec) Encode ¶
func (InstanceSpecAcceleratorConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceSpecAcceleratorConfigCodec) IsEmpty ¶
func (InstanceSpecAcceleratorConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceSpecContainerImage ¶
type InstanceSpecContainerImage struct { // The path to the container image repository. // For example: gcr.io/{project_id}/{imageName} Repository *string `json:"repository" tf:"repository"` // The tag of the container image. If not specified, this defaults to the latest tag. // +optional Tag *string `json:"tag,omitempty" tf:"tag"` }
func (*InstanceSpecContainerImage) DeepCopy ¶
func (in *InstanceSpecContainerImage) DeepCopy() *InstanceSpecContainerImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecContainerImage.
func (*InstanceSpecContainerImage) DeepCopyInto ¶
func (in *InstanceSpecContainerImage) DeepCopyInto(out *InstanceSpecContainerImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecContainerImageCodec ¶
type InstanceSpecContainerImageCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecContainerImageCodec) Decode ¶
func (InstanceSpecContainerImageCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceSpecContainerImageCodec) Encode ¶
func (InstanceSpecContainerImageCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceSpecContainerImageCodec) IsEmpty ¶
func (InstanceSpecContainerImageCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceSpecResource ¶
type InstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The hardware accelerator used on this instance. If you use accelerators, // make sure that your configuration has enough vCPUs and memory to support the // machineType you have selected. // +optional AcceleratorConfig *InstanceSpecAcceleratorConfig `json:"acceleratorConfig,omitempty" tf:"accelerator_config"` // The size of the boot disk in GB attached to this instance, // up to a maximum of 64000 GB (64 TB). The minimum recommended value is 100 GB. // If not specified, this defaults to 100. // +optional BootDiskSizeGb *int64 `json:"bootDiskSizeGb,omitempty" tf:"boot_disk_size_gb"` // Possible disk types for notebook instances. Possible values: ["DISK_TYPE_UNSPECIFIED", "PD_STANDARD", "PD_SSD", "PD_BALANCED"] // +optional BootDiskType *string `json:"bootDiskType,omitempty" tf:"boot_disk_type"` // Use a container image to start the notebook instance. // +optional ContainerImage *InstanceSpecContainerImage `json:"containerImage,omitempty" tf:"container_image"` // Instance creation time // +optional CreateTime *string `json:"createTime,omitempty" tf:"create_time"` // Specify a custom Cloud Storage path where the GPU driver is stored. // If not specified, we'll automatically choose from official GPU drivers. // +optional CustomGpuDriverPath *string `json:"customGpuDriverPath,omitempty" tf:"custom_gpu_driver_path"` // The size of the data disk in GB attached to this instance, // up to a maximum of 64000 GB (64 TB). // You can choose the size of the data disk based on how big your notebooks and data are. // If not specified, this defaults to 100. // +optional DataDiskSizeGb *int64 `json:"dataDiskSizeGb,omitempty" tf:"data_disk_size_gb"` // Possible disk types for notebook instances. Possible values: ["DISK_TYPE_UNSPECIFIED", "PD_STANDARD", "PD_SSD", "PD_BALANCED"] // +optional DataDiskType *string `json:"dataDiskType,omitempty" tf:"data_disk_type"` // Disk encryption method used on the boot and data disks, defaults to GMEK. Possible values: ["DISK_ENCRYPTION_UNSPECIFIED", "GMEK", "CMEK"] // +optional DiskEncryption *string `json:"diskEncryption,omitempty" tf:"disk_encryption"` // Whether the end user authorizes Google Cloud to install GPU driver // on this instance. If this field is empty or set to false, the GPU driver // won't be installed. Only applicable to instances with GPUs. // +optional InstallGpuDriver *bool `json:"installGpuDriver,omitempty" tf:"install_gpu_driver"` // The list of owners of this instance after creation. // Format: alias@example.com. // Currently supports one owner only. // If not specified, all of the service account users of // your VM instance's service account can use the instance. // +optional InstanceOwners []string `json:"instanceOwners,omitempty" tf:"instance_owners"` // The KMS key used to encrypt the disks, only applicable if diskEncryption is CMEK. // Format: projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id} // +optional KmsKey *string `json:"kmsKey,omitempty" tf:"kms_key"` // Labels to apply to this instance. These can be later modified by the setLabels method. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // A reference to the zone where the machine resides. Location *string `json:"location" tf:"location"` // A reference to a machine type which defines VM kind. MachineType *string `json:"machineType" tf:"machine_type"` // Custom metadata to apply to this instance. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. // +optional Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"` // The name specified for the Notebook instance. Name *string `json:"name" tf:"name"` // The name of the VPC that this instance is in. // Format: projects/{project_id}/global/networks/{network_id} // +optional Network *string `json:"network,omitempty" tf:"network"` // The notebook instance will not register with the proxy.. // +optional NoProxyAccess *bool `json:"noProxyAccess,omitempty" tf:"no_proxy_access"` // No public IP will be assigned to this instance. // +optional NoPublicIP *bool `json:"noPublicIP,omitempty" tf:"no_public_ip"` // If true, the data disk will not be auto deleted when deleting the instance. // +optional NoRemoveDataDisk *bool `json:"noRemoveDataDisk,omitempty" tf:"no_remove_data_disk"` // Path to a Bash script that automatically runs after a // notebook instance fully boots up. The path must be a URL // or Cloud Storage path (gs://path-to-file/file-name). // +optional PostStartupScript *string `json:"postStartupScript,omitempty" tf:"post_startup_script"` // +optional Project *string `json:"project,omitempty" tf:"project"` // The proxy endpoint that is used to access the Jupyter notebook. // +optional ProxyURI *string `json:"proxyURI,omitempty" tf:"proxy_uri"` // The service account on this instance, giving access to other // Google Cloud services. You can use any service account within // the same project, but you must have the service account user // permission to use the instance. If not specified, // the Compute Engine default service account is used. // +optional ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account"` // Optional. The URIs of service account scopes to be included in Compute Engine instances. // If not specified, the following scopes are defined: // - https://www.googleapis.com/auth/cloud-platform // - https://www.googleapis.com/auth/userinfo.email // +optional ServiceAccountScopes []string `json:"serviceAccountScopes,omitempty" tf:"service_account_scopes"` // A set of Shielded Instance options. Check [Images using supported Shielded VM features] // Not all combinations are valid // +optional ShieldedInstanceConfig *InstanceSpecShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty" tf:"shielded_instance_config"` // The state of this instance. // +optional State *string `json:"state,omitempty" tf:"state"` // The name of the subnet that this instance is in. // Format: projects/{project_id}/regions/{region}/subnetworks/{subnetwork_id} // +optional Subnet *string `json:"subnet,omitempty" tf:"subnet"` // The Compute Engine tags to add to instance. // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Instance update time. // +optional UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"` // Use a Compute Engine VM image to start the notebook instance. // +optional VmImage *InstanceSpecVmImage `json:"vmImage,omitempty" tf:"vm_image"` }
func (*InstanceSpecResource) DeepCopy ¶
func (in *InstanceSpecResource) DeepCopy() *InstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecResource.
func (*InstanceSpecResource) DeepCopyInto ¶
func (in *InstanceSpecResource) DeepCopyInto(out *InstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecShieldedInstanceConfig ¶
type InstanceSpecShieldedInstanceConfig struct { // Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the // boot integrity of the instance. The attestation is performed against the integrity policy baseline. // This baseline is initially derived from the implicitly trusted boot image when the instance is created. // Enabled by default. // +optional EnableIntegrityMonitoring *bool `json:"enableIntegrityMonitoring,omitempty" tf:"enable_integrity_monitoring"` // Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs // authentic software by verifying the digital signature of all boot components, and halting the boot process // if signature verification fails. // Disabled by default. // +optional EnableSecureBoot *bool `json:"enableSecureBoot,omitempty" tf:"enable_secure_boot"` // Defines whether the instance has the vTPM enabled. // Enabled by default. // +optional EnableVtpm *bool `json:"enableVtpm,omitempty" tf:"enable_vtpm"` }
func (*InstanceSpecShieldedInstanceConfig) DeepCopy ¶
func (in *InstanceSpecShieldedInstanceConfig) DeepCopy() *InstanceSpecShieldedInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecShieldedInstanceConfig.
func (*InstanceSpecShieldedInstanceConfig) DeepCopyInto ¶
func (in *InstanceSpecShieldedInstanceConfig) DeepCopyInto(out *InstanceSpecShieldedInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecShieldedInstanceConfigCodec ¶
type InstanceSpecShieldedInstanceConfigCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecShieldedInstanceConfigCodec) Decode ¶
func (InstanceSpecShieldedInstanceConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceSpecShieldedInstanceConfigCodec) Encode ¶
func (InstanceSpecShieldedInstanceConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceSpecShieldedInstanceConfigCodec) IsEmpty ¶
func (InstanceSpecShieldedInstanceConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceSpecVmImage ¶
type InstanceSpecVmImage struct { // Use this VM image family to find the image; the newest image in this family will be used. // +optional ImageFamily *string `json:"imageFamily,omitempty" tf:"image_family"` // Use VM image name to find the image. // +optional ImageName *string `json:"imageName,omitempty" tf:"image_name"` // The name of the Google Cloud project that this VM image belongs to. // Format: projects/{project_id} Project *string `json:"project" tf:"project"` }
func (*InstanceSpecVmImage) DeepCopy ¶
func (in *InstanceSpecVmImage) DeepCopy() *InstanceSpecVmImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecVmImage.
func (*InstanceSpecVmImage) DeepCopyInto ¶
func (in *InstanceSpecVmImage) DeepCopyInto(out *InstanceSpecVmImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecVmImageCodec ¶
type InstanceSpecVmImageCodec struct { }
+k8s:deepcopy-gen=false
func (InstanceSpecVmImageCodec) Decode ¶
func (InstanceSpecVmImageCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (InstanceSpecVmImageCodec) Encode ¶
func (InstanceSpecVmImageCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (InstanceSpecVmImageCodec) IsEmpty ¶
func (InstanceSpecVmImageCodec) IsEmpty(ptr unsafe.Pointer) bool
type InstanceStatus ¶
type InstanceStatus struct { // Resource generation, which is updated on mutation by the API Server. // +optional ObservedGeneration int64 `json:"observedGeneration,omitempty"` // +optional Phase status.Status `json:"phase,omitempty"` // +optional Conditions []kmapi.Condition `json:"conditions,omitempty"` }
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Location ¶
type Location struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LocationSpec `json:"spec,omitempty"` Status LocationStatus `json:"status,omitempty"` }
func (*Location) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Location.
func (*Location) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Location) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Location) SetupWebhookWithManager ¶
func (*Location) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Location) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type LocationList ¶
type LocationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Location CRD objects Items []Location `json:"items,omitempty"` }
LocationList is a list of Locations
func (*LocationList) DeepCopy ¶
func (in *LocationList) DeepCopy() *LocationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationList.
func (*LocationList) DeepCopyInto ¶
func (in *LocationList) DeepCopyInto(out *LocationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LocationList) DeepCopyObject ¶
func (in *LocationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LocationSpec ¶
type LocationSpec struct { State *LocationSpecResource `json:"state,omitempty" tf:"-"` Resource LocationSpecResource `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 (*LocationSpec) DeepCopy ¶
func (in *LocationSpec) DeepCopy() *LocationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationSpec.
func (*LocationSpec) DeepCopyInto ¶
func (in *LocationSpec) DeepCopyInto(out *LocationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationSpecResource ¶
type LocationSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Name of the Location resource. // +optional Name *string `json:"name,omitempty" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // +optional SelfLink *string `json:"selfLink,omitempty" tf:"self_link"` }
func (*LocationSpecResource) DeepCopy ¶
func (in *LocationSpecResource) DeepCopy() *LocationSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationSpecResource.
func (*LocationSpecResource) DeepCopyInto ¶
func (in *LocationSpecResource) DeepCopyInto(out *LocationSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LocationStatus ¶
type LocationStatus 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 (*LocationStatus) DeepCopy ¶
func (in *LocationStatus) DeepCopy() *LocationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocationStatus.
func (*LocationStatus) DeepCopyInto ¶
func (in *LocationStatus) DeepCopyInto(out *LocationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Runtime ¶ added in v0.5.0
type Runtime struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuntimeSpec `json:"spec,omitempty"` Status RuntimeStatus `json:"status,omitempty"` }
func (*Runtime) DeepCopy ¶ added in v0.5.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Runtime.
func (*Runtime) DeepCopyInto ¶ added in v0.5.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Runtime) DeepCopyObject ¶ added in v0.5.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Runtime) SetupWebhookWithManager ¶ added in v0.5.0
func (*Runtime) ValidateCreate ¶ added in v0.5.0
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Runtime) ValidateDelete ¶ added in v0.5.0
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type RuntimeIamBinding ¶ added in v0.5.0
type RuntimeIamBinding struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuntimeIamBindingSpec `json:"spec,omitempty"` Status RuntimeIamBindingStatus `json:"status,omitempty"` }
func (*RuntimeIamBinding) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamBinding) DeepCopy() *RuntimeIamBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamBinding.
func (*RuntimeIamBinding) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamBinding) DeepCopyInto(out *RuntimeIamBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuntimeIamBinding) DeepCopyObject ¶ added in v0.5.0
func (in *RuntimeIamBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuntimeIamBinding) SetupWebhookWithManager ¶ added in v0.5.0
func (r *RuntimeIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RuntimeIamBinding) ValidateCreate ¶ added in v0.5.0
func (r *RuntimeIamBinding) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RuntimeIamBinding) ValidateDelete ¶ added in v0.5.0
func (r *RuntimeIamBinding) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RuntimeIamBinding) ValidateUpdate ¶ added in v0.5.0
func (r *RuntimeIamBinding) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RuntimeIamBindingList ¶ added in v0.5.0
type RuntimeIamBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RuntimeIamBinding CRD objects Items []RuntimeIamBinding `json:"items,omitempty"` }
RuntimeIamBindingList is a list of RuntimeIamBindings
func (*RuntimeIamBindingList) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamBindingList) DeepCopy() *RuntimeIamBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamBindingList.
func (*RuntimeIamBindingList) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamBindingList) DeepCopyInto(out *RuntimeIamBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuntimeIamBindingList) DeepCopyObject ¶ added in v0.5.0
func (in *RuntimeIamBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuntimeIamBindingSpec ¶ added in v0.5.0
type RuntimeIamBindingSpec struct { State *RuntimeIamBindingSpecResource `json:"state,omitempty" tf:"-"` Resource RuntimeIamBindingSpecResource `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 (*RuntimeIamBindingSpec) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamBindingSpec) DeepCopy() *RuntimeIamBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamBindingSpec.
func (*RuntimeIamBindingSpec) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamBindingSpec) DeepCopyInto(out *RuntimeIamBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamBindingSpecCondition ¶ added in v0.5.0
type RuntimeIamBindingSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*RuntimeIamBindingSpecCondition) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamBindingSpecCondition) DeepCopy() *RuntimeIamBindingSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamBindingSpecCondition.
func (*RuntimeIamBindingSpecCondition) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamBindingSpecCondition) DeepCopyInto(out *RuntimeIamBindingSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamBindingSpecConditionCodec ¶ added in v0.5.0
type RuntimeIamBindingSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeIamBindingSpecConditionCodec) Decode ¶ added in v0.5.0
func (RuntimeIamBindingSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeIamBindingSpecConditionCodec) Encode ¶ added in v0.5.0
func (RuntimeIamBindingSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeIamBindingSpecConditionCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeIamBindingSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeIamBindingSpecResource ¶ added in v0.5.0
type RuntimeIamBindingSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *RuntimeIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // +optional Location *string `json:"location,omitempty" tf:"location"` Members []string `json:"members" tf:"members"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` RuntimeName *string `json:"runtimeName" tf:"runtime_name"` }
func (*RuntimeIamBindingSpecResource) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamBindingSpecResource) DeepCopy() *RuntimeIamBindingSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamBindingSpecResource.
func (*RuntimeIamBindingSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamBindingSpecResource) DeepCopyInto(out *RuntimeIamBindingSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamBindingStatus ¶ added in v0.5.0
type RuntimeIamBindingStatus 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 (*RuntimeIamBindingStatus) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamBindingStatus) DeepCopy() *RuntimeIamBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamBindingStatus.
func (*RuntimeIamBindingStatus) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamBindingStatus) DeepCopyInto(out *RuntimeIamBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamMember ¶ added in v0.5.0
type RuntimeIamMember struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuntimeIamMemberSpec `json:"spec,omitempty"` Status RuntimeIamMemberStatus `json:"status,omitempty"` }
func (*RuntimeIamMember) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamMember) DeepCopy() *RuntimeIamMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamMember.
func (*RuntimeIamMember) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamMember) DeepCopyInto(out *RuntimeIamMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuntimeIamMember) DeepCopyObject ¶ added in v0.5.0
func (in *RuntimeIamMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuntimeIamMember) SetupWebhookWithManager ¶ added in v0.5.0
func (r *RuntimeIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RuntimeIamMember) ValidateCreate ¶ added in v0.5.0
func (r *RuntimeIamMember) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RuntimeIamMember) ValidateDelete ¶ added in v0.5.0
func (r *RuntimeIamMember) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RuntimeIamMember) ValidateUpdate ¶ added in v0.5.0
func (r *RuntimeIamMember) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RuntimeIamMemberList ¶ added in v0.5.0
type RuntimeIamMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RuntimeIamMember CRD objects Items []RuntimeIamMember `json:"items,omitempty"` }
RuntimeIamMemberList is a list of RuntimeIamMembers
func (*RuntimeIamMemberList) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamMemberList) DeepCopy() *RuntimeIamMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamMemberList.
func (*RuntimeIamMemberList) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamMemberList) DeepCopyInto(out *RuntimeIamMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuntimeIamMemberList) DeepCopyObject ¶ added in v0.5.0
func (in *RuntimeIamMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuntimeIamMemberSpec ¶ added in v0.5.0
type RuntimeIamMemberSpec struct { State *RuntimeIamMemberSpecResource `json:"state,omitempty" tf:"-"` Resource RuntimeIamMemberSpecResource `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 (*RuntimeIamMemberSpec) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamMemberSpec) DeepCopy() *RuntimeIamMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamMemberSpec.
func (*RuntimeIamMemberSpec) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamMemberSpec) DeepCopyInto(out *RuntimeIamMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamMemberSpecCondition ¶ added in v0.5.0
type RuntimeIamMemberSpecCondition struct { // +optional Description *string `json:"description,omitempty" tf:"description"` Expression *string `json:"expression" tf:"expression"` Title *string `json:"title" tf:"title"` }
func (*RuntimeIamMemberSpecCondition) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamMemberSpecCondition) DeepCopy() *RuntimeIamMemberSpecCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamMemberSpecCondition.
func (*RuntimeIamMemberSpecCondition) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamMemberSpecCondition) DeepCopyInto(out *RuntimeIamMemberSpecCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamMemberSpecConditionCodec ¶ added in v0.5.0
type RuntimeIamMemberSpecConditionCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeIamMemberSpecConditionCodec) Decode ¶ added in v0.5.0
func (RuntimeIamMemberSpecConditionCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeIamMemberSpecConditionCodec) Encode ¶ added in v0.5.0
func (RuntimeIamMemberSpecConditionCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeIamMemberSpecConditionCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeIamMemberSpecConditionCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeIamMemberSpecResource ¶ added in v0.5.0
type RuntimeIamMemberSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Condition *RuntimeIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // +optional Location *string `json:"location,omitempty" tf:"location"` Member *string `json:"member" tf:"member"` // +optional Project *string `json:"project,omitempty" tf:"project"` Role *string `json:"role" tf:"role"` RuntimeName *string `json:"runtimeName" tf:"runtime_name"` }
func (*RuntimeIamMemberSpecResource) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamMemberSpecResource) DeepCopy() *RuntimeIamMemberSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamMemberSpecResource.
func (*RuntimeIamMemberSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamMemberSpecResource) DeepCopyInto(out *RuntimeIamMemberSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamMemberStatus ¶ added in v0.5.0
type RuntimeIamMemberStatus 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 (*RuntimeIamMemberStatus) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamMemberStatus) DeepCopy() *RuntimeIamMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamMemberStatus.
func (*RuntimeIamMemberStatus) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamMemberStatus) DeepCopyInto(out *RuntimeIamMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamPolicy ¶ added in v0.5.0
type RuntimeIamPolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuntimeIamPolicySpec `json:"spec,omitempty"` Status RuntimeIamPolicyStatus `json:"status,omitempty"` }
func (*RuntimeIamPolicy) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamPolicy) DeepCopy() *RuntimeIamPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamPolicy.
func (*RuntimeIamPolicy) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamPolicy) DeepCopyInto(out *RuntimeIamPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuntimeIamPolicy) DeepCopyObject ¶ added in v0.5.0
func (in *RuntimeIamPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuntimeIamPolicy) SetupWebhookWithManager ¶ added in v0.5.0
func (r *RuntimeIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*RuntimeIamPolicy) ValidateCreate ¶ added in v0.5.0
func (r *RuntimeIamPolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*RuntimeIamPolicy) ValidateDelete ¶ added in v0.5.0
func (r *RuntimeIamPolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*RuntimeIamPolicy) ValidateUpdate ¶ added in v0.5.0
func (r *RuntimeIamPolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type RuntimeIamPolicyList ¶ added in v0.5.0
type RuntimeIamPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RuntimeIamPolicy CRD objects Items []RuntimeIamPolicy `json:"items,omitempty"` }
RuntimeIamPolicyList is a list of RuntimeIamPolicys
func (*RuntimeIamPolicyList) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamPolicyList) DeepCopy() *RuntimeIamPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamPolicyList.
func (*RuntimeIamPolicyList) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamPolicyList) DeepCopyInto(out *RuntimeIamPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuntimeIamPolicyList) DeepCopyObject ¶ added in v0.5.0
func (in *RuntimeIamPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuntimeIamPolicySpec ¶ added in v0.5.0
type RuntimeIamPolicySpec struct { State *RuntimeIamPolicySpecResource `json:"state,omitempty" tf:"-"` Resource RuntimeIamPolicySpecResource `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 (*RuntimeIamPolicySpec) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamPolicySpec) DeepCopy() *RuntimeIamPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamPolicySpec.
func (*RuntimeIamPolicySpec) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamPolicySpec) DeepCopyInto(out *RuntimeIamPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamPolicySpecResource ¶ added in v0.5.0
type RuntimeIamPolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional Etag *string `json:"etag,omitempty" tf:"etag"` // +optional Location *string `json:"location,omitempty" tf:"location"` PolicyData *string `json:"policyData" tf:"policy_data"` // +optional Project *string `json:"project,omitempty" tf:"project"` RuntimeName *string `json:"runtimeName" tf:"runtime_name"` }
func (*RuntimeIamPolicySpecResource) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamPolicySpecResource) DeepCopy() *RuntimeIamPolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamPolicySpecResource.
func (*RuntimeIamPolicySpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamPolicySpecResource) DeepCopyInto(out *RuntimeIamPolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeIamPolicyStatus ¶ added in v0.5.0
type RuntimeIamPolicyStatus 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 (*RuntimeIamPolicyStatus) DeepCopy ¶ added in v0.5.0
func (in *RuntimeIamPolicyStatus) DeepCopy() *RuntimeIamPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeIamPolicyStatus.
func (*RuntimeIamPolicyStatus) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeIamPolicyStatus) DeepCopyInto(out *RuntimeIamPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeList ¶ added in v0.5.0
type RuntimeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Runtime CRD objects Items []Runtime `json:"items,omitempty"` }
RuntimeList is a list of Runtimes
func (*RuntimeList) DeepCopy ¶ added in v0.5.0
func (in *RuntimeList) DeepCopy() *RuntimeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeList.
func (*RuntimeList) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeList) DeepCopyInto(out *RuntimeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuntimeList) DeepCopyObject ¶ added in v0.5.0
func (in *RuntimeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuntimeSpec ¶ added in v0.5.0
type RuntimeSpec struct { State *RuntimeSpecResource `json:"state,omitempty" tf:"-"` Resource RuntimeSpecResource `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 (*RuntimeSpec) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpec) DeepCopy() *RuntimeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpec.
func (*RuntimeSpec) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpec) DeepCopyInto(out *RuntimeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecAccessConfig ¶ added in v0.5.0
type RuntimeSpecAccessConfig struct { // The type of access mode this instance. For valid values, see // 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ // rest/v1/projects.locations.runtimes#RuntimeAccessType'. // +optional AccessType *string `json:"accessType,omitempty" tf:"access_type"` // The proxy endpoint that is used to access the runtime. // +optional ProxyURI *string `json:"proxyURI,omitempty" tf:"proxy_uri"` // The owner of this runtime after creation. Format: 'alias@example.com'. // Currently supports one owner only. // +optional RuntimeOwner *string `json:"runtimeOwner,omitempty" tf:"runtime_owner"` }
func (*RuntimeSpecAccessConfig) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecAccessConfig) DeepCopy() *RuntimeSpecAccessConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecAccessConfig.
func (*RuntimeSpecAccessConfig) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecAccessConfig) DeepCopyInto(out *RuntimeSpecAccessConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecAccessConfigCodec ¶ added in v0.5.0
type RuntimeSpecAccessConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecAccessConfigCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecAccessConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecAccessConfigCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecAccessConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecAccessConfigCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecAccessConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeSpecMetrics ¶ added in v0.5.0
type RuntimeSpecMetrics struct { // Contains runtime daemon metrics, such as OS and kernels and // sessions stats. // +optional SystemMetrics *map[string]string `json:"systemMetrics,omitempty" tf:"system_metrics"` }
func (*RuntimeSpecMetrics) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecMetrics) DeepCopy() *RuntimeSpecMetrics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecMetrics.
func (*RuntimeSpecMetrics) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecMetrics) DeepCopyInto(out *RuntimeSpecMetrics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecResource ¶ added in v0.5.0
type RuntimeSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // The config settings for accessing runtime. // +optional AccessConfig *RuntimeSpecAccessConfig `json:"accessConfig,omitempty" tf:"access_config"` // The health state of this runtime. For a list of possible output // values, see 'https://cloud.google.com/vertex-ai/docs/workbench/ // reference/rest/v1/projects.locations.runtimes#healthstate'. // +optional HealthState *string `json:"healthState,omitempty" tf:"health_state"` // A reference to the zone where the machine resides. Location *string `json:"location" tf:"location"` // Contains Runtime daemon metrics such as Service status and JupyterLab // status // +optional Metrics []RuntimeSpecMetrics `json:"metrics,omitempty" tf:"metrics"` // The name specified for the Notebook instance. Name *string `json:"name" tf:"name"` // +optional Project *string `json:"project,omitempty" tf:"project"` // The config settings for software inside the runtime. // +optional SoftwareConfig *RuntimeSpecSoftwareConfig `json:"softwareConfig,omitempty" tf:"software_config"` // The state of this runtime. // +optional State *string `json:"state,omitempty" tf:"state"` // Use a Compute Engine VM image to start the managed notebook instance. // +optional VirtualMachine *RuntimeSpecVirtualMachine `json:"virtualMachine,omitempty" tf:"virtual_machine"` }
func (*RuntimeSpecResource) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecResource) DeepCopy() *RuntimeSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecResource.
func (*RuntimeSpecResource) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecResource) DeepCopyInto(out *RuntimeSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecSoftwareConfig ¶ added in v0.5.0
type RuntimeSpecSoftwareConfig struct { // Specify a custom Cloud Storage path where the GPU driver is stored. // If not specified, we'll automatically choose from official GPU drivers. // +optional CustomGpuDriverPath *string `json:"customGpuDriverPath,omitempty" tf:"custom_gpu_driver_path"` // Verifies core internal services are running. Default: True. // +optional EnableHealthMonitoring *bool `json:"enableHealthMonitoring,omitempty" tf:"enable_health_monitoring"` // Runtime will automatically shutdown after idle_shutdown_time. // Default: True // +optional IdleShutdown *bool `json:"idleShutdown,omitempty" tf:"idle_shutdown"` // Time in minutes to wait before shuting down runtime. // Default: 180 minutes // +optional IdleShutdownTimeout *int64 `json:"idleShutdownTimeout,omitempty" tf:"idle_shutdown_timeout"` // Install Nvidia Driver automatically. // +optional InstallGpuDriver *bool `json:"installGpuDriver,omitempty" tf:"install_gpu_driver"` // Cron expression in UTC timezone for schedule instance auto upgrade. // Please follow the [cron format](https://en.wikipedia.org/wiki/Cron). // +optional NotebookUpgradeSchedule *string `json:"notebookUpgradeSchedule,omitempty" tf:"notebook_upgrade_schedule"` // Path to a Bash script that automatically runs after a notebook instance // fully boots up. The path must be a URL or // Cloud Storage path (gs://path-to-file/file-name). // +optional PostStartupScript *string `json:"postStartupScript,omitempty" tf:"post_startup_script"` }
func (*RuntimeSpecSoftwareConfig) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecSoftwareConfig) DeepCopy() *RuntimeSpecSoftwareConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecSoftwareConfig.
func (*RuntimeSpecSoftwareConfig) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecSoftwareConfig) DeepCopyInto(out *RuntimeSpecSoftwareConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecSoftwareConfigCodec ¶ added in v0.5.0
type RuntimeSpecSoftwareConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecSoftwareConfigCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecSoftwareConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecSoftwareConfigCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecSoftwareConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecSoftwareConfigCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecSoftwareConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeSpecVirtualMachine ¶ added in v0.5.0
type RuntimeSpecVirtualMachine struct { // The unique identifier of the Managed Compute Engine instance. // +optional InstanceID *string `json:"instanceID,omitempty" tf:"instance_id"` // The user-friendly name of the Managed Compute Engine instance. // +optional InstanceName *string `json:"instanceName,omitempty" tf:"instance_name"` // Virtual Machine configuration settings. // +optional VirtualMachineConfig *RuntimeSpecVirtualMachineVirtualMachineConfig `json:"virtualMachineConfig,omitempty" tf:"virtual_machine_config"` }
func (*RuntimeSpecVirtualMachine) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachine) DeepCopy() *RuntimeSpecVirtualMachine
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecVirtualMachine.
func (*RuntimeSpecVirtualMachine) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachine) DeepCopyInto(out *RuntimeSpecVirtualMachine)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecVirtualMachineCodec ¶ added in v0.5.0
type RuntimeSpecVirtualMachineCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecVirtualMachineCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecVirtualMachineCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecVirtualMachineCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeSpecVirtualMachineVirtualMachineConfig ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfig struct { // The Compute Engine accelerator configuration for this runtime. // +optional AcceleratorConfig *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig `json:"acceleratorConfig,omitempty" tf:"accelerator_config"` // Use a list of container images to start the notebook instance. // +optional ContainerImages []RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages `json:"containerImages,omitempty" tf:"container_images"` // Data disk option configuration settings. DataDisk *RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk `json:"dataDisk" tf:"data_disk"` // Encryption settings for virtual machine data disk. // +optional EncryptionConfig *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig `json:"encryptionConfig,omitempty" tf:"encryption_config"` // The Compute Engine guest attributes. (see [Project and instance // guest attributes](https://cloud.google.com/compute/docs/ // storing-retrieving-metadata#guest_attributes)). // +optional GuestAttributes *map[string]string `json:"guestAttributes,omitempty" tf:"guest_attributes"` // If true, runtime will only have internal IP addresses. By default, // runtimes are not restricted to internal IP addresses, and will // have ephemeral external IP addresses assigned to each vm. This // 'internal_ip_only' restriction can only be enabled for subnetwork // enabled networks, and all dependencies must be configured to be // accessible without external IP addresses. // +optional InternalIPOnly *bool `json:"internalIPOnly,omitempty" tf:"internal_ip_only"` // The labels to associate with this runtime. Label **keys** must // contain 1 to 63 characters, and must conform to [RFC 1035] // (https://www.ietf.org/rfc/rfc1035.txt). Label **values** may be // empty, but, if present, must contain 1 to 63 characters, and must // conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No // more than 32 labels can be associated with a cluster. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` // The Compute Engine machine type used for runtimes. MachineType *string `json:"machineType" tf:"machine_type"` // The Compute Engine metadata entries to add to virtual machine. // (see [Project and instance metadata](https://cloud.google.com // /compute/docs/storing-retrieving-metadata#project_and_instance // _metadata)). // +optional Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"` // The Compute Engine network to be used for machine communications. // Cannot be specified with subnetwork. If neither 'network' nor // 'subnet' is specified, the "default" network of the project is // used, if it exists. A full URL or partial URI. Examples: // * 'https://www.googleapis.com/compute/v1/projects/[project_id]/ // regions/global/default' // * 'projects/[project_id]/regions/global/default' // Runtimes are managed resources inside Google Infrastructure. // Runtimes support the following network configurations: // * Google Managed Network (Network & subnet are empty) // * Consumer Project VPC (network & subnet are required). Requires // configuring Private Service Access. // * Shared VPC (network & subnet are required). Requires // configuring Private Service Access. // +optional Network *string `json:"network,omitempty" tf:"network"` // The type of vNIC to be used on this interface. This may be gVNIC // or VirtioNet. Possible values: ["UNSPECIFIED_NIC_TYPE", "VIRTIO_NET", "GVNIC"] // +optional NicType *string `json:"nicType,omitempty" tf:"nic_type"` // Shielded VM Instance configuration settings. // +optional ShieldedInstanceConfig *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig `json:"shieldedInstanceConfig,omitempty" tf:"shielded_instance_config"` // The Compute Engine subnetwork to be used for machine // communications. Cannot be specified with network. A full URL or // partial URI are valid. Examples: // * 'https://www.googleapis.com/compute/v1/projects/[project_id]/ // regions/us-east1/subnetworks/sub0' // * 'projects/[project_id]/regions/us-east1/subnetworks/sub0' // +optional Subnet *string `json:"subnet,omitempty" tf:"subnet"` // The Compute Engine tags to add to runtime (see [Tagging instances] // (https://cloud.google.com/compute/docs/ // label-or-tag-resources#tags)). // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // The zone where the virtual machine is located. // +optional Zone *string `json:"zone,omitempty" tf:"zone"` }
func (*RuntimeSpecVirtualMachineVirtualMachineConfig) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfig) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecVirtualMachineVirtualMachineConfig.
func (*RuntimeSpecVirtualMachineVirtualMachineConfig) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfig) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig struct { // Count of cores of this accelerator. // +optional CoreCount *int64 `json:"coreCount,omitempty" tf:"core_count"` // Accelerator model. For valid values, see // 'https://cloud.google.com/vertex-ai/docs/workbench/reference/ // rest/v1/projects.locations.runtimes#AcceleratorType' // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig.
func (*RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigAcceleratorConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeSpecVirtualMachineVirtualMachineConfigCodec ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages struct { // The path to the container image repository. // For example: gcr.io/{project_id}/{imageName} Repository *string `json:"repository" tf:"repository"` // The tag of the container image. If not specified, this defaults to the latest tag. // +optional Tag *string `json:"tag,omitempty" tf:"tag"` }
func (*RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages.
func (*RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigContainerImages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk struct { // Optional. Specifies whether the disk will be auto-deleted // when the instance is deleted (but not when the disk is // detached from the instance). // +optional AutoDelete *bool `json:"autoDelete,omitempty" tf:"auto_delete"` // Optional. Indicates that this is a boot disk. The virtual // machine will use the first partition of the disk for its // root filesystem. // +optional Boot *bool `json:"boot,omitempty" tf:"boot"` // Optional. Specifies a unique device name of your choice // that is reflected into the /dev/disk/by-id/google-* tree // of a Linux operating system running within the instance. // This name can be used to reference the device for mounting, // resizing, and so on, from within the instance. // If not specified, the server chooses a default device name // to apply to this disk, in the form persistent-disk-x, where // x is a number assigned by Google Compute Engine. This field // is only applicable for persistent disks. // +optional DeviceName *string `json:"deviceName,omitempty" tf:"device_name"` // Indicates a list of features to enable on the guest operating // system. Applicable only for bootable images. To see a list of // available features, read 'https://cloud.google.com/compute/docs/ // images/create-delete-deprecate-private-images#guest-os-features' // options. ” // +optional GuestOsFeatures []string `json:"guestOsFeatures,omitempty" tf:"guest_os_features"` // Output only. A zero-based index to this disk, where 0 is // reserved for the boot disk. If you have many disks attached // to an instance, each disk would have a unique index number. // +optional Index *int64 `json:"index,omitempty" tf:"index"` // Input only. Specifies the parameters for a new disk that will // be created alongside the new instance. Use initialization // parameters to create boot disks or local SSDs attached to the // new instance. This property is mutually exclusive with the // source property; you can only define one or the other, but not // both. // +optional InitializeParams *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams `json:"initializeParams,omitempty" tf:"initialize_params"` // "Specifies the disk interface to use for attaching this disk, // which is either SCSI or NVME. The default is SCSI. Persistent // disks must always use SCSI and the request will fail if you attempt // to attach a persistent disk in any other format than SCSI. Local SSDs // can use either NVME or SCSI. For performance characteristics of SCSI // over NVMe, see Local SSD performance. Valid values: * NVME * SCSI". // +optional Interface *string `json:"interface,omitempty" tf:"interface"` // Type of the resource. Always compute#attachedDisk for attached // disks. // +optional Kind *string `json:"kind,omitempty" tf:"kind"` // Output only. Any valid publicly visible licenses. // +optional Licenses []string `json:"licenses,omitempty" tf:"licenses"` // The mode in which to attach this disk, either READ_WRITE // or READ_ONLY. If not specified, the default is to attach // the disk in READ_WRITE mode. // +optional Mode *string `json:"mode,omitempty" tf:"mode"` // Specifies a valid partial or full URL to an existing // Persistent Disk resource. // +optional Source *string `json:"source,omitempty" tf:"source"` // Specifies the type of the disk, either SCRATCH or PERSISTENT. // If not specified, the default is PERSISTENT. // +optional Type *string `json:"type,omitempty" tf:"type"` }
func (*RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk.
func (*RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigDataDisk)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams struct { // Provide this property when creating the disk. // +optional Description *string `json:"description,omitempty" tf:"description"` // Specifies the disk name. If not specified, the default is // to use the name of the instance. If the disk with the // instance name exists already in the given zone/region, a // new name will be automatically generated. // +optional DiskName *string `json:"diskName,omitempty" tf:"disk_name"` // Specifies the size of the disk in base-2 GB. If not // specified, the disk will be the same size as the image // (usually 10GB). If specified, the size must be equal to // or larger than 10GB. Default 100 GB. // +optional DiskSizeGb *int64 `json:"diskSizeGb,omitempty" tf:"disk_size_gb"` // The type of the boot disk attached to this runtime, // defaults to standard persistent disk. For valid values, // see 'https://cloud.google.com/vertex-ai/docs/workbench/ // reference/rest/v1/projects.locations.runtimes#disktype' // +optional DiskType *string `json:"diskType,omitempty" tf:"disk_type"` // Labels to apply to this disk. These can be later modified // by the disks.setLabels method. This field is only // applicable for persistent disks. // +optional Labels *map[string]string `json:"labels,omitempty" tf:"labels"` }
func (*RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams.
func (*RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParams)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigDataDiskInitializeParamsCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig struct { // The Cloud KMS resource identifier of the customer-managed // encryption key used to protect a resource, such as a disks. // It has the following format: // 'projects/{PROJECT_ID}/locations/{REGION}/keyRings/ // {KEY_RING_NAME}/cryptoKeys/{KEY_NAME}' // +optional KmsKey *string `json:"kmsKey,omitempty" tf:"kms_key"` }
func (*RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig.
func (*RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigEncryptionConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig struct { // Defines whether the instance has integrity monitoring enabled. // Enables monitoring and attestation of the boot integrity of // the instance. The attestation is performed against the // integrity policy baseline. This baseline is initially derived // from the implicitly trusted boot image when the instance is // created. Enabled by default. // +optional EnableIntegrityMonitoring *bool `json:"enableIntegrityMonitoring,omitempty" tf:"enable_integrity_monitoring"` // Defines whether the instance has Secure Boot enabled.Secure // Boot helps ensure that the system only runs authentic software // by verifying the digital signature of all boot components, and // halting the boot process if signature verification fails. // Disabled by default. // +optional EnableSecureBoot *bool `json:"enableSecureBoot,omitempty" tf:"enable_secure_boot"` // Defines whether the instance has the vTPM enabled. Enabled by // default. // +optional EnableVtpm *bool `json:"enableVtpm,omitempty" tf:"enable_vtpm"` }
func (*RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig) DeepCopy ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig) DeepCopy() *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig.
func (*RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig) DeepCopyInto(out *RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec ¶ added in v0.5.0
type RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec struct { }
+k8s:deepcopy-gen=false
func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) Decode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) Encode ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)
func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) IsEmpty ¶ added in v0.5.0
func (RuntimeSpecVirtualMachineVirtualMachineConfigShieldedInstanceConfigCodec) IsEmpty(ptr unsafe.Pointer) bool
type RuntimeStatus ¶ added in v0.5.0
type RuntimeStatus 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 (*RuntimeStatus) DeepCopy ¶ added in v0.5.0
func (in *RuntimeStatus) DeepCopy() *RuntimeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuntimeStatus.
func (*RuntimeStatus) DeepCopyInto ¶ added in v0.5.0
func (in *RuntimeStatus) DeepCopyInto(out *RuntimeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- codec.go
- doc.go
- environment_types.go
- environment_webhook.go
- instance_iam_binding_types.go
- instance_iam_binding_webhook.go
- instance_iam_member_types.go
- instance_iam_member_webhook.go
- instance_iam_policy_types.go
- instance_iam_policy_webhook.go
- instance_types.go
- instance_webhook.go
- location_types.go
- location_webhook.go
- register.go
- runtime_iam_binding_types.go
- runtime_iam_binding_webhook.go
- runtime_iam_member_types.go
- runtime_iam_member_webhook.go
- runtime_iam_policy_types.go
- runtime_iam_policy_webhook.go
- runtime_types.go
- runtime_webhook.go
- zz_generated.deepcopy.go