Skip to content

Commit

Permalink
feat(vertexai): add google_vertex_ai_index for Vertex AI Matching Eng…
Browse files Browse the repository at this point in the history
…ine (#6728) (#13132)

* feat: add google_vertex_ai_index for Vertex AI Matching Engine

* fix: increase timeouts to 60 min because 20 wasn't enough for creation

* fix: change coe to make name computed instead of an input

* fix: use costom flatten code to ignore_read a nested property's field

* fix: add skip_import_test: true to the auto-gen test

* feat: add a test with a manually updated ImportStateVerifyIgnore

* Apply suggestions from code review [ci skip]

Update descriptions based on the suggestions

Co-authored-by: Stephen Lewis (Burrows) <stephen.r.burrows@gmail.com>

* refactor: use ignore_read_extra instead of a manual test

* fix: use an empty object for bruteForceConfig

* feat: define additional fields to api.yaml

* feat: add an example to increase test coverage

* feat: deal with contentsDeltaUri as an updatable field

* fix: fix the error because the cosine distance type only supports unit l2 norm type

This is the error message from the endpoint:
"Index with `COSINE_DISTANCE` distanceMeasureType currently only supports `UNIT_L2_NORM` featureNormType."

* feat: remove approximate_neighbors_count from an example with brute_force_config

approximate_neighbors_count is required if tree-AH algorithm is used.
from https://cloud.google.com/vertex-ai/docs/matching-engine/configuring-indexes#brute-force-config

* test: add a handwritten test for patch

* fix: add update_mask: true to use the mask as a url param

* refactor: put 'input: true' on the fields patch couldn't update

* feat: use custom pre update code for a nested object

* fix: update the handwritten test accordingly

* feat: add custom flatten code for is_complete_overwrite

Co-authored-by: Stephen Lewis (Burrows) <stephen.r.burrows@gmail.com>
Signed-off-by: Modular Magician <magic-modules@google.com>

Signed-off-by: Modular Magician <magic-modules@google.com>
Co-authored-by: Stephen Lewis (Burrows) <stephen.r.burrows@gmail.com>
  • Loading branch information
modular-magician and melinath committed Nov 29, 2022
1 parent 6acf836 commit ef90752
Show file tree
Hide file tree
Showing 7 changed files with 1,899 additions and 2 deletions.
3 changes: 3 additions & 0 deletions .changelog/6728.txt
@@ -0,0 +1,3 @@
```release-note:new-resource
google_vertex_ai_index
```
5 changes: 3 additions & 2 deletions google/provider.go
Expand Up @@ -926,9 +926,9 @@ func Provider() *schema.Provider {
return provider
}

// Generated resources: 247
// Generated resources: 248
// Generated IAM resources: 153
// Total generated resources: 400
// Total generated resources: 401
func ResourceMap() map[string]*schema.Resource {
resourceMap, _ := ResourceMapWithErrors()
return resourceMap
Expand Down Expand Up @@ -1320,6 +1320,7 @@ func ResourceMapWithErrors() (map[string]*schema.Resource, error) {
"google_vertex_ai_featurestore": resourceVertexAIFeaturestore(),
"google_vertex_ai_featurestore_entitytype": resourceVertexAIFeaturestoreEntitytype(),
"google_vertex_ai_featurestore_entitytype_feature": resourceVertexAIFeaturestoreEntitytypeFeature(),
"google_vertex_ai_index": resourceVertexAIIndex(),
"google_vpc_access_connector": resourceVPCAccessConnector(),
"google_workflows_workflow": resourceWorkflowsWorkflow(),
},
Expand Down

0 comments on commit ef90752

Please sign in to comment.