Creating a Hosted Connection
Function
This API is used by partners to create hosted connections for their users. The creator must have the partner qualification and have an operations connection.
Calling Method
For details, see Calling APIs.
URI
POST /v3/{project_id}/dcaas/hosted-connects
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Specifies the project ID. |
Request Parameters
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
X-Auth-Token |
Yes |
String |
Specifies the user token. To obtain the token, see section "Obtaining the User Token" in the Identity and Access Management API Reference. The token is the value of X-Subject-Token in the response header. Minimum: 0 Maximum: 10240 |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
hosted_connect |
Yes |
CreateHostedDirectConnect object |
Specifies the parameters for creating a hosted connection. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
name |
No |
String |
Specifies the hosted connection name. Minimum: 0 Maximum: 64 |
description |
No |
String |
Provides supplementary information about the hosted connection. Minimum: 0 Maximum: 128 |
bandwidth |
Yes |
Integer |
Specifies the bandwidth size of the hosted connection in Mbit/s. Minimum: 2 Maximum: 400000 |
hosting_id |
Yes |
String |
Specifies the ID of the operations connection on which the hosted connection is created. |
vlan |
Yes |
Integer |
Specifies the VLAN allocated to the hosted connection. Minimum: 0 Maximum: 3999 |
resource_tenant_id |
Yes |
String |
Specifies the project ID of the specified tenant for whom a hosted connection is to be created. Minimum: 0 Maximum: 32 |
peer_location |
No |
String |
Specifies the location of the on-premises facility at the other end of the connection, specific to the street or data center name. Minimum: 0 Maximum: 255 |
Response Parameters
Status code: 201
Parameter |
Type |
Description |
---|---|---|
request_id |
String |
Specifies the request ID. |
hosted_connect |
HostedDirectConnect object |
Specifies the parameters for creating a hosted connection. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the hosted connection ID. Minimum: 36 Maximum: 36 |
tenant_id |
String |
Specifies the ID of the project that the instance belongs to. |
name |
String |
Specifies the connection name. Minimum: 0 Maximum: 64 |
description |
String |
Provides supplementary information about the connection. Minimum: 0 Maximum: 128 |
bandwidth |
Integer |
Specifies the connection bandwidth in Mbit/s. Minimum: 2 Maximum: 400000 |
location |
String |
Specifies information about the Direct Connect location. Minimum: 0 Maximum: 255 |
peer_location |
String |
Specifies the location of the on-premises facility at the other end of the connection, specific to the street or data center name. Minimum: 0 Maximum: 255 |
hosting_id |
String |
Specifies the ID of the operations connection on which the hosted connection is created. |
provider |
String |
Specifies the provider of the leased line. |
admin_state_up |
Boolean |
Specifies the administrative status, which can be true or false. Default: true |
vlan |
Integer |
Specifies the VLAN allocated to the hosted connection. Minimum: 0 Maximum: 3999 |
status |
String |
Specifies the operating status of the hosted connection. The options are as follows:
Enumeration values:
|
apply_time |
String |
Specifies when the connection was requested. |
create_time |
String |
Specifies when the connection was created. |
provider_status |
String |
Specifies the status of the carrier's leased line. The status can be ACTIVE or DOWN. Enumeration values:
|
port_type |
String |
Specifies the type of the port used by the connection. The value can be 1G, 10G, 40G, or 100G. Enumeration values:
|
type |
String |
Specifies the type of a connection. The value can be standard (a standard connection), hosting (an operations connection) or hosted (a hosted connection). Default: standard Enumeration values:
|
Example Requests
Creating a hosting connection with the bandwidth set to 10 Mbit/s and VLAN to 441
POST https://{dc_endpoint}/v3/6fbe9263116a4b68818cf1edce16bc4f/dcaas/hosted-connects { "hosted_connect" : { "name" : "client-dc-faf1", "description" : "Hosted Connect", "resource_tenant_id" : "0605768a3300d5762f82c01180692873", "hosting_id" : "2cfb53be-b05f-40d5-a2f8-3a59ac383836", "vlan" : 441, "bandwidth" : 10 } }
Example Responses
Status code: 201
Created
Status Codes
Status Code |
Description |
---|---|
201 |
Created |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.