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