v1beta1

package
v1.125.0 Latest Latest
Warning

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

Go to latest
Published: Nov 12, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1beta1 contains API Schema definitions for the vertexai v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/vertexai +k8s:defaulter-gen=TypeMeta +groupName=vertexai.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is the group version used to register these objects.
	SchemeGroupVersion = schema.GroupVersion{Group: "vertexai.cnrm.cloud.google.com", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme

	VertexAIDatasetGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIDataset{}).Name(),
	}

	VertexAIEndpointGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIEndpoint{}).Name(),
	}

	VertexAIIndexGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(VertexAIIndex{}).Name(),
	}
)

Functions

This section is empty.

Types

type DatasetEncryptionSpec

type DatasetEncryptionSpec 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 compute resource is created. */
	// +optional
	KmsKeyNameRef *v1alpha1.ResourceRef `json:"kmsKeyNameRef,omitempty"`
}

func (*DatasetEncryptionSpec) DeepCopy

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

func (*DatasetEncryptionSpec) DeepCopyInto

func (in *DatasetEncryptionSpec) DeepCopyInto(out *DatasetEncryptionSpec)

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

type DatasetObservedStateStatus

type DatasetObservedStateStatus struct {
	/* 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"`

	/* The resource name of the Dataset. This value is set by Google. */
	// +optional
	Name *string `json:"name,omitempty"`
}

func (*DatasetObservedStateStatus) DeepCopy

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

func (*DatasetObservedStateStatus) DeepCopyInto

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

type EndpointEncryptionSpec

type EndpointEncryptionSpec 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 compute resource is created. */
	KmsKeyNameRef v1alpha1.ResourceRef `json:"kmsKeyNameRef"`
}

func (*EndpointEncryptionSpec) DeepCopy

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

func (*EndpointEncryptionSpec) DeepCopyInto

func (in *EndpointEncryptionSpec) DeepCopyInto(out *EndpointEncryptionSpec)

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

type EndpointObservedStateStatus

type EndpointObservedStateStatus struct {
	/* Output only. Timestamp when this Endpoint was created. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* Output only. Resource name of the Model Monitoring job associated with this Endpoint if monitoring is enabled by CreateModelDeploymentMonitoringJob. Format: 'projects/{project}/locations/{location}/modelDeploymentMonitoringJobs/{model_deployment_monitoring_job}'. */
	// +optional
	ModelDeploymentMonitoringJob *string `json:"modelDeploymentMonitoringJob,omitempty"`
}

func (*EndpointObservedStateStatus) DeepCopy

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

func (*EndpointObservedStateStatus) DeepCopyInto

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

type IndexAlgorithmConfig

type IndexAlgorithmConfig struct {
	/* Configuration options for using brute force search, which simply implements the
	standard linear search in the database for each query. */
	// +optional
	BruteForceConfig *IndexBruteForceConfig `json:"bruteForceConfig,omitempty"`

	/* Configuration options for using the tree-AH algorithm (Shallow tree + Asymmetric Hashing).
	Please refer to this paper for more details: https://arxiv.org/abs/1908.10396. */
	// +optional
	TreeAhConfig *IndexTreeAhConfig `json:"treeAhConfig,omitempty"`
}

func (*IndexAlgorithmConfig) DeepCopy

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

func (*IndexAlgorithmConfig) DeepCopyInto

func (in *IndexAlgorithmConfig) DeepCopyInto(out *IndexAlgorithmConfig)

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

type IndexBruteForceConfig

type IndexBruteForceConfig struct {
}

func (*IndexBruteForceConfig) DeepCopy

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

func (*IndexBruteForceConfig) DeepCopyInto

func (in *IndexBruteForceConfig) DeepCopyInto(out *IndexBruteForceConfig)

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

type IndexConfig

type IndexConfig struct {
	/* The configuration with regard to the algorithms used for efficient search. */
	// +optional
	AlgorithmConfig *IndexAlgorithmConfig `json:"algorithmConfig,omitempty"`

	/* The default number of neighbors to find via approximate search before exact reordering is
	performed. Exact reordering is a procedure where results returned by an
	approximate search algorithm are reordered via a more expensive distance computation.
	Required if tree-AH algorithm is used. */
	// +optional
	ApproximateNeighborsCount *int64 `json:"approximateNeighborsCount,omitempty"`

	/* The number of dimensions of the input vectors. */
	Dimensions int64 `json:"dimensions"`

	/* The distance measure used in nearest neighbor search. The value must be one of the followings:
	* SQUARED_L2_DISTANCE: Euclidean (L_2) Distance
	* L1_DISTANCE: Manhattan (L_1) Distance
	* COSINE_DISTANCE: Cosine Distance. Defined as 1 - cosine similarity.
	* DOT_PRODUCT_DISTANCE: Dot Product Distance. Defined as a negative of the dot product. */
	// +optional
	DistanceMeasureType *string `json:"distanceMeasureType,omitempty"`

	/* Type of normalization to be carried out on each vector. The value must be one of the followings:
	* UNIT_L2_NORM: Unit L2 normalization type
	* NONE: No normalization type is specified. */
	// +optional
	FeatureNormType *string `json:"featureNormType,omitempty"`

	/* Immutable. Index data is split into equal parts to be processed. These are called "shards".
	The shard size must be specified when creating an index. The value must be one of the followings:
	* SHARD_SIZE_SMALL: Small (2GB)
	* SHARD_SIZE_MEDIUM: Medium (20GB)
	* SHARD_SIZE_LARGE: Large (50GB). */
	// +optional
	ShardSize *string `json:"shardSize,omitempty"`
}

func (*IndexConfig) DeepCopy

func (in *IndexConfig) DeepCopy() *IndexConfig

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

func (*IndexConfig) DeepCopyInto

func (in *IndexConfig) DeepCopyInto(out *IndexConfig)

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

type IndexIndexStatsStatus

type IndexIndexStatsStatus struct {
	/* The number of shards in the Index. */
	// +optional
	ShardsCount *int64 `json:"shardsCount,omitempty"`

	/* The number of vectors in the Index. */
	// +optional
	VectorsCount *string `json:"vectorsCount,omitempty"`
}

func (*IndexIndexStatsStatus) DeepCopy

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

func (*IndexIndexStatsStatus) DeepCopyInto

func (in *IndexIndexStatsStatus) DeepCopyInto(out *IndexIndexStatsStatus)

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

type IndexMetadata

type IndexMetadata struct {
	/* Immutable. The configuration of the Matching Engine Index. */
	// +optional
	Config *IndexConfig `json:"config,omitempty"`

	/* Allows creating or replacing the contents of the Matching Engine Index.
	When being updated, the existing content of the Index will be replaced by the data
	from the latest contentsDeltaUri.
	The string must be a valid Cloud Storage directory path. If this
	field is set when calling IndexService.UpdateIndex, then no other
	Index field can be also updated as part of the same call.
	The expected structure and format of the files this URI points to is
	described at https://cloud.google.com/vertex-ai/docs/matching-engine/using-matching-engine#input-data-format. */
	// +optional
	ContentsDeltaUri *string `json:"contentsDeltaUri,omitempty"`
}

func (*IndexMetadata) DeepCopy

func (in *IndexMetadata) DeepCopy() *IndexMetadata

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

func (*IndexMetadata) DeepCopyInto

func (in *IndexMetadata) DeepCopyInto(out *IndexMetadata)

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

type IndexObservedStateStatus

type IndexObservedStateStatus struct {
	/* The timestamp of when the Index was created in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. */
	// +optional
	CreateTime *string `json:"createTime,omitempty"`

	/* Stats of the index resource. */
	// +optional
	IndexStats []IndexIndexStatsStatus `json:"indexStats,omitempty"`

	/* Points to a YAML file stored on Google Cloud Storage describing additional information about the Index, that is specific to it. Unset if the Index does not have any additional information. */
	// +optional
	MetadataSchemaUri *string `json:"metadataSchemaUri,omitempty"`

	/* The resource name of the Index. */
	// +optional
	Name *string `json:"name,omitempty"`
}

func (*IndexObservedStateStatus) DeepCopy

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

func (*IndexObservedStateStatus) DeepCopyInto

func (in *IndexObservedStateStatus) DeepCopyInto(out *IndexObservedStateStatus)

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

type IndexTreeAhConfig

type IndexTreeAhConfig struct {
	/* Number of embeddings on each leaf node. The default value is 1000 if not set. */
	// +optional
	LeafNodeEmbeddingCount *int64 `json:"leafNodeEmbeddingCount,omitempty"`

	/* The default percentage of leaf nodes that any query may be searched. Must be in
	range 1-100, inclusive. The default value is 10 (means 10%) if not set. */
	// +optional
	LeafNodesToSearchPercent *int64 `json:"leafNodesToSearchPercent,omitempty"`
}

func (*IndexTreeAhConfig) DeepCopy

func (in *IndexTreeAhConfig) DeepCopy() *IndexTreeAhConfig

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

func (*IndexTreeAhConfig) DeepCopyInto

func (in *IndexTreeAhConfig) DeepCopyInto(out *IndexTreeAhConfig)

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

type VertexAIDataset

type VertexAIDataset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAIDatasetSpec   `json:"spec,omitempty"`
	Status VertexAIDatasetStatus `json:"status,omitempty"`
}

VertexAIDataset is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAIDataset) DeepCopy

func (in *VertexAIDataset) DeepCopy() *VertexAIDataset

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

func (*VertexAIDataset) DeepCopyInto

func (in *VertexAIDataset) DeepCopyInto(out *VertexAIDataset)

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

func (*VertexAIDataset) DeepCopyObject

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

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

type VertexAIDatasetList

type VertexAIDatasetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAIDataset `json:"items"`
}

VertexAIDatasetList contains a list of VertexAIDataset

func (*VertexAIDatasetList) DeepCopy

func (in *VertexAIDatasetList) DeepCopy() *VertexAIDatasetList

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

func (*VertexAIDatasetList) DeepCopyInto

func (in *VertexAIDatasetList) DeepCopyInto(out *VertexAIDatasetList)

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

func (*VertexAIDatasetList) DeepCopyObject

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

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

type VertexAIDatasetSpec

type VertexAIDatasetSpec struct {
	/* 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"`

	/* Immutable. 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 *DatasetEncryptionSpec `json:"encryptionSpec,omitempty"`

	/* Immutable. 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"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. The region of the dataset. eg us-central1. */
	// +optional
	Region *string `json:"region,omitempty"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*VertexAIDatasetSpec) DeepCopy

func (in *VertexAIDatasetSpec) DeepCopy() *VertexAIDatasetSpec

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

func (*VertexAIDatasetSpec) DeepCopyInto

func (in *VertexAIDatasetSpec) DeepCopyInto(out *VertexAIDatasetSpec)

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

type VertexAIDatasetStatus

type VertexAIDatasetStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIDataset's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The observed state of the underlying GCP resource. */
	// +optional
	ObservedState *DatasetObservedStateStatus `json:"observedState,omitempty"`
}

func (*VertexAIDatasetStatus) DeepCopy

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

func (*VertexAIDatasetStatus) DeepCopyInto

func (in *VertexAIDatasetStatus) DeepCopyInto(out *VertexAIDatasetStatus)

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

type VertexAIEndpoint

type VertexAIEndpoint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAIEndpointSpec   `json:"spec,omitempty"`
	Status VertexAIEndpointStatus `json:"status,omitempty"`
}

VertexAIEndpoint is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAIEndpoint) DeepCopy

func (in *VertexAIEndpoint) DeepCopy() *VertexAIEndpoint

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

func (*VertexAIEndpoint) DeepCopyInto

func (in *VertexAIEndpoint) DeepCopyInto(out *VertexAIEndpoint)

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

func (*VertexAIEndpoint) DeepCopyObject

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

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

type VertexAIEndpointList

type VertexAIEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAIEndpoint `json:"items"`
}

VertexAIEndpointList contains a list of VertexAIEndpoint

func (*VertexAIEndpointList) DeepCopy

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

func (*VertexAIEndpointList) DeepCopyInto

func (in *VertexAIEndpointList) DeepCopyInto(out *VertexAIEndpointList)

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

func (*VertexAIEndpointList) DeepCopyObject

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

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

type VertexAIEndpointSpec

type VertexAIEndpointSpec struct {
	/* The description of the Endpoint. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* Required. The display name of the Endpoint. The name can be up to 128 characters long and can consist of any UTF-8 characters. */
	DisplayName string `json:"displayName"`

	/* Immutable. Customer-managed encryption key spec for an Endpoint. If set, this Endpoint and all sub-resources of this Endpoint will be secured by this key. */
	// +optional
	EncryptionSpec *EndpointEncryptionSpec `json:"encryptionSpec,omitempty"`

	/* Optional. The full name of the Google Compute Engine network to which the Endpoint should be peered.
	Private services access must already be configured for the network. If left unspecified, the Endpoint is not peered with any network.
	Only one of the fields, network or enablePrivateServiceConnect, can be set.
	Format: projects/{project_id}/global/networks/{network_name}. */
	// +optional
	NetworkRef *v1alpha1.ResourceRef `json:"networkRef,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. The region for the resource. */
	Region string `json:"region"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*VertexAIEndpointSpec) DeepCopy

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

func (*VertexAIEndpointSpec) DeepCopyInto

func (in *VertexAIEndpointSpec) DeepCopyInto(out *VertexAIEndpointSpec)

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

type VertexAIEndpointStatus

type VertexAIEndpointStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIEndpoint's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The observed state of the underlying GCP resource. */
	// +optional
	ObservedState *EndpointObservedStateStatus `json:"observedState,omitempty"`
}

func (*VertexAIEndpointStatus) DeepCopy

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

func (*VertexAIEndpointStatus) DeepCopyInto

func (in *VertexAIEndpointStatus) DeepCopyInto(out *VertexAIEndpointStatus)

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

type VertexAIIndex

type VertexAIIndex struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VertexAIIndexSpec   `json:"spec,omitempty"`
	Status VertexAIIndexStatus `json:"status,omitempty"`
}

VertexAIIndex is the Schema for the vertexai API +k8s:openapi-gen=true

func (*VertexAIIndex) DeepCopy

func (in *VertexAIIndex) DeepCopy() *VertexAIIndex

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

func (*VertexAIIndex) DeepCopyInto

func (in *VertexAIIndex) DeepCopyInto(out *VertexAIIndex)

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

func (*VertexAIIndex) DeepCopyObject

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

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

type VertexAIIndexList

type VertexAIIndexList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []VertexAIIndex `json:"items"`
}

VertexAIIndexList contains a list of VertexAIIndex

func (*VertexAIIndexList) DeepCopy

func (in *VertexAIIndexList) DeepCopy() *VertexAIIndexList

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

func (*VertexAIIndexList) DeepCopyInto

func (in *VertexAIIndexList) DeepCopyInto(out *VertexAIIndexList)

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

func (*VertexAIIndexList) DeepCopyObject

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

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

type VertexAIIndexSpec

type VertexAIIndexSpec struct {
	/* The description of the Index. */
	// +optional
	Description *string `json:"description,omitempty"`

	/* The display name of the Index. The name can be up to 128 characters long and can consist of any UTF-8 characters. */
	DisplayName string `json:"displayName"`

	/* Immutable. The update method to use with this Index. The value must be the followings. If not set, BATCH_UPDATE will be used by default.
	* BATCH_UPDATE: user can call indexes.patch with files on Cloud Storage of datapoints to update.
	* STREAM_UPDATE: user can call indexes.upsertDatapoints/DeleteDatapoints to update the Index and the updates will be applied in corresponding DeployedIndexes in nearly real-time. */
	// +optional
	IndexUpdateMethod *string `json:"indexUpdateMethod,omitempty"`

	/* An additional information about the Index. */
	// +optional
	Metadata *IndexMetadata `json:"metadata,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. The region of the index. eg us-central1. */
	Region string `json:"region"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*VertexAIIndexSpec) DeepCopy

func (in *VertexAIIndexSpec) DeepCopy() *VertexAIIndexSpec

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

func (*VertexAIIndexSpec) DeepCopyInto

func (in *VertexAIIndexSpec) DeepCopyInto(out *VertexAIIndexSpec)

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

type VertexAIIndexStatus

type VertexAIIndexStatus struct {
	/* Conditions represent the latest available observations of the
	   VertexAIIndex's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`

	/* The observed state of the underlying GCP resource. */
	// +optional
	ObservedState *IndexObservedStateStatus `json:"observedState,omitempty"`
}

func (*VertexAIIndexStatus) DeepCopy

func (in *VertexAIIndexStatus) DeepCopy() *VertexAIIndexStatus

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

func (*VertexAIIndexStatus) DeepCopyInto

func (in *VertexAIIndexStatus) DeepCopyInto(out *VertexAIIndexStatus)

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