Skip to content

Commit b3dc95d

Browse files
committed
Add CHANGELOG entry, omitempty, and remove Archs from structs not used by terraform releases
1 parent 8724bc7 commit b3dc95d

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Unreleased
22

3+
## Enhancements
4+
5+
* Add `Archs` field to `AdminTerraformVersionCreateOptions` by @natalie-todd [#1022](https://github.com/hashicorp/go-tfe/pull/1022)
6+
37
# v1.71.0
48

59
## Enhancements

admin_terraform_version.go

Lines changed: 21 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -43,18 +43,17 @@ type adminTerraformVersions struct {
4343

4444
// AdminTerraformVersion represents a Terraform Version
4545
type AdminTerraformVersion struct {
46-
ID string `jsonapi:"primary,terraform-versions"`
47-
Version string `jsonapi:"attr,version"`
48-
URL string `jsonapi:"attr,url"`
49-
Sha string `jsonapi:"attr,sha"`
50-
Deprecated bool `jsonapi:"attr,deprecated"`
51-
DeprecatedReason *string `jsonapi:"attr,deprecated-reason,omitempty"`
52-
Official bool `jsonapi:"attr,official"`
53-
Enabled bool `jsonapi:"attr,enabled"`
54-
Beta bool `jsonapi:"attr,beta"`
55-
Usage int `jsonapi:"attr,usage"`
56-
CreatedAt time.Time `jsonapi:"attr,created-at,iso8601"`
57-
Archs []*ToolVersionArchitecture `jsonapi:"attr,archs"`
46+
ID string `jsonapi:"primary,terraform-versions"`
47+
Version string `jsonapi:"attr,version"`
48+
URL string `jsonapi:"attr,url"`
49+
Sha string `jsonapi:"attr,sha"`
50+
Deprecated bool `jsonapi:"attr,deprecated"`
51+
DeprecatedReason *string `jsonapi:"attr,deprecated-reason,omitempty"`
52+
Official bool `jsonapi:"attr,official"`
53+
Enabled bool `jsonapi:"attr,enabled"`
54+
Beta bool `jsonapi:"attr,beta"`
55+
Usage int `jsonapi:"attr,usage"`
56+
CreatedAt time.Time `jsonapi:"attr,created-at,iso8601"`
5857
}
5958

6059
type ToolVersionArchitecture struct {
@@ -88,22 +87,21 @@ type AdminTerraformVersionCreateOptions struct {
8887
DeprecatedReason *string `jsonapi:"attr,deprecated-reason,omitempty"`
8988
Enabled *bool `jsonapi:"attr,enabled,omitempty"`
9089
Beta *bool `jsonapi:"attr,beta,omitempty"`
91-
Archs []*ToolVersionArchitecture `jsonapi:"attr,archs"`
90+
Archs []*ToolVersionArchitecture `jsonapi:"attr,archs,omitempty"`
9291
}
9392

9493
// AdminTerraformVersionUpdateOptions for updating terraform version.
9594
// https://developer.hashicorp.com/terraform/enterprise/api-docs/admin/terraform-versions#request-body
9695
type AdminTerraformVersionUpdateOptions struct {
97-
Type string `jsonapi:"primary,terraform-versions"`
98-
Version *string `jsonapi:"attr,version,omitempty"`
99-
URL *string `jsonapi:"attr,url,omitempty"`
100-
Sha *string `jsonapi:"attr,sha,omitempty"`
101-
Official *bool `jsonapi:"attr,official,omitempty"`
102-
Deprecated *bool `jsonapi:"attr,deprecated,omitempty"`
103-
DeprecatedReason *string `jsonapi:"attr,deprecated-reason,omitempty"`
104-
Enabled *bool `jsonapi:"attr,enabled,omitempty"`
105-
Beta *bool `jsonapi:"attr,beta,omitempty"`
106-
Archs []*ToolVersionArchitecture `jsonapi:"attr,archs"`
96+
Type string `jsonapi:"primary,terraform-versions"`
97+
Version *string `jsonapi:"attr,version,omitempty"`
98+
URL *string `jsonapi:"attr,url,omitempty"`
99+
Sha *string `jsonapi:"attr,sha,omitempty"`
100+
Official *bool `jsonapi:"attr,official,omitempty"`
101+
Deprecated *bool `jsonapi:"attr,deprecated,omitempty"`
102+
DeprecatedReason *string `jsonapi:"attr,deprecated-reason,omitempty"`
103+
Enabled *bool `jsonapi:"attr,enabled,omitempty"`
104+
Beta *bool `jsonapi:"attr,beta,omitempty"`
107105
}
108106

109107
// AdminTerraformVersionsList represents a list of terraform versions.

0 commit comments

Comments
 (0)