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
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 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:"-"` }
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)
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)
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:"-"` }
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)
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:"-"` }
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)
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:"-"` }
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:"-"` }
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)
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)
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 runtime. // +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)
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)
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:"-"` }
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.
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
- zz_generated.deepcopy.go