Skip to content

Commit bed601b

Browse files
Modifying the return values of the Resource interface_update functions.
1 parent 7de2d31 commit bed601b

File tree

199 files changed

+215
-312
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

199 files changed

+215
-312
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
2+
## 1.3.1-beta (February 27, 2025)
3+
BUGFIX:
4+
* Modifying the return values of the Resource interface_update functions.
5+
16
## 1.3.0-beta (February 5, 2025)
27
IMPROVEMENTS:
38
* The provider has been updated with Catalyst Center API version `2.3.7.9`

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ HOSTNAME=hashicorp.com
33
NAMESPACE=edu
44
NAME=dnacenter
55
BINARY=terraform-provider-${NAME}
6-
VERSION=1.3.0-beta
6+
VERSION=1.3.1-beta
77
OS_ARCH=darwin_arm64
88
# Change to OS_ARCH=darwin_arm64 or your current architecture
99
GOFMT_FILES?=$$(find . -name '*.go' |grep -v vendor)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ The following table shows the supported versions.
2727
| 2.3.3.0 | 1.0.19-beta |
2828
| 2.3.5.3 | 1.1.33-beta |
2929
| 2.3.7.6 | 1.2.0-beta |
30-
| 2.3.7.9 | 1.3.0-beta |
30+
| 2.3.7.9 | 1.3.1-beta |
3131

3232
If your SDK, Terraform provider is older please consider updating it first.
3333

dnacenter/resource_interface_update.go

Lines changed: 11 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -35,56 +35,17 @@ Request body.
3535
Computed: true,
3636
Elem: &schema.Resource{
3737
Schema: map[string]*schema.Schema{
38-
39-
"properties": &schema.Schema{
40-
Type: schema.TypeList,
38+
"task_id": &schema.Schema{
39+
Description: `Task id
40+
`,
41+
Type: schema.TypeString,
4142
Computed: true,
42-
Elem: &schema.Resource{
43-
Schema: map[string]*schema.Schema{
44-
45-
"task_id": &schema.Schema{
46-
Type: schema.TypeList,
47-
Computed: true,
48-
Elem: &schema.Resource{
49-
Schema: map[string]*schema.Schema{
50-
51-
"type": &schema.Schema{
52-
Description: `Type`,
53-
Type: schema.TypeString,
54-
Computed: true,
55-
},
56-
},
57-
},
58-
},
59-
"url": &schema.Schema{
60-
Type: schema.TypeList,
61-
Computed: true,
62-
Elem: &schema.Resource{
63-
Schema: map[string]*schema.Schema{
64-
65-
"type": &schema.Schema{
66-
Description: `Type`,
67-
Type: schema.TypeString,
68-
Computed: true,
69-
},
70-
},
71-
},
72-
},
73-
},
74-
},
7543
},
76-
"required": &schema.Schema{
77-
Description: `Required`,
78-
Type: schema.TypeList,
79-
Computed: true,
80-
Elem: &schema.Schema{
81-
Type: schema.TypeString,
82-
},
83-
},
84-
"type": &schema.Schema{
85-
Description: `Type`,
86-
Type: schema.TypeString,
87-
Computed: true,
44+
"url": &schema.Schema{
45+
Description: `Task url
46+
`,
47+
Type: schema.TypeString,
48+
Computed: true,
8849
},
8950
},
9051
},
@@ -224,50 +185,9 @@ func flattenDevicesUpdateInterfaceDetailsItem(item *dnacentersdkgo.ResponseDevic
224185
return nil
225186
}
226187
respItem := make(map[string]interface{})
227-
respItem["type"] = item.Type
228-
respItem["properties"] = flattenDevicesUpdateInterfaceDetailsItemProperties(item.Properties)
229-
respItem["required"] = item.Required
230-
return []map[string]interface{}{
231-
respItem,
232-
}
233-
}
234-
235-
func flattenDevicesUpdateInterfaceDetailsItemProperties(item *dnacentersdkgo.ResponseDevicesUpdateInterfaceDetailsResponseProperties) []map[string]interface{} {
236-
if item == nil {
237-
return nil
238-
}
239-
respItem := make(map[string]interface{})
240-
respItem["task_id"] = flattenDevicesUpdateInterfaceDetailsItemPropertiesTaskID(item.TaskID)
241-
respItem["url"] = flattenDevicesUpdateInterfaceDetailsItemPropertiesURL(item.URL)
242-
188+
respItem["task_id"] = item.TaskID
189+
respItem["url"] = item.URL
243190
return []map[string]interface{}{
244191
respItem,
245192
}
246-
247-
}
248-
249-
func flattenDevicesUpdateInterfaceDetailsItemPropertiesTaskID(item *dnacentersdkgo.ResponseDevicesUpdateInterfaceDetailsResponsePropertiesTaskID) []map[string]interface{} {
250-
if item == nil {
251-
return nil
252-
}
253-
respItem := make(map[string]interface{})
254-
respItem["type"] = item.Type
255-
256-
return []map[string]interface{}{
257-
respItem,
258-
}
259-
260-
}
261-
262-
func flattenDevicesUpdateInterfaceDetailsItemPropertiesURL(item *dnacentersdkgo.ResponseDevicesUpdateInterfaceDetailsResponsePropertiesURL) []map[string]interface{} {
263-
if item == nil {
264-
return nil
265-
}
266-
respItem := make(map[string]interface{})
267-
respItem["type"] = item.Type
268-
269-
return []map[string]interface{}{
270-
respItem,
271-
}
272-
273193
}

docs/resources/interface_update.md

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -73,29 +73,5 @@ Optional:
7373

7474
Read-Only:
7575

76-
- `properties` (List of Object) (see [below for nested schema](#nestedobjatt--item--properties))
77-
- `required` (List of String)
78-
- `type` (String)
79-
80-
<a id="nestedobjatt--item--properties"></a>
81-
### Nested Schema for `item.properties`
82-
83-
Read-Only:
84-
85-
- `task_id` (List of Object) (see [below for nested schema](#nestedobjatt--item--properties--task_id))
86-
- `url` (List of Object) (see [below for nested schema](#nestedobjatt--item--properties--url))
87-
88-
<a id="nestedobjatt--item--properties--task_id"></a>
89-
### Nested Schema for `item.properties.task_id`
90-
91-
Read-Only:
92-
93-
- `type` (String)
94-
95-
96-
<a id="nestedobjatt--item--properties--url"></a>
97-
### Nested Schema for `item.properties.url`
98-
99-
Read-Only:
100-
101-
- `type` (String)
76+
- `task_id` (String)
77+
- `url` (String)

examples/samples/data-sources/dnacenter_app_policy/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_app_policy_default/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_app_policy_queuing_profile/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_app_policy_queuing_profile_count/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_application_policy_application_set/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_application_sets/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_applications/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_applications_count/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_authentication_policy_servers/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_building/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_buildings_planned_access_points/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_business_sda_hostonboarding_ssid_ippool/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_client_detail/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_client_enrichment_details/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_compliance_device_status_count/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_configuration_template/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_configuration_template_project/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_device_replacement/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_device_replacement_count/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_discovery/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_discovery_count/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_discovery_device_count/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_endpoint_analytics_profiling_rules/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

examples/samples/data-sources/dnacenter_event_config_connector_types/data-source.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
terraform {
22
required_providers {
33
dnacenter = {
4-
version = "1.3.0-beta"
4+
version = "1.3.1-beta"
55
source = "hashicorp.com/edu/dnacenter"
66
# "hashicorp.com/edu/dnacenter" is the local built source, change to "cisco-en-programmability/dnacenter" to use downloaded version from registry
77
}

0 commit comments

Comments
 (0)