@@ -40,6 +40,22 @@ service EnvironmentVariableService {
4040 // a configuration.
4141 rpc DeleteConfigurationEnvironmentVariable (DeleteConfigurationEnvironmentVariableRequest ) returns (DeleteConfigurationEnvironmentVariableResponse ) {}
4242
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+
4359 rpc ResolveWorkspaceEnvironmentVariables (ResolveWorkspaceEnvironmentVariablesRequest ) returns (ResolveWorkspaceEnvironmentVariablesResponse ) {}
4460}
4561
@@ -138,6 +154,49 @@ message DeleteConfigurationEnvironmentVariableRequest {
138154
139155message DeleteConfigurationEnvironmentVariableResponse {}
140156
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+
141200message ResolveWorkspaceEnvironmentVariablesRequest {
142201 string workspace_id = 1 ;
143202}
0 commit comments