Load zones REST API
Note
The documentation for this API is also available as an OpenAPI description.
List projects allowed to use a given load zone
GET /cloud/v6/load_zones/{id}/allowed_projects
List projects allowed to use a given load zone.
Request parameters
Name | Description | In | Required | Type |
---|---|---|---|---|
X-Stack-Id | Numeric ID of the Grafana stack representing the request scope.
| header | true | integer |
id | ID of the load zone. | path | true | integer |
200
response
OK.
Content types:
application/json
AllowedProjectsListApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
value | List of the projects allowed to use particular load zone. | true | Array[AllowedProjectApiModel] |
AllowedProjectApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
id | ID of the project. | true | integer |
name | Name of the project. | true | string |
OK example
{
"value": [
{
"id": 139,
"name": "My sample project"
},
{
"id": 328,
"name": "Platform load tests"
},
{
"id": 6789,
"name": "Ops playground"
}
]
}
401
response
403
response
404
response
500
response
Update the list of projects allowed to use a given load zone
PUT /cloud/v6/load_zones/{id}/allowed_projects
Update the list of projects allowed to use a given load zone.
Request parameters
Name | Description | In | Required | Type |
---|---|---|---|---|
X-Stack-Id | Numeric ID of the Grafana stack representing the request scope.
| header | true | integer |
id | ID of the load zone. | path | true | integer |
Request body
Content types:
application/json
UpdateAllowedProjectsListApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
value | List of the projects that will become allowed to use load zone. | true | Array[AllowedProjectToUpdateApiModel] |
AllowedProjectToUpdateApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
id | ID of the project. | true | integer |
Update example
{
"value": [
{
"id": 7284
},
{
"id": 8768
},
{
"id": 348
}
]
}
200
response
OK.
Content types:
application/json
AllowedProjectsListApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
value | List of the projects allowed to use particular load zone. | true | Array[AllowedProjectApiModel] |
AllowedProjectApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
id | ID of the project. | true | integer |
name | Name of the project. | true | string |
OK example
{
"value": [
{
"id": 139,
"name": "My sample project"
},
{
"id": 328,
"name": "Platform load tests"
},
{
"id": 6789,
"name": "Ops playground"
}
]
}
400
response
401
response
403
response
404
response
500
response
List load zones that can be used by a given project
GET /cloud/v6/projects/{id}/allowed_load_zones
List load zones that can be used by a given project.
Request parameters
Name | Description | In | Required | Type |
---|---|---|---|---|
X-Stack-Id | Numeric ID of the Grafana stack representing the request scope.
| header | true | integer |
id | ID of the project. | path | true | integer |
200
response
OK.
Content types:
application/json
AllowedLoadZonesListApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
value | List of the load zones that project is allowed to use. | true | Array[AllowedLoadZoneApiModel] |
AllowedLoadZoneApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
id | ID of the load zone. | true | integer |
name | Name of the load zone. | true | string |
OK example
{
"value": [
{
"id": 24,
"name": "EU region load zone"
},
{
"id": 173,
"name": "US region load zone"
},
{
"id": 8345,
"name": "Ops playground load zone"
}
]
}
401
response
403
response
404
response
500
response
Update the list of load zones that can be used by a given project
PUT /cloud/v6/projects/{id}/allowed_load_zones
Update the list of load zones that can be used by a given project.
Request parameters
Name | Description | In | Required | Type |
---|---|---|---|---|
X-Stack-Id | Numeric ID of the Grafana stack representing the request scope.
| header | true | integer |
id | ID of the project. | path | true | integer |
Request body
Content types:
application/json
UpdateAllowedLoadZonesListApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
value | List of the load zones that the project will be allowed to use. | true | Array[AllowedLoadZoneToUpdateApiModel] |
AllowedLoadZoneToUpdateApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
id | ID of the load zone. | true | integer |
Update example
{
"value": [
{
"id": 11
},
{
"id": 871
},
{
"id": 17
}
]
}
200
response
OK.
Content types:
application/json
AllowedLoadZonesListApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
value | List of the load zones that project is allowed to use. | true | Array[AllowedLoadZoneApiModel] |
AllowedLoadZoneApiModel
properties:
Name | Description | Required | Type |
---|---|---|---|
id | ID of the load zone. | true | integer |
name | Name of the load zone. | true | string |
OK example
{
"value": [
{
"id": 24,
"name": "EU region load zone"
},
{
"id": 173,
"name": "US region load zone"
},
{
"id": 8345,
"name": "Ops playground load zone"
}
]
}