From 3b9a93e846da7983350e401643477892334ad8e2 Mon Sep 17 00:00:00 2001 From: mmontan Date: Sat, 7 Mar 2026 00:39:39 +0000 Subject: [PATCH] Add creation of IAM resources for Agent Engine / ReasoningEngine resource. --- mmv1/products/vertexai/ReasoningEngine.yaml | 7 +++++++ .../example_config_body/vertex_ai_reasoning_engine.tf.tmpl | 3 +++ 2 files changed, 10 insertions(+) create mode 100644 mmv1/templates/terraform/iam/example_config_body/vertex_ai_reasoning_engine.tf.tmpl diff --git a/mmv1/products/vertexai/ReasoningEngine.yaml b/mmv1/products/vertexai/ReasoningEngine.yaml index 306ba0e8a2e2..283fd48424e3 100644 --- a/mmv1/products/vertexai/ReasoningEngine.yaml +++ b/mmv1/products/vertexai/ReasoningEngine.yaml @@ -108,6 +108,13 @@ virtual_fields: type: Enum enum_values: - 'FORCE' +iam_policy: + method_name_separator: ':' + fetch_iam_policy_verb: 'POST' + parent_resource_attribute: 'reasoning_engine' + example_config_body: 'templates/terraform/iam/example_config_body/vertex_ai_reasoning_engine.tf.tmpl' + import_format: + - 'projects/{{project}}/locations/{{region}}/reasoningEngines/{{name}}' parameters: - name: 'region' type: String diff --git a/mmv1/templates/terraform/iam/example_config_body/vertex_ai_reasoning_engine.tf.tmpl b/mmv1/templates/terraform/iam/example_config_body/vertex_ai_reasoning_engine.tf.tmpl new file mode 100644 index 000000000000..44eea8a9c71d --- /dev/null +++ b/mmv1/templates/terraform/iam/example_config_body/vertex_ai_reasoning_engine.tf.tmpl @@ -0,0 +1,3 @@ + project = google_vertex_ai_reasoning_engine.reasoning_engine.project + region = google_vertex_ai_reasoning_engine.reasoning_engine.region + reasoning_engine = google_vertex_ai_reasoning_engine.reasoning_engine.name