IPV SDP User API (1.5.0)
Download OpenAPI specification:Download
Get list of VCDs
Get list of VCDs in a region.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
query Parameters
status | string (Status) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "vcds": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "gui_endpoint_url": "string"
}
]
}
Get specified VCD
Get a single VCD specified with an ID.
path Parameters
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "vcd": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "gui_endpoint_url": "string"
}
}
Get list of disk types
Get list of available disk types related to given VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
query Parameters
status | string (Status) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "disk_types": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
]
}
Get specified disk type
Get a single disk type specified with ID related to given VCD.
path Parameters
disk_type_id required | string <uuid> (Disk Type Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "disk_type": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
Get list of flavors
Get list of available flavors related to given VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
query Parameters
status | string (Status) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "flavors": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "available_disk_types": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
]
}
]
}
Get specified flavor
Get a single flavor specified with an ID related to given VCD.
path Parameters
flavor_id required | string <uuid> (Flavor Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "flavor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "available_disk_types": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
]
}
}
Get list of organizations
Get list of available organizations on given VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "organizations": [
- {
- "id": "string",
- "name": "string",
- "status": "string",
- "tenant_id": "string",
- "vcd": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}
}
]
}
Create an organization
Create an organization on given VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some organization(s) are under processing(with status pending_*). Please wait until all process is done.
The name given is already used in other organization(s).
Some internal server error occurred.
Response samples
- 201
- 400
{- "organization": {
- "id": "string",
- "name": "string",
- "status": "string",
- "tenant_id": "string",
- "vcd": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}
}
}
Get specified organization
Get a single organization specified with an ID on given VCD.
path Parameters
org_id required | string <uuid> (Org Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "organization": {
- "id": "string",
- "name": "string",
- "status": "string",
- "tenant_id": "string",
- "vcd": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}
}
}
Delete specified organization
Delete specified organization from given VCD.
path Parameters
org_id required | string <uuid> (Org Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some organization(s) are under processing(with status pending_*). Please wait until all process is done.
Some internal server error occurred.
Response samples
- 400
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get list of VCD organization administrators
Get list of org_admin(Organization Administrator)s within given organization on the VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
query Parameters
status | string (Status) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "org_admins": [
- {
- "id": "string",
- "name": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "status": "string"
}
]
}
Create an organization administrator
Create an org_admin(Organization Administrator) within given organization on the VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
org_admin required | object (OrgAdminRequestCreate) OrgAdmin schama for User API create request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
The name given is already used in the organization.
Some internal server error occurred.
Request samples
- Payload
{- "org_admin": {
- "name": "string",
- "password": "string"
}
}
Response samples
- 201
- 400
{- "org_admin": {
- "id": "string",
- "name": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "status": "string"
}
}
Get specified organization administrator
Get a single org_admin(Organization Administrator) specified with an ID within given organization on the VCD.
path Parameters
org_admin_id required | string <uuid> (Org Admin Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "org_admin": {
- "id": "string",
- "name": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "status": "string"
}
}
Update specified organization administrator
Update a single org_admin(Organization Administrator) specified with an ID within given organization on the VCD.
path Parameters
org_admin_id required | string <uuid> (Org Admin Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
org_admin required | object (OrgAdminRequestUpdate) OrgAdmin schama for User API create request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Request samples
- Payload
{- "org_admin": {
- "password": "string"
}
}
Response samples
- 200
- 400
{- "org_admin": {
- "id": "string",
- "name": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "status": "string"
}
}
Delete specified organization administrator
Delete a single org_admin(Organization Administrator) from given organization on the VCD.
path Parameters
org_admin_id required | string <uuid> (Org Admin Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 400
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get Cohesity backup total logical usage
Get total logical usage of Cohesity backup in bytes.
path Parameters
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "backup": {
- "total_logical_usage_bytes": "string"
}
}
Get list of vdcs
Get list of vdc(Virtual Data Center)s within given organization on the VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "vdcs": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "flavor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}, - "disk_type": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}
}
]
}
Create a vdc
Create a vdc(Virtual Data Center) within given organization on the VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
vdc required | object (VdcRequestCreate) Vdc schama for User API create request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some vdc(s) are under processing(with status pending_*). Please wait until all process is done.
The name given is already used in other vdc(s) in the organization.
Some internal server error occurred.
Request samples
- Payload
{- "vdc": {
- "name": "string",
- "description": "string",
- "disk_type_id": "string",
- "flavor_id": "string"
}
}
Response samples
- 201
- 400
{- "vdc": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "flavor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}, - "disk_type": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}
}
}
Get specified vdc
Get a single vdc(Virtual Data Center) specified with an ID within given organization on the VCD.
path Parameters
vdc_id required | string <uuid> (Vdc Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "vdc": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "flavor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}, - "disk_type": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}
}
}
Update specified vdc
Update a single vdc(Virtual Data Center) specified with an ID within given organization on the VCD.
path Parameters
vdc_id required | string <uuid> (Vdc Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
vdc required | object (VdcRequestUpdate) Vdc schema for User API update request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some vdc(s) are under processing(with status pending_*). Please wait until all process is done.
The name given is already used in other vdc(s) in the organization.
Some internal server error occurred.
Request samples
- Payload
{- "vdc": {
- "name": "string",
- "description": "string"
}
}
Response samples
- 200
- 400
{- "vdc": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "flavor": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}, - "disk_type": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "inactive"
}
}
}
Delete specified vdc
Delete a single vdc(Virtual Data Center) specified with an ID from given organization on the VCD.
path Parameters
vdc_id required | string <uuid> (Vdc Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some vdc(s) are under processing(with status pending_*). Please wait until all process is done.
Some internal server error occurred.
Response samples
- 400
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get list of NSX-T External Networks
Get list of NSX-T External Networks within specified organization on given VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
query Parameters
status | string (UserResourceStatusEnum) Enum: "pending_create" "active" "pending_update" "pending_delete" "deleted" "error_creating" "error_updating" "error_deleting" "inactive" User resource status enum. |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "nsx_t_external_networks": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "high_availability": false,
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "owner_resource_type": "string",
- "owner_resource_id": "string",
- "static_routes": { },
- "form_factor_name": "string",
- "load_balancer_type_name": "string"
}
]
}
Create an NSX-T External Network
Create an NSX-T External Network related to given organization on the VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
nsx_t_external_network required | object (NSXTExternalNetworkRequest) . |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some nsx_t_external_network(s) are under processing(with status pending_*). Please wait until all process is done.
There is already a resource with same name in the organization.
Some internal server error occurred.
Request samples
- Payload
{- "nsx_t_external_network": {
- "name": "string",
- "description": "string",
- "owner_resource_id": "string",
- "form_factor_name": "string",
- "load_balancer_type_name": "string",
- "owner_resource_type": "vdc",
- "static_routes": { }
}
}
Response samples
- 201
- 400
{- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "high_availability": false,
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "owner_resource_type": "string",
- "owner_resource_id": "string",
- "static_routes": { },
- "form_factor_name": "string",
- "load_balancer_type_name": "string"
}
}
Get specified NSX-T External Network
Get a single NSX-T External Network specified with an ID related to given organization on the VCD.
path Parameters
nsx_t_external_network_id required | string <uuid> (Nsx T External Network Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "high_availability": false,
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "owner_resource_type": "string",
- "owner_resource_id": "string",
- "static_routes": { },
- "form_factor_name": "string",
- "load_balancer_type_name": "string"
}
}
Update specified NSX-T External Network
Update a single NSX-T External Network specified with an ID related to given organization on the VCD.
path Parameters
nsx_t_external_network_id required | string <uuid> (Nsx T External Network Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
nsx_t_external_network required | object (NSXTExternalNetworkRequest) . |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some nsx_t_external_network(s) are under processing(with status pending_*). Please wait until all process is done.
There is already a resource with same name in the organization.
Some internal server error occurred.
Request samples
- Payload
{- "nsx_t_external_network": {
- "name": "string",
- "description": "string",
- "owner_resource_id": "string",
- "form_factor_name": "string",
- "load_balancer_type_name": "string",
- "owner_resource_type": "vdc",
- "static_routes": { }
}
}
Response samples
- 200
- 400
{- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "high_availability": false,
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "owner_resource_type": "string",
- "owner_resource_id": "string",
- "static_routes": { },
- "form_factor_name": "string",
- "load_balancer_type_name": "string"
}
}
Delete specified NSX-T External Network
Delete a single NSX-T External Network specified with an ID related to given organization on the VCD.
path Parameters
nsx_t_external_network_id required | string <uuid> (Nsx T External Network Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some nsx_t_external_network(s) are under processing(with status pending_*). Please wait until all process is done.
Some internal server error occurred.
Response samples
- 400
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get list of Internal Link gateways
Get list of Internal Link gateways related to given organization on the VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "internal_link_gateways": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "gateway_static_routes": { },
- "gateway_uplink_cidr": "string",
- "gateway_uplink_vip_address": "192.168.0.1",
- "gateway_uplink_active_address": "192.168.0.1",
- "gateway_uplink_standby_address": "192.168.0.1",
- "gateway_vrrp_id": -32768,
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
]
}
Get specified Internal Link gateway
Get a single Internal Link gateway specified with an ID related to given organization on the VCD.
path Parameters
internal_link_gateway_id required | string <uuid> (Internal Link Gateway Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "internal_link_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "gateway_static_routes": { },
- "gateway_uplink_cidr": "string",
- "gateway_uplink_vip_address": "192.168.0.1",
- "gateway_uplink_active_address": "192.168.0.1",
- "gateway_uplink_standby_address": "192.168.0.1",
- "gateway_vrrp_id": -32768,
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Update specified Internal Link gateway
Update a single Internal Link gateway specified with an ID related to given organization on the VCD.
path Parameters
internal_link_gateway_id required | string <uuid> (Internal Link Gateway Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
internal_link_gateway required | object (InternalLinkGatewayRequestUpdate) Internal Link gateway schema for User API PUT request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal_link_gateway(s) are under processing(with status pending_*). Please wait until all process is done.
The given name is already used in the organization.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Request samples
- Payload
{- "internal_link_gateway": {
- "name": "string",
- "description": "string",
- "gateway_static_routes": { }
}
}
Response samples
- 200
- 400
{- "internal_link_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "gateway_static_routes": { },
- "gateway_uplink_cidr": "string",
- "gateway_uplink_vip_address": "192.168.0.1",
- "gateway_uplink_active_address": "192.168.0.1",
- "gateway_uplink_standby_address": "192.168.0.1",
- "gateway_vrrp_id": -32768,
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Get list of Internet gateways
Get list of Internet gateways related to given organization on the VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "internet_gateways": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "internet_qos_option_id": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
]
}
Create an Internet gateway
Create an Internet gateway related to given organization on the VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
internet_gateway required | object (InternetGatewayRequestCreate) Internet gateway schema for User API POST request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internet gateway(s) are under processing(with status pending_*). Please wait until all process is done.
The given name is already used in the organization.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Request samples
- Payload
{- "internet_gateway": {
- "name": "string",
- "description": "string",
- "cidr": "string",
- "internet_qos_option_id": "string",
- "nsx_t_external_network_id": "string"
}
}
Response samples
- 201
- 400
{- "internet_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "internet_qos_option_id": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Get specified Internet gateway
Get a single Internet gateway specified with an ID related to given organization on the VCD.
path Parameters
internet_gateway_id required | string <uuid> (Internet Gateway Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "internet_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "internet_qos_option_id": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Update specified Internet gateway
Update a single Internet gateway specified with an ID related to given organization on the VCD.
path Parameters
internet_gateway_id required | string <uuid> (Internet Gateway Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
internet_gateway required | object (InternetGatewayRequestUpdate) Internet gateway schema for User API PUT request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internet gateway(s) are under processing(with status pending_*). Please wait until all process is done.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Request samples
- Payload
{- "internet_gateway": {
- "name": "string",
- "description": "string",
- "internet_qos_option_id": "string"
}
}
Response samples
- 200
- 400
{- "internet_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "internet_qos_option_id": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Delete specified Internet gateway
Delete a single Internet gateway specified with an ID related to given organization on the VCD.
path Parameters
internet_gateway_id required | string <uuid> (Internet Gateway Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internet gateway(s) are under processing(with status pending_*). Please wait until all process is done.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Response samples
- 400
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get list of Internet QoS options
Get list of QoS options for internet gateways related to given organization on the VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "internet_qos_options": [
- {
- "id": "string",
- "name": "string"
}
]
}
Get specified Internet QoS option
Get a single Internet gateway QoS option specified with an ID related to given organization on the VCD.
path Parameters
qos_option_id required | string <uuid> (Qos Option Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "internet_qos_option": {
- "id": "string",
- "name": "string"
}
}
Get list of FIC gateways
Get list of FIC(Flexible InterConnect) gateways related to given organization on the VCD.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "fic_gateways": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "gateway_static_routes": { },
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "public_service_key": "string",
- "fic_connection_id": "string",
- "primary_peer_dst_address": "string",
- "primary_peer_src_address": "string",
- "primary_peer_vlan_id": -32768,
- "secondary_peer_dst_address": "string",
- "secondary_peer_src_address": "string",
- "secondary_peer_vlan_id": -32768,
- "additional_ip_ranges": { },
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "primary_fic_port_id": "string",
- "secondary_fic_port_id": "string",
- "primary_fic_port_public_name": "string",
- "secondary_fic_port_public_name": "string",
- "xaas_tenant_id": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
]
}
Issue a key for FIC service
Issue a Seller Key(Public Service Key) for FIC(Flexible InterConnect) service.
path Parameters
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
fic_gateway required | object (FicGatewayRequestCreate) Fic gateway schema for User API POST request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some fic_gateway(s) are under processing(with status pending_*). Please wait until all process is done.
The given name is already used in the organization.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Request samples
- Payload
{- "fic_gateway": {
- "name": "string",
- "description": "string",
- "cidr": "string",
- "nsx_t_external_network_id": "string",
- "bandwidth": "string"
}
}
Response samples
- 201
- 400
{- "fic_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "gateway_static_routes": { },
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "public_service_key": "string",
- "fic_connection_id": "string",
- "primary_peer_dst_address": "string",
- "primary_peer_src_address": "string",
- "primary_peer_vlan_id": -32768,
- "secondary_peer_dst_address": "string",
- "secondary_peer_src_address": "string",
- "secondary_peer_vlan_id": -32768,
- "additional_ip_ranges": { },
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "primary_fic_port_id": "string",
- "secondary_fic_port_id": "string",
- "primary_fic_port_public_name": "string",
- "secondary_fic_port_public_name": "string",
- "xaas_tenant_id": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Approve FIC connection creation request
Approve FIC(Flexible InterConnect) connection creation request from the FIC portal.
path Parameters
gateway_id required | string <uuid> (Gateway Id) |
method required | string (FicGatewayApprovalMethodEnum) Enum: "create" "update" Fic gateway method enum. |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some fic_gateway(s) are under processing(with status pending_*). Please wait until all process is done.
The given name is already used in the organization.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Response samples
- 200
- 400
{- "fic_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "gateway_static_routes": { },
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "public_service_key": "string",
- "fic_connection_id": "string",
- "primary_peer_dst_address": "string",
- "primary_peer_src_address": "string",
- "primary_peer_vlan_id": -32768,
- "secondary_peer_dst_address": "string",
- "secondary_peer_src_address": "string",
- "secondary_peer_vlan_id": -32768,
- "additional_ip_ranges": { },
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "primary_fic_port_id": "string",
- "secondary_fic_port_id": "string",
- "primary_fic_port_public_name": "string",
- "secondary_fic_port_public_name": "string",
- "xaas_tenant_id": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Start or Update a FIC gateway service
Start or Update a FIC(Flexible InterConnect) gateway service in IPV.
path Parameters
gateway_id required | string <uuid> (Gateway Id) |
method required | string (FicGatewayServiceMethodEnum) Enum: "update" "start" Fic gateway method enum. |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some fic_gateway(s) are under processing(with status pending_*). Please wait until all process is done.
The given name is already used in the organization.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Response samples
- 200
- 400
{- "fic_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "gateway_static_routes": { },
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "public_service_key": "string",
- "fic_connection_id": "string",
- "primary_peer_dst_address": "string",
- "primary_peer_src_address": "string",
- "primary_peer_vlan_id": -32768,
- "secondary_peer_dst_address": "string",
- "secondary_peer_src_address": "string",
- "secondary_peer_vlan_id": -32768,
- "additional_ip_ranges": { },
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "primary_fic_port_id": "string",
- "secondary_fic_port_id": "string",
- "primary_fic_port_public_name": "string",
- "secondary_fic_port_public_name": "string",
- "xaas_tenant_id": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Get specified FIC gateway
Get a single FIC(Flexible InterConnect) gateway specified with an ID related to given organization on the VCD.
path Parameters
fic_gateway_id required | string <uuid> (Fic Gateway Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "fic_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "gateway_static_routes": { },
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "public_service_key": "string",
- "fic_connection_id": "string",
- "primary_peer_dst_address": "string",
- "primary_peer_src_address": "string",
- "primary_peer_vlan_id": -32768,
- "secondary_peer_dst_address": "string",
- "secondary_peer_src_address": "string",
- "secondary_peer_vlan_id": -32768,
- "additional_ip_ranges": { },
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "primary_fic_port_id": "string",
- "secondary_fic_port_id": "string",
- "primary_fic_port_public_name": "string",
- "secondary_fic_port_public_name": "string",
- "xaas_tenant_id": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Update specified FIC gateway
Update a single FIC(Flexible InterConnect) gateway specified with an ID related to given organization on the VCD.
path Parameters
fic_gateway_id required | string <uuid> (Fic Gateway Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
fic_gateway required | object (FicGatewayRequestUpdate) Fic gateway schema for User API PUT request. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some fic_gateway(s) are under processing(with status pending_*). Please wait until all process is done.
The given name is already used in the organization.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Request samples
- Payload
{- "fic_gateway": {
- "name": "string",
- "description": "string",
- "additional_ip_ranges": { },
- "gateway_static_routes": { }
}
}
Response samples
- 200
- 400
{- "fic_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "gateway_static_routes": { },
- "cidr": "string",
- "edge_gateway_vip_address": "192.168.0.1",
- "edge_gateway_real_address1": "192.168.0.1",
- "edge_gateway_real_address2": "192.168.0.1",
- "gateway_vip_address": "192.168.0.1",
- "gateway_active_address": "192.168.0.1",
- "gateway_standby_address": "192.168.0.1",
- "public_service_key": "string",
- "fic_connection_id": "string",
- "primary_peer_dst_address": "string",
- "primary_peer_src_address": "string",
- "primary_peer_vlan_id": -32768,
- "secondary_peer_dst_address": "string",
- "secondary_peer_src_address": "string",
- "secondary_peer_vlan_id": -32768,
- "additional_ip_ranges": { },
- "organization": {
- "id": "string",
- "name": "string",
- "status": "string"
}, - "bandwidth": "string",
- "primary_fic_port_id": "string",
- "secondary_fic_port_id": "string",
- "primary_fic_port_public_name": "string",
- "secondary_fic_port_public_name": "string",
- "xaas_tenant_id": "string",
- "nsx_t_external_network": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Delete specified FIC gateway
Delete a single FIC(Flexible InterConnect) gateway specified with an ID related to given organization on the VCD.
path Parameters
fic_gateway_id required | string <uuid> (Fic Gateway Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
vcd_id required | string <uuid> (Vcd Id) |
organization_id required | string <uuid> (Organization Id) |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some fic_gateway(s) are under processing(with status pending_*). Please wait until all process is done.
Some internal server error occurred.
The service is temporarily unavailable. Please try again later.
Response samples
- 400
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get list of public IP addresses
Get list of public(global) IP addresses related to given organization on the VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "public_ips": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "cidr": "string",
- "internet_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
]
}
Create a public IP address
Create a public(global) IP address related to given organization on the VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
public_ip required | object (PublicIPRequestCreate) PublicIP create request schema for User API. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some public_ip(s) are under processing(with status pending_*). Please wait until all process is done.
There is already a resource with same name in the organization.
Some internal server error occurred.
The system is temporary unavailable. Please try again later.
Request samples
- Payload
{- "public_ip": {
- "name": "string",
- "description": "string",
- "internet_gateway_id": "string",
- "prefix_length": 0
}
}
Response samples
- 201
- 400
{- "public_ip": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "cidr": "string",
- "internet_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Get specified public IP address
Get a single public(global) IP address specified with an ID related to given organization on the VCD.
path Parameters
public_ip_id required | string <uuid> (Public Ip Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Response samples
- 200
- 400
{- "public_ip": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "cidr": "string",
- "internet_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Update specified public IP address
Update a single public(global) IP address specified with an ID related to given organization on the VCD.
path Parameters
public_ip_id required | string <uuid> (Public Ip Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Request Body schema: application/json
public_ip required | object (PublicIPRequestUpdate) PublicIP update request schema for User API. |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
There is already a resource with same name in the organization.
Some internal server error occurred.
Request samples
- Payload
{- "public_ip": {
- "name": "string",
- "description": "string"
}
}
Response samples
- 200
- 400
{- "public_ip": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string",
- "organization": {
- "id": "string",
- "name": "string",
- "status": "pending_create"
}, - "cidr": "string",
- "internet_gateway": {
- "id": "string",
- "name": "string",
- "description": "string",
- "status": "string"
}
}
}
Delete specified public IP address
Delete a single public(global) IP address specified with an ID related to given organization on the VCD.
path Parameters
public_ip_id required | string <uuid> (Public Ip Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some public_ip(s) are under processing(with status pending_*). Please wait until all process is done.
Some internal server error occurred.
The system is temporary unavailable. Please try again later.
Response samples
- 400
{- "detail": [
- {
- "loc": [
- "string"
], - "msg": "string",
- "type": "string"
}
]
}
Get list of protection groups
Get list of Cohesity protection groups related to given organization on the VCD.
path Parameters
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Cohesity is not yet prepared for the organizations. Please try again later or consult support.
Response samples
- 200
- 400
{- "protection_groups": [
- {
- "id": 0,
- "name": "string",
- "status": "Accepted",
- "protection_policy": "string",
- "start_time": "string"
}
]
}
Get specified protection group
Get a single Cohesity protection group specified with an ID related to given organization on the VCD.
path Parameters
protection_group_id required | integer (Protection Group Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Cohesity is not yet prepared for the organizations. Please try again later or consult support.
Response samples
- 200
- 400
{- "protection_group": {
- "id": 0,
- "name": "string",
- "status": "Accepted",
- "protection_policy": "string",
- "start_time": "string",
- "protection_objects": [
- {
- "vm": "string",
- "vapp": "string"
}
]
}
}
Get list of protection runs
Get list of Cohesity protection runs related to given organization on the VCD.
path Parameters
protection_group_id required | integer (Protection Group Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
query Parameters
last_days | integer (Last Days) [ 1 .. 30 ] Default: 7 |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Cohesity is not yet prepared for the organizations. Please try again later or consult support.
Response samples
- 200
- 400
{- "protection_runs": [
- {
- "id": 0,
- "start_time": "string",
- "duration_sec": 0,
- "backup_type": "Incremental",
- "status": "Accepted",
- "error_message": "string",
- "protection_group": {
- "id": 0,
- "name": "string",
- "status": "Accepted"
}
}
]
}
Get specified protection run
Get a single Cohesity protection run specified with an ID related to given organization on the VCD.
path Parameters
protection_group_id required | integer (Protection Group Id) |
protection_run_id required | integer (Protection Run Id) |
organization_id required | string <uuid> (Organization Id) |
vcd_id required | string <uuid> (Vcd Id) |
tenant_id required | string (Tenant Id) ^[0-9a-f]{32}$ |
header Parameters
x-auth-token required | string (X-Auth-Token) |
Responses
Successful Response
Invalid request body or header.
Unauthorized.
No sufficient user role for invoking this API.
Resource with given URL does not exist.
Some internal server error occurred.
Cohesity is not yet prepared for the organizations. Please try again later or consult support.
Response samples
- 200
- 400
{- "protection_run": {
- "id": 0,
- "start_time": "string",
- "duration_sec": 0,
- "backup_type": "Incremental",
- "status": "Accepted",
- "error_message": "string",
- "protection_group": {
- "id": 0,
- "name": "string",
- "status": "Accepted"
}, - "vms": [
- {
- "name": "string",
- "end_time": "string",
- "duration_sec": 0,
- "status": "Accepted",
- "error_message": "string"
}
]
}
}