@@ -43,18 +43,17 @@ type adminTerraformVersions struct {
43
43
44
44
// AdminTerraformVersion represents a Terraform Version
45
45
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"`
58
57
}
59
58
60
59
type ToolVersionArchitecture struct {
@@ -88,22 +87,21 @@ type AdminTerraformVersionCreateOptions struct {
88
87
DeprecatedReason * string `jsonapi:"attr,deprecated-reason,omitempty"`
89
88
Enabled * bool `jsonapi:"attr,enabled,omitempty"`
90
89
Beta * bool `jsonapi:"attr,beta,omitempty"`
91
- Archs []* ToolVersionArchitecture `jsonapi:"attr,archs"`
90
+ Archs []* ToolVersionArchitecture `jsonapi:"attr,archs,omitempty "`
92
91
}
93
92
94
93
// AdminTerraformVersionUpdateOptions for updating terraform version.
95
94
// https://developer.hashicorp.com/terraform/enterprise/api-docs/admin/terraform-versions#request-body
96
95
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"`
107
105
}
108
106
109
107
// AdminTerraformVersionsList represents a list of terraform versions.
0 commit comments