v1alpha1

package
v0.5.0 Latest Latest
Warning

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

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

Documentation

Overview

+groupName=vertex.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: vertex.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AiDataset

type AiDataset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AiDatasetSpec   `json:"spec,omitempty"`
	Status            AiDatasetStatus `json:"status,omitempty"`
}

func (*AiDataset) DeepCopy

func (in *AiDataset) DeepCopy() *AiDataset

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

func (*AiDataset) DeepCopyInto

func (in *AiDataset) DeepCopyInto(out *AiDataset)

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

func (*AiDataset) DeepCopyObject

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

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

func (*AiDataset) SetupWebhookWithManager

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

func (*AiDataset) ValidateCreate

func (r *AiDataset) ValidateCreate() error

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

func (*AiDataset) ValidateDelete

func (r *AiDataset) ValidateDelete() error

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

func (*AiDataset) ValidateUpdate

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

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

type AiDatasetList

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

AiDatasetList is a list of AiDatasets

func (*AiDatasetList) DeepCopy

func (in *AiDatasetList) DeepCopy() *AiDatasetList

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

func (*AiDatasetList) DeepCopyInto

func (in *AiDatasetList) DeepCopyInto(out *AiDatasetList)

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

func (*AiDatasetList) DeepCopyObject

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

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

type AiDatasetSpec

type AiDatasetSpec struct {
	State *AiDatasetSpecResource `json:"state,omitempty" tf:"-"`

	Resource AiDatasetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AiDatasetSpec) DeepCopy

func (in *AiDatasetSpec) DeepCopy() *AiDatasetSpec

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

func (*AiDatasetSpec) DeepCopyInto

func (in *AiDatasetSpec) DeepCopyInto(out *AiDatasetSpec)

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

type AiDatasetSpecEncryptionSpec

type AiDatasetSpecEncryptionSpec struct {
	// Required. The Cloud KMS resource identifier of the customer managed encryption key used to protect a resource.
	// Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. The key needs to be in the same region as where the resource is created.
	// +optional
	KmsKeyName *string `json:"kmsKeyName,omitempty" tf:"kms_key_name"`
}

func (*AiDatasetSpecEncryptionSpec) DeepCopy

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

func (*AiDatasetSpecEncryptionSpec) DeepCopyInto

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

type AiDatasetSpecEncryptionSpecCodec

type AiDatasetSpecEncryptionSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (AiDatasetSpecEncryptionSpecCodec) Decode

func (AiDatasetSpecEncryptionSpecCodec) Encode

func (AiDatasetSpecEncryptionSpecCodec) IsEmpty

type AiDatasetSpecResource

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

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

	// The timestamp of when the dataset was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
	// +optional
	CreateTime *string `json:"createTime,omitempty" tf:"create_time"`
	// The user-defined name of the Dataset. The name can be up to 128 characters long and can be consist of any UTF-8 characters.
	DisplayName *string `json:"displayName" tf:"display_name"`
	// Customer-managed encryption key spec for a Dataset. If set, this Dataset and all sub-resources of this Dataset will be secured by this key.
	// +optional
	EncryptionSpec *AiDatasetSpecEncryptionSpec `json:"encryptionSpec,omitempty" tf:"encryption_spec"`
	// A set of key/value label pairs to assign to this Workflow.
	// +optional
	Labels *map[string]string `json:"labels,omitempty" tf:"labels"`
	// Points to a YAML file stored on Google Cloud Storage describing additional information about the Dataset. The schema is defined as an OpenAPI 3.0.2 Schema Object. The schema files that can be used here are found in gs://google-cloud-aiplatform/schema/dataset/metadata/.
	MetadataSchemaURI *string `json:"metadataSchemaURI" tf:"metadata_schema_uri"`
	// The resource name of the Dataset. This value is set by Google.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The region of the dataset. eg us-central1
	// +optional
	Region *string `json:"region,omitempty" tf:"region"`
	// The timestamp of when the dataset was last updated in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
	// +optional
	UpdateTime *string `json:"updateTime,omitempty" tf:"update_time"`
}

func (*AiDatasetSpecResource) DeepCopy

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

func (*AiDatasetSpecResource) DeepCopyInto

func (in *AiDatasetSpecResource) DeepCopyInto(out *AiDatasetSpecResource)

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

type AiDatasetStatus

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

func (in *AiDatasetStatus) DeepCopy() *AiDatasetStatus

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

func (*AiDatasetStatus) DeepCopyInto

func (in *AiDatasetStatus) DeepCopyInto(out *AiDatasetStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL