Managing cloud platform resources: projects, project users, public IPs, SSH keys, and more. It does not allow you to create cloud platform resources. To do this, you can use the OpenStack API
detailed | string Need extended info or not |
{- "floatingips": [
- {
- "floating_ip_address": "string",
- "id": "string",
- "loadbalancer": {
- "id": "string",
- "name": "string"
}, - "project_id": "string",
- "region": "string",
- "servers": [
- {
- "id": "string",
- "name": "string",
- "status": "string",
- "updated": "string"
}
], - "status": "string"
}
]
}
floatingip_id required | string |
{- "floatingip": {
- "fixed_ip_address": "string",
- "floating_ip_address": "string",
- "id": "string",
- "loadbalancer": {
- "id": "string",
- "name": "string"
}, - "port_id": "string",
- "project_id": "string",
- "region": "string",
- "servers": [
- {
- "id": "string",
- "name": "string",
- "status": "string",
- "updated": "string"
}
], - "status": "string"
}
}
project_id required | string |
required | Array of objects (_CreateFloatingIPRequest) Nested fields for floating IPs | ||||||
Array
|
{- "floatingips": [
- {
- "ips": "string",
- "quantity": 0,
- "region": "string"
}
]
}
{- "floatingip": {
- "fixed_ip_address": "string",
- "floating_ip_address": "string",
- "id": "string",
- "loadbalancer": {
- "id": "string",
- "name": "string"
}, - "port_id": "string",
- "project_id": "string",
- "region": "string",
- "servers": [
- {
- "id": "string",
- "name": "string",
- "status": "string",
- "updated": "string"
}
], - "status": "string"
}
}
{- "capabilities": {
- "billing_stat_source": "string",
- "logo": {
- "max_size_bytes": 0
}, - "regions": [
- {
- "description": "string",
- "is_available": true,
- "is_default": true,
- "name": "string",
- "zones": [
- {
- "description": "string",
- "enabled": true,
- "is_default": true,
- "is_private": true,
- "name": "string"
}
]
}
], - "resources": [
- {
- "availability": [
- "string"
], - "closed_in": [
- "string"
], - "name": "string",
- "preordered": true,
- "quota_scope": "string",
- "quotable": true,
- "scope": "string",
- "unbillable": true
}
], - "restrictions": {
- "flavor": {
- "max_ram_mb": 0,
- "max_root_gb": 0,
- "max_vcpus": 0
}, - "image": {
- "max_size_bytes": 0
}, - "qos": [
- {
- "cluster": "string",
- "value": {
- "read_iops_sec": "string",
- "total_bytes_sec": "string",
- "write_iops_sec": "string"
}, - "volume_type": "string",
- "zone": "string"
}
]
}
}
}
To manage keypairs (SSH keys), use the Nova API. This endpoint will be removed in 2025.
user_id | string Keypair's user unique identifier |
{- "keypairs": [
- {
- "name": "string",
- "public_key": "string",
- "regions": [
- "string"
], - "user_id": "string"
}
]
}
To manage keypairs (SSH keys), use the Nova API. This endpoint will be removed in 2025.
required | object Nested fields for keypair | ||||||||
|
{- "keypair": {
- "name": "string",
- "public_key": "string",
- "regions": [
- "string"
], - "user_id": "string"
}
}
{- "keypair": [
- {
- "name": "string",
- "public_key": "string",
- "region": "string",
- "user_id": "string"
}
]
}
License management will be removed in 2025.
detailed | boolean Need extended info or not |
{- "licenses": [
- {
- "id": 0,
- "network_id": "string",
- "port_id": "string",
- "project_id": "string",
- "region": "string",
- "servers": [
- {
- "id": "string",
- "name": "string",
- "status": "string",
- "updated": "string"
}
], - "status": "string",
- "subnet_id": "string",
- "type": "string"
}
]
}
License management will be removed in 2025.
license_id required | string |
{- "license": {
- "id": 0,
- "network_id": "string",
- "port_id": "string",
- "project_id": "string",
- "region": "string",
- "servers": [
- {
- "id": "string",
- "name": "string",
- "status": "string",
- "updated": "string"
}
], - "status": "string",
- "subnet_id": "string",
- "type": "string"
}
}
License management will be removed in 2025.
project_id required | string |
required | Array of objects (_CreateLicenseRequest) Nested fields for licenses | ||||||
Array
|
{- "licenses": [
- {
- "quantity": 1,
- "region": "string",
- "type": "string"
}
]
}
{- "licenses": [
- {
- "id": 0,
- "network_id": "string",
- "project_id": "string",
- "region": "string",
- "status": "string",
- "subnet_id": "string",
- "type": "string"
}
]
}
all | boolean Return all projects (requires iam_admin role) |
{- "projects": [
- {
- "custom_url": "string",
- "description": "string",
- "enabled": true,
- "id": "string",
- "name": "string",
- "url": "string"
}
]
}
required | object Nested fields for project | ||||||
|
{- "project": {
- "description": "string",
- "name": "string",
- "skip_quotas_init": true
}
}
{- "project": {
- "description": "string",
- "id": "string",
- "name": "string",
- "url": "string"
}
}
project_id required | string |
exclude_quotas | boolean Default: false Exclude project quotas from response. |
{- "project": {
- "custom_url": "string",
- "description": "string",
- "enabled": true,
- "id": "string",
- "name": "string",
- "quotas": {
- "property1": [
- {
- "region": "string",
- "used": 0,
- "value": 0,
- "zone": "string"
}
], - "property2": [
- {
- "region": "string",
- "used": 0,
- "value": 0,
- "zone": "string"
}
]
}, - "theme": {
- "brand_color": "string",
- "color": "string",
- "logo": "string"
}, - "url": "string"
}
}
project_id required | string |
required | object Nested fields for project | ||||||||
|
{- "project": {
- "custom_url": "string",
- "description": "string",
- "name": "string",
- "theme": {
- "brand_color": "string",
- "color": "string",
- "logo": "string"
}
}
}
{- "project": {
- "custom_url": "string",
- "description": "string",
- "enabled": true,
- "id": "string",
- "name": "string",
- "theme": {
- "brand_color": "string",
- "color": "string",
- "logo": "string"
}, - "url": "string"
}
}
project_id required | string |
{- "association": {
- "domain_name": "string",
- "project_id": "string",
- "theme": {
- "brand_color": "string",
- "color": "string",
- "logo": "string"
}, - "urls": [
- {
- "type": "string",
- "url": "string"
}
]
}
}
To manage roles, use the new service: IAM API. This endpoint will be removed in 2025.
required | Array of objects (_CreateRolesRequest) Nested fields for roles | ||||
Array
|
{- "roles": [
- {
- "project_id": "string",
- "user_id": "string"
}
]
}
{- "roles": [
- {
- "project_id": "string",
- "user_id": "string"
}
]
}
To manage roles, use the new service: IAM API. This endpoint will be removed in 2025.
project_id required | string |
user_id required | string |
{- "role": {
- "project_id": "string",
- "user_id": "string"
}
}
detailed | boolean Need extended info or not |
{- "subnets": [
- {
- "cidr": "string",
- "created_at": "string",
- "gateway_ip": "string",
- "id": 0,
- "ip_version": 0,
- "name": "string",
- "network_id": "string",
- "project_id": "string",
- "region": "string",
- "servers": [
- {
- "id": "string",
- "name": "string",
- "status": "string",
- "updated": "string"
}
], - "status": "string",
- "subnet_id": "string",
- "updated_at": "string"
}
]
}
{- "subnet": {
- "cidr": "string",
- "created_at": "string",
- "gateway_ip": "string",
- "id": 0,
- "ip_version": 0,
- "name": "string",
- "network_id": "string",
- "project_id": "string",
- "region": "string",
- "servers": [
- {
- "id": "string",
- "name": "string",
- "status": "string",
- "updated": "string"
}
], - "status": "string",
- "subnet_id": "string",
- "updated_at": "string"
}
}
project_id required | string |
required | Array of objects (_CreateSubnetRequest) Nested fields for subnets | ||||||||||
Array
|
{- "subnets": [
- {
- "cidrs": [
- "string"
], - "prefix_length": 0,
- "quantity": 0,
- "region": "string",
- "type": "string"
}
]
}
{- "subnet": {
- "cidr": "string",
- "id": 0,
- "network_id": "string",
- "project_id": "string",
- "region": "string",
- "status": "string",
- "subnet_id": "string"
}
}
required | object Nested fields for theme | ||||||
|
{- "theme": {
- "brand_color": "string",
- "color": "string",
- "logo": "string"
}
}
{- "theme": {
- "brand_color": "string",
- "color": "string",
- "logo": "string"
}
}
project_id required | string |
required | object Nested fields for theme | ||||||
|
{- "theme": {
- "brand_color": "string",
- "color": "string",
- "logo": "string"
}
}
{- "theme": {
- "brand_color": "string",
- "color": "string",
- "logo": "string"
}
}
To manage tokens, use the Keystone API. This endpoint will be removed in 2025.
required | object Nested fields for token | ||||||
|
{- "token": {
- "account_name": "string",
- "domain_name": "string",
- "project_id": null
}
}
{- "token": {
- "id": "string"
}
}
{- "traffic": {
- "domain": {
- "paid": {
- "start": "2019-08-24T14:15:22Z",
- "stop": "2019-08-24T14:15:22Z",
- "unit": "string",
- "value": 0
}, - "prepared": {
- "start": "2019-08-24T14:15:22Z",
- "stop": "2019-08-24T14:15:22Z",
- "unit": "string",
- "value": 0
}, - "used": {
- "start": "2019-08-24T14:15:22Z",
- "stop": "2019-08-24T14:15:22Z",
- "unit": "string",
- "value": 0
}
}
}
}
To manage users, use the new service: IAM API. This endpoint will be removed in 2025.
required | object Nested fields for user | ||||||
|
{- "user": {
- "enabled": true,
- "name": "string",
- "password": "string"
}
}
{- "user": {
- "enabled": true,
- "id": "string",
- "name": "string"
}
}
To manage users, use the new service: IAM API. This endpoint will be removed in 2025.
user_id required | string |
required | object Nested fields for user | ||||||
|
{- "user": {
- "enabled": true,
- "name": "string",
- "password": "string"
}
}
{- "user": {
- "enabled": true,
- "id": "string",
- "name": "string"
}
}