From f26fab25c02b7e2860ec4e011e9eed531d7a3b3a Mon Sep 17 00:00:00 2001 From: Kuba Mazurkiewicz <132581633+kuba-mazurkiewicz@users.noreply.github.com> Date: Thu, 27 Feb 2025 06:42:27 +0100 Subject: [PATCH] Fix issue with security group name in anycast_gateway (#180) --- CHANGELOG.md | 1 + docs/guides/changelog.md | 1 + gen/definitions/anycast_gateway.yaml | 2 +- internal/provider/model_catalystcenter_anycast_gateway.go | 4 ++-- templates/guides/changelog.md.tmpl | 1 + 5 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bfd0e6a3..dcb62792 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,6 @@ ## 0.1.20 (unreleased) +- Fix issue with security group name in `catalystcenter_anycast_gateway` resource, [link](https://github.com/CiscoDevNet/terraform-provider-catalystcenter/issues/179) - Add `catalystcenter_banner_settings` resource and data source - Add `catalystcenter_dhcp_settings` resource and data source - Add `catalystcenter_dns_settings` resource and data source diff --git a/docs/guides/changelog.md b/docs/guides/changelog.md index ac34f8ea..4cb1b92e 100644 --- a/docs/guides/changelog.md +++ b/docs/guides/changelog.md @@ -9,6 +9,7 @@ description: |- ## 0.1.20 (unreleased) +- Fix issue with security group name in `catalystcenter_anycast_gateway` resource, [link](https://github.com/CiscoDevNet/terraform-provider-catalystcenter/issues/179) - Add `catalystcenter_banner_settings` resource and data source - Add `catalystcenter_dhcp_settings` resource and data source - Add `catalystcenter_dns_settings` resource and data source diff --git a/gen/definitions/anycast_gateway.yaml b/gen/definitions/anycast_gateway.yaml index 7461474f..c3fae8ce 100644 --- a/gen/definitions/anycast_gateway.yaml +++ b/gen/definitions/anycast_gateway.yaml @@ -81,7 +81,7 @@ attributes: exclude_test: true - model_name: securityGroupName data_path: '0' - response_data_path: response.0.securityGroupNames + response_data_path: response.0.securityGroupName type: String description: Name of the associated Security Group (not applicable to INFRA_VN) exclude_test: true diff --git a/internal/provider/model_catalystcenter_anycast_gateway.go b/internal/provider/model_catalystcenter_anycast_gateway.go index f5da5224..37dad43d 100644 --- a/internal/provider/model_catalystcenter_anycast_gateway.go +++ b/internal/provider/model_catalystcenter_anycast_gateway.go @@ -176,7 +176,7 @@ func (data *AnycastGateway) fromBody(ctx context.Context, res gjson.Result) { } else { data.PoolType = types.StringNull() } - if value := res.Get("response.0.securityGroupNames"); value.Exists() { + if value := res.Get("response.0.securityGroupName"); value.Exists() { data.SecurityGroupName = types.StringValue(value.String()) } else { data.SecurityGroupName = types.StringNull() @@ -262,7 +262,7 @@ func (data *AnycastGateway) updateFromBody(ctx context.Context, res gjson.Result } else { data.PoolType = types.StringNull() } - if value := res.Get("response.0.securityGroupNames"); value.Exists() && !data.SecurityGroupName.IsNull() { + if value := res.Get("response.0.securityGroupName"); value.Exists() && !data.SecurityGroupName.IsNull() { data.SecurityGroupName = types.StringValue(value.String()) } else { data.SecurityGroupName = types.StringNull() diff --git a/templates/guides/changelog.md.tmpl b/templates/guides/changelog.md.tmpl index ac34f8ea..4cb1b92e 100644 --- a/templates/guides/changelog.md.tmpl +++ b/templates/guides/changelog.md.tmpl @@ -9,6 +9,7 @@ description: |- ## 0.1.20 (unreleased) +- Fix issue with security group name in `catalystcenter_anycast_gateway` resource, [link](https://github.com/CiscoDevNet/terraform-provider-catalystcenter/issues/179) - Add `catalystcenter_banner_settings` resource and data source - Add `catalystcenter_dhcp_settings` resource and data source - Add `catalystcenter_dns_settings` resource and data source