@@ -40,6 +40,22 @@ service EnvironmentVariableService {
40
40
// a configuration.
41
41
rpc DeleteConfigurationEnvironmentVariable (DeleteConfigurationEnvironmentVariableRequest ) returns (DeleteConfigurationEnvironmentVariableResponse ) {}
42
42
43
+ // ListOrganizationEnvironmentVariables returns all environment variables in
44
+ // an organization.
45
+ rpc ListOrganizationEnvironmentVariables (ListOrganizationEnvironmentVariablesRequest ) returns (ListOrganizationEnvironmentVariablesResponse ) {}
46
+
47
+ // UpdateOrganizationEnvironmentVariable updates an environment variable in
48
+ // an organization.
49
+ rpc UpdateOrganizationEnvironmentVariable (UpdateOrganizationEnvironmentVariableRequest ) returns (UpdateOrganizationEnvironmentVariableResponse ) {}
50
+
51
+ // CreateOrganizationEnvironmentVariable creates a new environment variable
52
+ // in an organization.
53
+ rpc CreateOrganizationEnvironmentVariable (CreateOrganizationEnvironmentVariableRequest ) returns (CreateOrganizationEnvironmentVariableResponse ) {}
54
+
55
+ // DeleteOrganizationEnvironmentVariable deletes an environment variable in
56
+ // an organization.
57
+ rpc DeleteOrganizationEnvironmentVariable (DeleteOrganizationEnvironmentVariableRequest ) returns (DeleteOrganizationEnvironmentVariableResponse ) {}
58
+
43
59
rpc ResolveWorkspaceEnvironmentVariables (ResolveWorkspaceEnvironmentVariablesRequest ) returns (ResolveWorkspaceEnvironmentVariablesResponse ) {}
44
60
}
45
61
@@ -138,6 +154,49 @@ message DeleteConfigurationEnvironmentVariableRequest {
138
154
139
155
message DeleteConfigurationEnvironmentVariableResponse {}
140
156
157
+ message OrganizationEnvironmentVariable {
158
+ string id = 1 ;
159
+ string name = 2 ;
160
+ string organization_id = 3 ;
161
+ }
162
+
163
+ message ListOrganizationEnvironmentVariablesRequest {
164
+ string organization_id = 1 ;
165
+ PaginationRequest pagination = 2 ;
166
+ }
167
+
168
+ message ListOrganizationEnvironmentVariablesResponse {
169
+ repeated OrganizationEnvironmentVariable environment_variables = 1 ;
170
+ PaginationResponse pagination = 2 ;
171
+ }
172
+
173
+ message UpdateOrganizationEnvironmentVariableRequest {
174
+ string organization_id = 1 ;
175
+ string environment_variable_id = 2 ;
176
+ optional string name = 3 ;
177
+ optional string value = 4 ;
178
+ }
179
+
180
+ message UpdateOrganizationEnvironmentVariableResponse {
181
+ OrganizationEnvironmentVariable environment_variable = 1 ;
182
+ }
183
+
184
+ message CreateOrganizationEnvironmentVariableRequest {
185
+ string organization_id = 1 ;
186
+ string name = 2 ;
187
+ string value = 3 ;
188
+ }
189
+
190
+ message CreateOrganizationEnvironmentVariableResponse {
191
+ OrganizationEnvironmentVariable environment_variable = 1 ;
192
+ }
193
+
194
+ message DeleteOrganizationEnvironmentVariableRequest {
195
+ string environment_variable_id = 1 ;
196
+ }
197
+
198
+ message DeleteOrganizationEnvironmentVariableResponse {}
199
+
141
200
message ResolveWorkspaceEnvironmentVariablesRequest {
142
201
string workspace_id = 1 ;
143
202
}
0 commit comments