- 1.122.0 (latest)
- 1.121.0
- 1.120.0
- 1.119.0
- 1.118.0
- 1.117.0
- 1.116.0
- 1.115.0
- 1.114.0
- 1.113.0
- 1.112.0
- 1.111.0
- 1.110.0
- 1.109.0
- 1.108.0
- 1.107.0
- 1.106.0
- 1.105.0
- 1.104.0
- 1.103.0
- 1.102.0
- 1.101.0
- 1.100.0
- 1.99.0
- 1.98.0
- 1.97.0
- 1.96.0
- 1.95.1
- 1.94.0
- 1.93.1
- 1.92.0
- 1.91.0
- 1.90.0
- 1.89.0
- 1.88.0
- 1.87.0
- 1.86.0
- 1.85.0
- 1.84.0
- 1.83.0
- 1.82.0
- 1.81.0
- 1.80.0
- 1.79.0
- 1.78.0
- 1.77.0
- 1.76.0
- 1.75.0
- 1.74.0
- 1.73.0
- 1.72.0
- 1.71.1
- 1.70.0
- 1.69.0
- 1.68.0
- 1.67.1
- 1.66.0
- 1.65.0
- 1.63.0
- 1.62.0
- 1.60.0
- 1.59.0
- 1.58.0
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.1
- 1.53.0
- 1.52.0
- 1.51.0
- 1.50.0
- 1.49.0
- 1.48.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.39.0
- 1.38.1
- 1.37.0
- 1.36.4
- 1.35.0
- 1.34.0
- 1.33.1
- 1.32.0
- 1.31.1
- 1.30.1
- 1.29.0
- 1.28.1
- 1.27.1
- 1.26.1
- 1.25.0
- 1.24.1
- 1.23.0
- 1.22.1
- 1.21.0
- 1.20.0
- 1.19.1
- 1.18.3
- 1.17.1
- 1.16.1
- 1.15.1
- 1.14.0
- 1.13.1
- 1.12.1
- 1.11.0
- 1.10.0
- 1.9.0
- 1.8.1
- 1.7.1
- 1.6.2
- 1.5.0
- 1.4.3
- 1.3.0
- 1.2.0
- 1.1.1
- 1.0.1
- 0.9.0
- 0.8.0
- 0.7.1
- 0.6.0
- 0.5.1
- 0.4.0
- 0.3.1
MatchingEngineIndex(
    index_name: str,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
)Matching Engine index resource for Vertex AI.
Properties
create_time
Time this resource was created.
deployed_indexes
Returns a list of deployed index references that originate from this index.
description
Description of the index.
display_name
Display name of this resource.
encryption_spec
Customer-managed encryption key options for this Vertex AI resource.
If this is set, then all resources created by this Vertex AI resource will be encrypted with the provided encryption key.
gca_resource
The underlying resource proto representation.
labels
User-defined labels containing metadata about this resource.
Read more about labels at https://goo.gl/xmQnxf
name
Name of this resource.
resource_name
Full qualified resource name.
update_time
Time this resource was last updated.
Methods
MatchingEngineIndex
MatchingEngineIndex(
    index_name: str,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
)Retrieves an existing index given an index name or ID.
Example Usage:
my_index = aiplatform.MatchingEngineIndex(
    index_name='projects/123/locations/us-central1/indexes/my_index_id'
)
or
my_index = aiplatform.MatchingEngineIndex(
    index_name='my_index_id'
)
| Parameters | |
|---|---|
| Name | Description | 
| index_name | strRequired. A fully-qualified index resource name or a index ID. Example: "projects/123/locations/us-central1/indexes/my_index_id" or "my_index_id" when project and location are initialized or passed. | 
| project | strOptional. Project to retrieve index from. If not set, project set in aiplatform.init will be used. | 
| location | strOptional. Location to retrieve index from. If not set, location set in aiplatform.init will be used. | 
| credentials | auth_credentials.CredentialsOptional. Custom credentials to use to retrieve this Index. Overrides credentials set in aiplatform.init. | 
create_brute_force_index
create_brute_force_index(
    display_name: str,
    contents_delta_uri: typing.Optional[str] = None,
    dimensions: typing.Optional[int] = None,
    distance_measure_type: typing.Optional[
        google.cloud.aiplatform.matching_engine.matching_engine_index_config.DistanceMeasureType
    ] = None,
    feature_norm_type: typing.Optional[
        google.cloud.aiplatform.matching_engine.matching_engine_index_config.FeatureNormType
    ] = None,
    description: typing.Optional[str] = None,
    labels: typing.Optional[typing.Dict[str, str]] = None,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
    request_metadata: typing.Optional[typing.Sequence[typing.Tuple[str, str]]] = (),
    sync: bool = True,
    index_update_method: typing.Optional[str] = None,
    encryption_spec_key_name: typing.Optional[str] = None,
    create_request_timeout: typing.Optional[float] = None,
    shard_size: typing.Optional[str] = None,
) -> google.cloud.aiplatform.matching_engine.matching_engine_index.MatchingEngineIndexCreates a MatchingEngineIndex resource that uses the brute force algorithm.
Example Usage:
my_index = aiplatform.Index.create_brute_force_index(
    display_name="my_display_name",
    contents_delta_uri="gs://my_bucket/embeddings",
    dimensions=1,
    approximate_neighbors_count=150,
    distance_measure_type=matching_engine_index_config.DistanceMeasureType.SQUARED_L2_DISTANCE,
    description="my description",
    labels={ "label_name": "label_value" },
)
| Parameters | |
|---|---|
| Name | Description | 
| display_name | strRequired. The display name of the Index. The name can be up to 128 characters long and can be consist of any UTF-8 characters. | 
| contents_delta_uri | strOptional. Allows inserting the initial contents of the Matching Engine Index. The string must be a valid Google Cloud Storage directory path. The expected structure and format of the files this URI points to is described at https://cloud.google.com/vertex-ai/docs/vector-search/setup/format-structure | 
| dimensions | intRequired. The number of dimensions of the input vectors. | 
| distance_measure_type | matching_engine_index_config.DistanceMeasureTypeOptional. The distance measure used in nearest neighbor search. | 
| feature_norm_type | matching_engine_index_config.FeatureNormTypeOptional. The feature norm type used in nearest neighbor search. | 
| description | strOptional. The description of the Index. | 
| labels | Dict[str, str]Optional. The labels with user-defined metadata to organize your Index. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one Index(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. | 
| project | strOptional. Project to create EntityType in. If not set, project set in aiplatform.init will be used. | 
| location | strOptional. Location to create EntityType in. If not set, location set in aiplatform.init will be used. | 
| credentials | auth_credentials.CredentialsOptional. Custom credentials to use to create EntityTypes. Overrides credentials set in aiplatform.init. | 
| request_metadata | Sequence[Tuple[str, str]]Optional. Strings which should be sent along with the request as metadata. | 
| sync | boolOptional. Whether to execute this creation synchronously. If False, this method will be executed in concurrent Future and any downstream object will be immediately returned and synced when the Future has completed. | 
| index_update_method | strOptional. The update method to use with this index. Choose stream_update or batch_update. If not set, batch update will be used by default. | 
| encryption_spec_key_name | strOptional. The Cloud KMS resource identifier of the customer managed encryption key used to protect the index. Has the form:  | 
| create_request_timeout | floatOptional. The timeout for the request in seconds. | 
| shard_size | strOptional. The size of each shard. Index will get resharded based on specified shard size. During serving, each shard will be served on a separate node and will scale independently. If not set, shard size is default to SHARD_SIZE_MEDIUM. Choose one of the following: SHARD_SIZE_SMALL SHARD_SIZE_MEDIUM SHARD_SIZE_LARGE | 
create_tree_ah_index
create_tree_ah_index(
    display_name: str,
    contents_delta_uri: typing.Optional[str] = None,
    dimensions: typing.Optional[int] = None,
    approximate_neighbors_count: typing.Optional[int] = None,
    leaf_node_embedding_count: typing.Optional[int] = None,
    leaf_nodes_to_search_percent: typing.Optional[float] = None,
    distance_measure_type: typing.Optional[
        google.cloud.aiplatform.matching_engine.matching_engine_index_config.DistanceMeasureType
    ] = None,
    description: typing.Optional[str] = None,
    labels: typing.Optional[typing.Dict[str, str]] = None,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
    request_metadata: typing.Optional[typing.Sequence[typing.Tuple[str, str]]] = (),
    sync: bool = True,
    index_update_method: typing.Optional[str] = None,
    encryption_spec_key_name: typing.Optional[str] = None,
    create_request_timeout: typing.Optional[float] = None,
    shard_size: typing.Optional[str] = None,
    feature_norm_type: typing.Optional[
        google.cloud.aiplatform.matching_engine.matching_engine_index_config.FeatureNormType
    ] = None,
) -> google.cloud.aiplatform.matching_engine.matching_engine_index.MatchingEngineIndexCreates a MatchingEngineIndex resource that uses the tree-AH algorithm.
Example Usage:
my_index = aiplatform.Index.create_tree_ah_index(
    display_name="my_display_name",
    contents_delta_uri="gs://my_bucket/embeddings",
    dimensions=1,
    approximate_neighbors_count=150,
    distance_measure_type=matching_engine_index_config.DistanceMeasureType.SQUARED_L2_DISTANCE,
    leaf_node_embedding_count=100,
    leaf_nodes_to_search_percent=50,
    description="my description",
    labels={ "label_name": "label_value" },
)
| Parameters | |
|---|---|
| Name | Description | 
| display_name | strRequired. The display name of the Index. The name can be up to 128 characters long and can be consist of any UTF-8 characters. | 
| contents_delta_uri | strOptional. Allows inserting the initial contents of the Matching Engine Index. The string must be a valid Google Cloud Storage directory path. The expected structure and format of the files this URI points to is described at https://cloud.google.com/vertex-ai/docs/vector-search/setup/format-structure | 
| dimensions | intRequired. The number of dimensions of the input vectors. | 
| approximate_neighbors_count | intRequired. 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. | 
| leaf_node_embedding_count | intOptional. Number of embeddings on each leaf node. The default value is 1000 if not set. | 
| leaf_nodes_to_search_percent | floatOptional. 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. | 
| distance_measure_type | matching_engine_index_config.DistanceMeasureTypeOptional. The distance measure used in nearest neighbor search. | 
| feature_norm_type | matching_engine_index_config.FeatureNormTypeOptional. The feature norm type used in nearest neighbor search. | 
| description | strOptional. The description of the Index. | 
| labels | Dict[str, str]Optional. The labels with user-defined metadata to organize your Index. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one Index(System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. | 
| project | strOptional. Project to create EntityType in. If not set, project set in aiplatform.init will be used. | 
| location | strOptional. Location to create EntityType in. If not set, location set in aiplatform.init will be used. | 
| credentials | auth_credentials.CredentialsOptional. Custom credentials to use to create EntityTypes. Overrides credentials set in aiplatform.init. | 
| request_metadata | Sequence[Tuple[str, str]]Optional. Strings which should be sent along with the request as metadata. | 
| sync | boolOptional. Whether to execute this creation synchronously. If False, this method will be executed in concurrent Future and any downstream object will be immediately returned and synced when the Future has completed. | 
| index_update_method | strOptional. The update method to use with this index. Choose STREAM_UPDATE or BATCH_UPDATE. If not set, batch update will be used by default. | 
| encryption_spec_key_name | strOptional. The Cloud KMS resource identifier of the customer managed encryption key used to protect the index. Has the form:  | 
| create_request_timeout | floatOptional. The timeout for the request in seconds. | 
| shard_size | strOptional. The size of each shard. Index will get resharded based on specified shard size. During serving, each shard will be served on a separate node and will scale independently. Choose one of the following: SHARD_SIZE_SMALL SHARD_SIZE_MEDIUM SHARD_SIZE_LARGE | 
delete
delete(sync: bool = True) -> NoneDeletes this Vertex AI resource. WARNING: This deletion is permanent.
list
list(
    filter: typing.Optional[str] = None,
    order_by: typing.Optional[str] = None,
    project: typing.Optional[str] = None,
    location: typing.Optional[str] = None,
    credentials: typing.Optional[google.auth.credentials.Credentials] = None,
    parent: typing.Optional[str] = None,
) -> typing.List[google.cloud.aiplatform.base.VertexAiResourceNoun]List all instances of this Vertex AI Resource.
Example Usage:
aiplatform.BatchPredictionJobs.list( filter='state="JOB_STATE_SUCCEEDED" AND display_name="my_job"', )
aiplatform.Model.list(order_by="create_time desc, display_name")
| Parameters | |
|---|---|
| Name | Description | 
| filter | strOptional. An expression for filtering the results of the request. For field names both snake_case and camelCase are supported. | 
| order_by | strOptional. A comma-separated list of fields to order by, sorted in ascending order. Use "desc" after a field name for descending. Supported fields:  | 
| project | strOptional. Project to retrieve list from. If not set, project set in aiplatform.init will be used. | 
| location | strOptional. Location to retrieve list from. If not set, location set in aiplatform.init will be used. | 
| credentials | auth_credentials.CredentialsOptional. Custom credentials to use to retrieve list. Overrides credentials set in aiplatform.init. | 
| parent | strOptional. The parent resource name if any to retrieve list from. | 
remove_datapoints
remove_datapoints(
    datapoint_ids: typing.Sequence[str],
) -> google.cloud.aiplatform.matching_engine.matching_engine_index.MatchingEngineIndexRemove datapoints for this index.
| Parameter | |
|---|---|
| Name | Description | 
| datapoints_ids | Sequence[str]Required. The list of datapoints ids to be deleted. | 
to_dict
to_dict() -> typing.Dict[str, typing.Any]Returns the resource proto as a dictionary.
update_embeddings
update_embeddings(
    contents_delta_uri: str,
    is_complete_overwrite: typing.Optional[bool] = None,
    request_metadata: typing.Optional[typing.Sequence[typing.Tuple[str, str]]] = (),
    update_request_timeout: typing.Optional[float] = None,
) -> google.cloud.aiplatform.matching_engine.matching_engine_index.MatchingEngineIndexUpdates the embeddings for this index.
| Parameters | |
|---|---|
| Name | Description | 
| contents_delta_uri | strRequired. Allows inserting, updating or deleting the contents of the Matching Engine Index. The string must be a valid Google Cloud Storage directory path. The expected structure and format of the files this URI points to is described at https://cloud.google.com/vertex-ai/docs/vector-search/setup/format-structure | 
| is_complete_overwrite | boolOptional. If this field is set together with contentsDeltaUri when calling IndexService.UpdateIndex, then existing content of the Index will be replaced by the data from the contentsDeltaUri. | 
| request_metadata | Sequence[Tuple[str, str]]Optional. Strings which should be sent along with the request as metadata. | 
| update_request_timeout | floatOptional. The timeout for the request in seconds. | 
update_metadata
update_metadata(
    display_name: typing.Optional[str] = None,
    description: typing.Optional[str] = None,
    labels: typing.Optional[typing.Dict[str, str]] = None,
    request_metadata: typing.Optional[typing.Sequence[typing.Tuple[str, str]]] = (),
    update_request_timeout: typing.Optional[float] = None,
) -> google.cloud.aiplatform.matching_engine.matching_engine_index.MatchingEngineIndexUpdates the metadata for this index.
| Parameters | |
|---|---|
| Name | Description | 
| display_name | strOptional. The display name of the Index. The name can be up to 128 characters long and can be consist of any UTF-8 characters. | 
| description | strOptional. The description of the Index. | 
| labels | Dict[str, str]Optional. The labels with user-defined metadata to organize your Indexs. Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information on and examples of labels. No more than 64 user labels can be associated with one Index (System labels are excluded)." System reserved label keys are prefixed with "aiplatform.googleapis.com/" and are immutable. | 
| request_metadata | Sequence[Tuple[str, str]]Optional. Strings which should be sent along with the request as metadata. | 
| update_request_timeout | floatOptional. The timeout for the request in seconds. | 
upsert_datapoints
upsert_datapoints(
    datapoints: typing.Sequence[google.cloud.aiplatform_v1.types.index.IndexDatapoint],
    update_mask: typing.Optional[typing.Sequence[str]] = None,
) -> google.cloud.aiplatform.matching_engine.matching_engine_index.MatchingEngineIndexUpsert datapoints to this index.
| Parameters | |
|---|---|
| Name | Description | 
| datapoints | Sequence[gca_matching_engine_index.IndexDatapoint]Required. Datapoints to be upserted to this index. | 
| update_mask | Sequence[str]Optional. Update mask is used to specify the fields to be overwritten in the datapoints by the update. The fields specified in the update_mask are relative to each IndexDatapoint inside datapoints, not the full request. Updatable fields: Use  | 
wait
wait()Helper method that blocks until all futures are complete.