This API is used to query public VPC endpoint services. These services are created by operations people and can be visible to and assessed by all users.
GET /v1/{project_id}/vpc-endpoint-services/public?limit={limit}&offset={offset}&endpoint_service_name={endpoint_service_name}&id={endpoint_service_id}&sort_key={sort_key}&sort_dir={sort_dir}
Parameter |
Mandatory |
Description |
---|---|---|
project_id |
Yes |
Specifies the project ID. For details about how to obtain the project ID, see Obtaining a Project ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
limit |
No |
Integer |
Specifies the maximum number of public VPC endpoint services displayed on each page. The number ranges from 0 to 1000 and is generally 10, 20, or 50. The default number is 10. |
offset |
No |
Integer |
Specifies the offset. All VPC endpoint services after this offset will be queried. The offset must be an integer greater than 0 but less than the number of VPC endpoint services. |
endpoint_service_name |
No |
String |
Specifies the name of the public VPC endpoint service. The value is not case-sensitive and supports fuzzy match. |
id |
No |
String |
Specifies the unique ID of the public VPC endpoint service. |
sort_key |
No |
String |
Specifies the sorting field of the VPC endpoint service list. The field can be:
The default field is created_at. |
sort_dir |
No |
String |
Specifies the sorting method of the VPC endpoint service list. The method can be:
The default method is desc. |
GET https://{endpoint}/v1/{project_id}/vpc-endpoint-services/public
Parameter |
Type |
Description |
---|---|---|
endpoint_services |
Array of objects |
Lists the VPC endpoint services. For details, see Table 4. |
total_count |
Integer |
Specifies the total number of public VPC endpoint services that meet the search criteria. The number is not affected by the limit or offset. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the unique ID of the public VPC endpoint service. |
owner |
String |
Specifies the owner of the VPC endpoint service. |
service_name |
String |
Specifies the name of the public VPC endpoint service. |
service_type |
String |
Specifies the type of the VPC endpoint service. The value can be:
You can perform the operations in Creating a VPC Endpoint to create VPC endpoints for accessing VPC endpoints of the gateway and interface types. |
created_at |
String |
Specifies the creation time of the VPC endpoint service. The UTC time format is used: YYYY-MM-DDTHH:MM:SSZ. |
is_charge |
Boolean |
Specifies whether the associated VPC endpoint carries a charge.
|
{ "endpoint_services": [ { "id": "b0e22f6f-26f4-461c-b140-d873464d4fa0", "owner": "example" "service_name": "test123", "service_type": "interface", "created_at": "2018-09-10T13:13:23Z", "is_charge": "true" }, { "id": "26391a76-546b-42a9-b2fc-496ec68c0e4d", "owner": "example" "service_name": "OBS", "service_type": "gateway", "created_at": "2019-03-28T09:30:27Z", "is_charge": "true" } ], "total_count": 2 }
See Status Codes.