From 1fec91fd8b82fca20203bc0aa44906a902a218e2 Mon Sep 17 00:00:00 2001 From: kubaa Date: Thu, 26 Jan 2023 12:23:58 +0000 Subject: [PATCH] Add max_distance field to group placement policy --- mmv1/products/compute/api.yaml | 5 +++++ mmv1/products/compute/terraform.yaml | 6 ++++++ ...esource_policy_placement_policy_max_distance.tf.erb | 10 ++++++++++ 3 files changed, 21 insertions(+) create mode 100644 mmv1/templates/terraform/examples/resource_policy_placement_policy_max_distance.tf.erb diff --git a/mmv1/products/compute/api.yaml b/mmv1/products/compute/api.yaml index cf2a529d1795..797bc0092886 100644 --- a/mmv1/products/compute/api.yaml +++ b/mmv1/products/compute/api.yaml @@ -13644,6 +13644,11 @@ objects: attached. values: - :COLLOCATED + - !ruby/object:Api::Type::Integer + name: 'maxDistance' + min_version: 'beta' + description: | + Specifies the number of max logical switches. - !ruby/object:Api::Type::NestedObject name: 'instanceSchedulePolicy' conflicts: diff --git a/mmv1/products/compute/terraform.yaml b/mmv1/products/compute/terraform.yaml index c9fbf8056866..a84061843115 100644 --- a/mmv1/products/compute/terraform.yaml +++ b/mmv1/products/compute/terraform.yaml @@ -2456,6 +2456,12 @@ overrides: !ruby/object:Overrides::ResourceOverrides primary_resource_id: "baz" vars: name: "policy" + - !ruby/object:Provider::Terraform::Examples + name: "resource_policy_placement_policy_max_distance" + min_version: "beta" + primary_resource_id: "baz" + vars: + name: "policy" - !ruby/object:Provider::Terraform::Examples name: "resource_policy_instance_schedule_policy" primary_resource_id: "hourly" diff --git a/mmv1/templates/terraform/examples/resource_policy_placement_policy_max_distance.tf.erb b/mmv1/templates/terraform/examples/resource_policy_placement_policy_max_distance.tf.erb new file mode 100644 index 000000000000..1f4dab08d162 --- /dev/null +++ b/mmv1/templates/terraform/examples/resource_policy_placement_policy_max_distance.tf.erb @@ -0,0 +1,10 @@ +resource "google_compute_resource_policy" "baz" { + name = "<%= ctx[:vars]['name'] %>" + region = "us-central1" + provider = google-beta + group_placement_policy { + vm_count = 2 + collocation = "COLLOCATED" + max_distance = 2 + } +}