@@ -70,13 +70,6 @@ type ToolVersionArchitecture struct {
70
70
Arch string `jsonapi:"attr,arch"`
71
71
}
72
72
73
- type ToolVersionArchitectureOptions struct {
74
- URL string `json:"url"`
75
- Sha string `json:"sha"`
76
- OS string `json:"os"`
77
- Arch string `json:"arch"`
78
- }
79
-
80
73
// AdminTerraformVersionsListOptions represents the options for listing
81
74
// terraform versions.
82
75
type AdminTerraformVersionsListOptions struct {
@@ -92,31 +85,31 @@ type AdminTerraformVersionsListOptions struct {
92
85
// AdminTerraformVersionCreateOptions for creating a terraform version.
93
86
// https://developer.hashicorp.com/terraform/enterprise/api-docs/admin/terraform-versions#request-body
94
87
type AdminTerraformVersionCreateOptions struct {
95
- Type string `jsonapi:"primary,terraform-versions"`
96
- Version * string `jsonapi:"attr,version"` // Required
97
- URL * string `jsonapi:"attr,url,omitempty"`
98
- Sha * string `jsonapi:"attr,sha,omitempty"`
99
- Official * bool `jsonapi:"attr,official,omitempty"`
100
- Deprecated * bool `jsonapi:"attr,deprecated,omitempty"`
101
- DeprecatedReason * string `jsonapi:"attr,deprecated-reason,omitempty"`
102
- Enabled * bool `jsonapi:"attr,enabled,omitempty"`
103
- Beta * bool `jsonapi:"attr,beta,omitempty"`
104
- Archs []* ToolVersionArchitectureOptions `jsonapi:"attr,archs,omitempty"`
88
+ Type string `jsonapi:"primary,terraform-versions"`
89
+ Version * string `jsonapi:"attr,version"` // Required
90
+ URL * string `jsonapi:"attr,url,omitempty"`
91
+ Sha * string `jsonapi:"attr,sha,omitempty"`
92
+ Official * bool `jsonapi:"attr,official,omitempty"`
93
+ Deprecated * bool `jsonapi:"attr,deprecated,omitempty"`
94
+ DeprecatedReason * string `jsonapi:"attr,deprecated-reason,omitempty"`
95
+ Enabled * bool `jsonapi:"attr,enabled,omitempty"`
96
+ Beta * bool `jsonapi:"attr,beta,omitempty"`
97
+ Archs []* ToolVersionArchitecture `jsonapi:"attr,archs,omitempty"`
105
98
}
106
99
107
100
// AdminTerraformVersionUpdateOptions for updating terraform version.
108
101
// https://developer.hashicorp.com/terraform/enterprise/api-docs/admin/terraform-versions#request-body
109
102
type AdminTerraformVersionUpdateOptions struct {
110
- Type string `jsonapi:"primary,terraform-versions"`
111
- Version * string `jsonapi:"attr,version,omitempty"`
112
- URL * string `jsonapi:"attr,url,omitempty"`
113
- Sha * string `jsonapi:"attr,sha,omitempty"`
114
- Official * bool `jsonapi:"attr,official,omitempty"`
115
- Deprecated * bool `jsonapi:"attr,deprecated,omitempty"`
116
- DeprecatedReason * string `jsonapi:"attr,deprecated-reason,omitempty"`
117
- Enabled * bool `jsonapi:"attr,enabled,omitempty"`
118
- Beta * bool `jsonapi:"attr,beta,omitempty"`
119
- Archs []* ToolVersionArchitectureOptions `jsonapi:"attr,archs,omitempty"`
103
+ Type string `jsonapi:"primary,terraform-versions"`
104
+ Version * string `jsonapi:"attr,version,omitempty"`
105
+ URL * string `jsonapi:"attr,url,omitempty"`
106
+ Sha * string `jsonapi:"attr,sha,omitempty"`
107
+ Official * bool `jsonapi:"attr,official,omitempty"`
108
+ Deprecated * bool `jsonapi:"attr,deprecated,omitempty"`
109
+ DeprecatedReason * string `jsonapi:"attr,deprecated-reason,omitempty"`
110
+ Enabled * bool `jsonapi:"attr,enabled,omitempty"`
111
+ Beta * bool `jsonapi:"attr,beta,omitempty"`
112
+ Archs []* ToolVersionArchitecture `jsonapi:"attr,archs,omitempty"`
120
113
}
121
114
122
115
// AdminTerraformVersionsList represents a list of terraform versions.
0 commit comments