Updating a Dedicated Gateway
Function
This API is used to update a dedicated gateway.
Debugging
You can use API Explorer to debug this API.
URI
PUT /v2/{project_id}/apigw/instances/{instance_id}
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. For details about how to obtain a project ID, see "Appendix" > "Obtaining a Project ID" in this document. |
|
instance_id |
Yes |
String |
Gateway ID. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
Yes |
String |
User token, which can be obtained by calling the IAM API used to obtain a user token. The value of X-Subject-Token in the response header is the user token. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
description |
No |
String |
Description about the gateway. |
|
maintain_begin |
No |
String |
Start time of the maintenance time window in the format "xx:00:00". The value of xx can be 02, 06, 10, 14, 18, or 22. During the maintenance time period, the O&M personnel can perform maintenance operations on the gateway. During maintenance, services can still be used, but occasionally there may be temporary service interruptions. Scheduled maintenance occurs infrequently (typically once every several months). |
|
maintain_end |
No |
String |
End time of the maintenance time window in the format "xx:00:00". There is a 4-hour difference between the start time and end time. During the maintenance time period, the O&M personnel can perform maintenance operations on the gateway. During maintenance, services can still be used, but occasionally there may be temporary service interruptions. Scheduled maintenance occurs infrequently (typically once every several months). |
|
instance_name |
No |
String |
Gateway name. Minimum: 3 Maximum: 64 |
|
security_group_id |
No |
String |
ID of the security group to which the gateway belongs. You can obtain it in either of the following ways:
|
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
id |
String |
Gateway ID. |
|
project_id |
String |
ID of the tenant to which the gateway belongs. |
|
instance_name |
String |
Gateway name. |
|
status |
String |
Gateway status.
Enumeration values:
|
|
instance_status |
Integer |
Gateway status ID.
Enumeration values:
|
|
type |
String |
Gateway type. The default value is apig. |
|
spec |
String |
Gateway edition.
Enumeration values:
|
|
create_time |
Long |
Time when the gateway is created. The time is in the Unix timestamp format. |
|
enterprise_project_id |
String |
Enterprise project ID. This parameter is required if you are using an enterprise account. |
|
eip_address |
String |
EIP bound to the gateway. |
|
charging_mode |
Integer |
Billing mode of the gateway.
Enumeration values:
|
|
cbc_metadata |
String |
Yearly/Monthly subscription order ID. |
|
description |
String |
Description about the gateway. |
|
vpc_id |
String |
VPC ID. You can obtain it in either of the following ways:
|
|
subnet_id |
String |
Subnet network ID. You can obtain it in either of the following ways:
|
|
security_group_id |
String |
ID of the security group to which the gateway belongs. You can obtain it in either of the following ways:
|
|
maintain_begin |
String |
Start time of the maintenance time window in the format "xx:00:00". The value of xx can be 02, 06, 10, 14, 18, or 22. During the maintenance time period, the O&M personnel can perform maintenance operations on the gateway. During maintenance, services can still be used, but occasionally there may be temporary service interruptions. Scheduled maintenance occurs infrequently (typically once every several months). |
|
maintain_end |
String |
End time of the maintenance time window in the format "xx:00:00". There is a 4-hour difference between the start time and end time. During the maintenance time period, the O&M personnel can perform maintenance operations on the gateway. During maintenance, services can still be used, but occasionally there may be temporary service interruptions. Scheduled maintenance occurs infrequently (typically once every several months). |
|
ingress_ip |
String |
VPC ingress address. |
|
user_id |
String |
ID of the account to which the gateway belongs. |
|
nat_eip_ipv6_cidr |
String |
Public egress address (IPv6). Currently, IPv6 addresses are supported only in certain regions. |
|
eip_ipv6_address |
String |
EIP (IPv6). Currently, IPv6 addresses are supported only in certain regions. |
|
nat_eip_address |
String |
IP address for public outbound access. |
|
bandwidth_size |
Integer |
Outbound access bandwidth. |
|
available_zone_ids |
String |
AZ. |
|
instance_version |
String |
Gateway version. |
|
virsubnet_id |
String |
Subnet network ID. This parameter is currently not supported. |
|
roma_eip_address |
String |
ROMA EIP. This parameter is currently not supported. |
|
listeners |
Object |
Listener information. This parameter is currently not supported. |
|
supported_features |
Array of strings |
Supported features. |
Status code: 400
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
Status code: 401
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
Status code: 403
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
Status code: 404
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
Status code: 500
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code. |
|
error_msg |
String |
Error message. |
Example Requests
{
"description" : "test create instance",
"instance_name" : "apig-demo"
}
Example Responses
Status code: 200
OK
{
"available_zone_ids" : "[xx-xxx-7a, xx-xxx-7b]",
"bandwidth_size" : 5,
"description" : "test create instance",
"eip_id" : "41f961ab-2bdd-4ca7-9b59-cfc4fcef10c9",
"enterprise_project_id" : "0",
"instance_name" : "apig-demo",
"maintain_begin" : "22:00:00",
"maintain_end" : "02:00:00",
"security_group_id" : "36d0ec18-bd10-4da7-86f3-ad7a5ddc55d7",
"spec_id" : "PROFESSIONAL",
"subnet_id" : "a938121c-11c4-4c91-b983-bc9acd347bb5",
"vpc_id" : "0957108c-257c-4ce0-9e93-527d279ce763"
}
Status code: 400
Bad Request
{
"error_code" : "APIC.7211",
"error_msg" : "Parameter value does not match the rules, parameter name[maintainBegin]"
}
Status code: 401
Unauthorized
{
"error_code" : "APIC.7102",
"error_msg" : "Incorrect token or token resolution failed"
}
Status code: 403
Forbidden
{
"error_code" : "APIC.7106",
"error_msg" : "No permissions to request for the method"
}
Status code: 404
Not Found
{
"error_code" : "APIC.7302",
"error_msg" : "Instance not found"
}
Status code: 500
Internal Server Error
{
"error_code" : "APIC.9000",
"error_msg" : "Failed to request internal service"
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
OK |
|
400 |
Bad Request |
|
401 |
Unauthorized |
|
403 |
Forbidden |
|
404 |
Not Found |
|
500 |
Internal Server Error |
Error Codes
See Error Codes.
Last Article: Querying Details of a Dedicated Gateway
Next Article: Querying the Creation Progress of a Dedicated Gateway
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.