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 ¶
- Variables
- type DatasetEncryptionSpec
- type DatasetObservedStateStatus
- type EndpointEncryptionSpec
- type EndpointObservedStateStatus
- type IndexAlgorithmConfig
- type IndexBruteForceConfig
- type IndexConfig
- type IndexIndexStatsStatus
- type IndexMetadata
- type IndexObservedStateStatus
- type IndexTreeAhConfig
- type VertexAIDataset
- type VertexAIDatasetList
- type VertexAIDatasetSpec
- type VertexAIDatasetStatus
- type VertexAIEndpoint
- type VertexAIEndpointList
- type VertexAIEndpointSpec
- type VertexAIEndpointStatus
- type VertexAIIndex
- type VertexAIIndexList
- type VertexAIIndexSpec
- type VertexAIIndexStatus
Constants ¶
This section is empty.
Variables ¶
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 ¶
func (in *DatasetEncryptionSpec) DeepCopy() *DatasetEncryptionSpec
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 ¶
func (in *DatasetObservedStateStatus) DeepCopy() *DatasetObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatasetObservedStateStatus.
func (*DatasetObservedStateStatus) DeepCopyInto ¶
func (in *DatasetObservedStateStatus) DeepCopyInto(out *DatasetObservedStateStatus)
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 ¶
func (in *EndpointEncryptionSpec) DeepCopy() *EndpointEncryptionSpec
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 ¶
func (in *EndpointObservedStateStatus) DeepCopy() *EndpointObservedStateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointObservedStateStatus.
func (*EndpointObservedStateStatus) DeepCopyInto ¶
func (in *EndpointObservedStateStatus) DeepCopyInto(out *EndpointObservedStateStatus)
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 ¶
func (in *IndexAlgorithmConfig) DeepCopy() *IndexAlgorithmConfig
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 ¶
func (in *IndexBruteForceConfig) DeepCopy() *IndexBruteForceConfig
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 ¶
func (in *IndexIndexStatsStatus) DeepCopy() *IndexIndexStatsStatus
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 ¶
func (in *IndexObservedStateStatus) DeepCopy() *IndexObservedStateStatus
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 ¶
func (in *VertexAIDatasetStatus) DeepCopy() *VertexAIDatasetStatus
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 ¶
func (in *VertexAIEndpointList) DeepCopy() *VertexAIEndpointList
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 ¶
func (in *VertexAIEndpointSpec) DeepCopy() *VertexAIEndpointSpec
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 ¶
func (in *VertexAIEndpointStatus) DeepCopy() *VertexAIEndpointStatus
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.