Reviewed-by: Hajba, László Antal <laszlo-antal.hajba@t-systems.com> Co-authored-by: fanqinying <fanqinying@huawei.com> Co-committed-by: fanqinying <fanqinying@huawei.com>
19 KiB
Querying an IP Address Group
Function
This API is used to query information about an IP address group, including the IP address group name and IP addresses.
URI
GET /v3/{project_id}/vpc/address-groups/{address_group_id}
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
address_group_id |
Yes |
String |
Definition: ID of an IP address group. Range: N/A |
project_id |
Yes |
String |
Definition: ID of the project that an IP address group belongs to. Range: N/A |
Request Parameters
None
Response Parameters
Status code: 200
Parameter |
Type |
Description |
|---|---|---|
request_id |
String |
Definition: Request ID. Range: N/A |
address_group |
AddressGroup object |
Definition: Response body for querying details about an IP address group. Range: N/A |
Parameter |
Type |
Description |
|---|---|---|
id |
String |
Definition: ID of an IP address group. After an IP address group is created, an IP address group ID is generated, which uniquely identifies the IP address group. Range: The value is in UUID format with hyphens (-). |
name |
String |
Definition: The name of an IP address group. Range: The value can contain 1 to 64 characters, including letters, digits, underscores (_), hyphens (-), and periods. |
description |
String |
Definition: Description about an IP address group. Range: The value can contain 0 to 255 characters and cannot contain angle brackets (< or >). |
max_capacity |
Integer |
Definition: Maximum number of IP address entries in an IP address group. Range: The value can be from 0 to 20. The default value is 20. |
ip_set |
Array of strings |
Definition: IP address entries in an IP address group. Both IPv4 and IPv6 address entries are supported. Range: An IP address entry in an IP address set can be:
|
ip_version |
Integer |
Definition: IP address version of an IP address group. Range:
|
created_at |
String |
Definition: Time when an IP address group was created. Range: The value is a UTC time in the format of yyyy-MM-ddTHH:mm:ss. |
updated_at |
String |
Definition: Time when an IP address group was last updated. Range: The value is a UTC time in the format of yyyy-MM-ddTHH:mm:ss. |
tenant_id |
String |
Definition: ID of the project that an IP address group belongs to. Range: N/A |
enterprise_project_id |
String |
Definition: ID of the enterprise project that an IP address group belongs to. Range: The value is 0 or a string that contains a maximum of 36 characters in UUID format with hyphens (-). 0 indicates the default enterprise project. |
tags |
Array of ResponseTag objects |
Definition: Tags of an IP address group, including tag keys and tag values, which can be used to classify and identify resources. For details, see the tag objects. Range: N/A |
status |
String |
Definition: Status of an IP address group. If the IP address group is in the UPDATING state, it cannot be updated again. Range:
|
status_message |
String |
Definition: Details about the IP address group status. Range: N/A |
ip_extra_set |
Array of IpExtraSetRespOption objects |
Definition: IP address entries in an IP address group and their remarks. Range: N/A |
Parameter |
Type |
Description |
|---|---|---|
key |
String |
Definition: Tag key. Range:
|
value |
String |
Definition: Tag value. Range:
|
Parameter |
Type |
Description |
|---|---|---|
ip |
String |
Definition: IP address entries in an IP address group. Both IPv4 and IPv6 address entries are supported. Range:
|
remarks |
String |
Definition: Remarks of an IP address entry. Range: The value can contain 0 to 255 characters and cannot contain angle brackets (< or >). |
Example Requests
Querying the details of an IP address group
GET https://{Endpoint}/v3/2bc7a67b35a64a79ad1d3bb8b5f61fc9/vpc/address-groups/dd18a501-fcd5-4adc-acfe-b0e2384baf08
Example Responses
Status code: 200
Normal response to the GET operation. For more status codes, see Status Codes.
{
"address_group" : {
"id" : "dd18a501-fcd5-4adc-acfe-b0e2384baf08",
"name" : "AutoTester746010.580123789",
"tenant_id" : "b2782e6708b8475c993e6064bc456bf8",
"ip_version" : 4,
"max_capacity" : 20,
"ip_set" : [ "192.168.5.0/24", "192.168.3.20-192.168.3.100", "192.168.3.40", "192.168.3.2" ],
"ip_extra_set" : [ {
"ip" : "192.168.5.0/24",
"remarks" : null
}, {
"ip" : "192.168.3.20-192.168.3.100",
"remarks" : null
}, {
"ip" : "192.168.3.40",
"remarks" : null
}, {
"ip" : "192.168.3.2",
"remarks" : null
} ],
"enterprise_project_id" : "0aad99bc-f5f6-4f78-8404-c598d76b0ed2",
"created_at" : "2019-06-28T02:06:38.000+00:00",
"updated_at" : "2019-06-28T02:06:38.000+00:00",
"description" : "10.10.4.0/23",
"status" : "NORMAL",
"status_message" : "",
"tags" : [ ]
},
"request_id" : "ce6c359b-9002-41e5-a0b1-232759bd6637"
}
Status Codes
Status Code |
Description |
|---|---|
200 |
Normal response to the GET operation. For more status codes, see Status Codes. |
Error Codes
See Error Codes.