summaryrefslogtreecommitdiff
path: root/data/en_us/eflo/2022-05-30
diff options
context:
space:
mode:
Diffstat (limited to 'data/en_us/eflo/2022-05-30')
-rw-r--r--data/en_us/eflo/2022-05-30/api-docs.php21532
1 files changed, 8184 insertions, 13348 deletions
diff --git a/data/en_us/eflo/2022-05-30/api-docs.php b/data/en_us/eflo/2022-05-30/api-docs.php
index 98c771e..8f7a7eb 100644
--- a/data/en_us/eflo/2022-05-30/api-docs.php
+++ b/data/en_us/eflo/2022-05-30/api-docs.php
@@ -1,215 +1,110 @@
<?php return [
'version' => '1.0',
- 'info' => [
- 'style' => 'RPC',
- 'product' => 'eflo',
- 'version' => '2022-05-30',
- ],
+ 'info' => ['style' => 'RPC', 'product' => 'eflo', 'version' => '2022-05-30'],
'directories' => [
[
- 'id' => 178077,
- 'title' => 'Lingjun network segment',
- 'type' => 'directory',
'children' => [
- 'CreateVpd',
- 'DeleteVpd',
- 'UpdateVpd',
'GetVpd',
'ListVpds',
- 'AssociateVpdCidrBlock',
- 'UnAssociateVpdCidrBlock',
[
- 'id' => 182540,
- 'title' => 'Cross-account authorization',
+ 'children' => ['CreateVpdGrantRule', 'DeleteVpdGrantRule', 'GetVpdGrantRule', 'ListVpdGrantRules'],
'type' => 'directory',
- 'children' => [
- 'CreateVpdGrantRule',
- 'DeleteVpdGrantRule',
- 'GetVpdGrantRule',
- 'ListVpdGrantRules',
- ],
+ 'title' => 'Cross-account authorization',
],
[
- 'id' => 182541,
- 'title' => 'Route Entry',
+ 'children' => ['GetVpdRouteEntry', 'ListVpdRouteEntries'],
'type' => 'directory',
- 'children' => [
- 'GetVpdRouteEntry',
- 'ListVpdRouteEntries',
- ],
+ 'title' => 'Route entry',
],
],
+ 'type' => 'directory',
+ 'title' => 'Lingjun CIDR block',
],
[
- 'id' => 178076,
- 'title' => 'Lingjun Subnet',
+ 'children' => ['GetSubnet', 'ListSubnets'],
'type' => 'directory',
- 'children' => [
- 'CreateSubnet',
- 'DeleteSubnet',
- 'GetSubnet',
- 'UpdateSubnet',
- 'ListSubnets',
- ],
+ 'title' => 'Lingjun subnet',
],
[
- 'id' => 178075,
- 'title' => 'Lingjun Connection',
- 'type' => 'directory',
'children' => [
'InitializeVcc',
'DescribeSlr',
- 'CreateVcc',
'UpdateVcc',
'GetVcc',
'ListVccs',
'ListVccFlowInfos',
- 'RetryVcc',
[
- 'id' => 182543,
- 'title' => 'Cross-account authorization',
+ 'children' => ['CreateVccGrantRule', 'DeleteVccGrantRule'],
'type' => 'directory',
- 'children' => [
- 'CreateVccGrantRule',
- 'DeleteVccGrantRule',
- 'GetVccGrantRule',
- 'ListVccGrantRules',
- ],
+ 'title' => 'Cross-account authorization',
],
[
- 'id' => 182544,
- 'title' => 'Route Entry',
+ 'children' => ['CreateVccRouteEntry', 'DeleteVccRouteEntry', 'GetVccRouteEntry'],
'type' => 'directory',
- 'children' => [
- 'CreateVccRouteEntry',
- 'DeleteVccRouteEntry',
- 'GetVccRouteEntry',
- 'ListVccRouteEntries',
- ],
+ 'title' => 'Route entry',
],
],
+ 'type' => 'directory',
+ 'title' => 'Lingjun connection',
],
[
- 'id' => 185585,
- 'title' => 'Lingjun Elastic Network Card',
+ 'children' => ['CreateElasticNetworkInterface', 'DeleteElasticNetworkInterface', 'GetElasticNetworkInterface', 'ListElasticNetworkInterfaces', 'UpdateElasticNetworkInterface', 'AttachElasticNetworkInterface', 'DetachElasticNetworkInterface', 'AssignLeniPrivateIpAddress', 'UnassignLeniPrivateIpAddress', 'GetLeniPrivateIpAddress', 'UpdateLeniPrivateIpAddress', 'ListLeniPrivateIpAddresses'],
'type' => 'directory',
- 'children' => [
- 'CreateElasticNetworkInterface',
- 'DeleteElasticNetworkInterface',
- 'GetElasticNetworkInterface',
- 'ListElasticNetworkInterfaces',
- 'UpdateElasticNetworkInterface',
- 'AttachElasticNetworkInterface',
- 'DetachElasticNetworkInterface',
- 'AssignLeniPrivateIpAddress',
- 'UnassignLeniPrivateIpAddress',
- 'GetLeniPrivateIpAddress',
- 'UpdateLeniPrivateIpAddress',
- 'ListLeniPrivateIpAddresses',
- ],
+ 'title' => 'Lingjun elastic network interface',
],
[
- 'id' => 179273,
- 'title' => 'Lingjun Network Card',
+ 'children' => ['GetNetworkInterface', 'ListNetworkInterfaces', 'ListLniPrivateIpAddress', 'AssignPrivateIpAddress', 'UnAssignPrivateIpAddress', 'GetLniPrivateIpAddress'],
'type' => 'directory',
- 'children' => [
- 'GetNetworkInterface',
- 'ListNetworkInterfaces',
- 'ListLniPrivateIpAddress',
- 'AssignPrivateIpAddress',
- 'UnAssignPrivateIpAddress',
- 'GetLniPrivateIpAddress',
- ],
+ 'title' => 'Lingjun network interface',
],
[
- 'id' => 180428,
- 'title' => 'Lingjun HUB',
- 'type' => 'directory',
'children' => [
[
- 'id' => 180429,
- 'title' => 'instance management',
+ 'children' => ['CreateEr', 'DeleteEr', 'GetEr', 'ListErs', 'UpdateEr'],
'type' => 'directory',
- 'children' => [
- 'CreateEr',
- 'DeleteEr',
- 'GetEr',
- 'ListErs',
- 'UpdateEr',
- ],
+ 'title' => 'Instance management',
],
[
- 'id' => 180925,
- 'title' => 'Network instance connection',
+ 'children' => ['CreateErAttachment', 'UpdateErAttachment', 'GetErAttachment', 'ListErAttachments'],
'type' => 'directory',
- 'children' => [
- 'CreateErAttachment',
- 'DeleteErAttachment',
- 'UpdateErAttachment',
- 'GetErAttachment',
- 'ListErAttachments',
- ],
+ 'title' => 'Network instance connection',
],
[
- 'id' => 180932,
- 'title' => 'routing policy',
+ 'children' => ['UpdateErRouteMap', 'ListErRouteMaps', 'GetErRouteMap', 'DeleteErRouteMap', 'CreateErRouteMap'],
'type' => 'directory',
- 'children' => [
- 'UpdateErRouteMap',
- 'ListErRouteMaps',
- 'GetErRouteMap',
- 'DeleteErRouteMap',
- 'CreateErRouteMap',
- ],
+ 'title' => 'Routing policy',
],
[
- 'id' => 180938,
- 'title' => 'Route Entry',
+ 'children' => ['GetErRouteEntry'],
'type' => 'directory',
- 'children' => [
- 'GetErRouteEntry',
- 'ListErRouteEntries',
- ],
+ 'title' => 'Route entry',
],
],
+ 'type' => 'directory',
+ 'title' => 'Lingjun HUB',
],
[
- 'id' => 184612,
- 'title' => 'network communication distance',
+ 'children' => ['ListInstancesByNcd', 'QueryInstanceNcd'],
'type' => 'directory',
- 'children' => [
- 'ListInstancesByNcd',
- 'QueryInstanceNcd',
- 'GetFabricTopology',
- ],
+ 'title' => 'Network communication distance',
],
[
- 'id' => 187827,
- 'title' => 'Other',
- 'type' => 'directory',
'children' => [
- 'GetNodeInfoForPod',
- 'ListNodeInfosForPod',
- 'GetDestinationCidrBlock',
- 'RefundVcc',
- 'SwitchVccConnection',
+ 'GetNodeInfoForPod', 'ListNodeInfosForPod', 'GetDestinationCidrBlock', 'SwitchVccConnection', 'AssociateVpdCidrBlock', 'CreateSubnet', 'CreateVcc', 'CreateVpd', 'DeleteErAttachment', 'DeleteSubnet', 'DeleteVpd', 'GetFabricTopology', 'GetVccGrantRule', 'ListErRouteEntries', 'ListVccGrantRules', 'ListVccRouteEntries', 'RefundVcc', 'RetryVcc', 'UnAssociateVpdCidrBlock', 'UpdateSubnet',
+ 'UpdateVpd',
],
+ 'type' => 'directory',
+ 'title' => 'Others',
],
],
'components' => [
'schemas' => [],
],
'apis' => [
- 'CreateVpd' => [
- 'summary' => 'Create a private Lingjun CIDR block. This CIDR block has an independent network environment.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'AssignLeniPrivateIpAddress' => [
+ 'summary' => 'Assign a secondary private IP address to the specified Lingjun Elastic Network Interface (ENI). You can optionally let the system auto-assign the IP address.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -218,248 +113,101 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '156108',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '198294',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID of the disk.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VpdName',
+ 'name' => 'PrivateIpAddress',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段名称',
- 'description' => 'Lingjun CIDR block instance name'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-1',
- ],
+ 'schema' => ['description' => 'The secondary private IP address for the Lingjun ENI. If not specified, the system auto-assigns one.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '10.0.****'],
],
[
- 'name' => 'Cidr',
+ 'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '网段',
- 'description' => 'The CIDR block of the VPD.'."\n"
- ."\n"
- .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
- .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => '10.0.0.0/8',
- ],
+ 'schema' => ['description' => 'The Lingjun ENI ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'leni-1234****'],
],
[
- 'name' => 'Subnets',
- 'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '灵骏子网信息列表',
- 'description' => 'Lingjun subnet information list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Lingjun subnet information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'SubnetName' => [
- 'title' => '灵骏子网名称',
- 'description' => 'Lingjun subnet instance name'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-1',
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region in which the instance resides.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID of the disk.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu-b',
- ],
- 'Cidr' => [
- 'title' => '灵骏子网网段',
- 'description' => 'The CIDR block of the Subnet.'."\n"
- ."\n"
- .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
- .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.1.0.0/16',
- ],
- 'Type' => [
- 'title' => '类型;非必选;通用类型不填;OOB类型填OOB;LB类型填LB',
- 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
- ."\n"
- .'* **Generic type is not specified**.'."\n"
- .'* **OOB** :OOB type'."\n"
- .'* **LB**: LB type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'OOB',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
- ],
- [
- 'name' => 'ResourceGroupId',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组id',
- 'description' => 'The resource group ID.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
+ 'schema' => ['description' => 'A description.', 'type' => 'string', 'example' => 'Description', 'title' => '', 'required' => false],
],
[
- 'name' => 'Tag',
+ 'name' => 'ClientToken',
'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '标签信息',
- 'description' => 'A tag.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => 'The tag key of the VPN attachment.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-wulanchabu',
- ],
- 'Value' => [
- 'description' => 'The tag value of the VPN connection.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each tag key corresponds to a tag value. You can enter a maximum of 20 tag values at a time.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'wulanchabu-a',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
+ 'schema' => ['description' => 'An idempotency token.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '3fd79d62-ab1d-11ec-9a53-0242ac110004'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<VpdCreateRsp>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => 'AjaxResult<AssignLeniPrivateIpAddressRsp>',
+ 'description' => 'The response object.',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'SUCCESS',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'DBAD15D6-3F47-5B36-8A92-57C2919D13D0',
- ],
+ 'Code' => ['description' => 'The status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The response message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The response content.',
'type' => 'object',
'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-eoiy88ju',
- ],
- 'SubnetIds' => [
- 'title' => '灵骏子网实例ID列表',
- 'description' => 'Lingjun subnet ID list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Lingjun subnet ID'."\n",
- 'type' => 'string',
- 'example' => 'subnet-eoiy88ju',
- ],
- ],
+ 'IpName' => ['description' => 'The unique identifier of the secondary private IP address for the Lingjun ENI.', 'type' => 'string', 'title' => '', 'example' => 'sip-lzwx****'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'The Lingjun ENI ID.', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the failed permission verification.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'Details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"RequestId\\": \\"DBAD15D6-3F47-5B36-8A92-57C2919D13D0\\",\\n \\"Content\\": {\\n \\"VpdId\\": \\"vpd-eoiy88ju\\",\\n \\"SubnetIds\\": [\\n \\"subnet-eoiy88ju\\"\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateVpd',
- 'description' => 'When you call this operation to create a CIDR block for Lingjun, take note of the following:'."\n"
- ."\n"
- .'* A Lingjun network segment can specify an additional network segment in addition to a main network segment.'."\n"
- ."\n"
- .'* After the Lingjun network segment is created, the network segment cannot be modified.'."\n"
- ."\n"
- .'* Make sure that you have a sufficient quota of Lingjun CIDR blocks.'."\n"
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"IpName\\": \\"sip-lzwx****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'AssignLeniPrivateIpAddress',
+ 'description' => 'Assign a secondary private IP address to the specified Lingjun Elastic Network Interface (ENI).'."\n"
."\n"
- .'* This interface is an asynchronous interface. After calling this interface, the system will return the ID of a Lingjun network segment. At this time, the Lingjun network segment may not be created yet, and the system background creation task is still in progress. You can call the ListVpds or GetVpd operation to query the status of the CIDR block of Lingjun.'."\n"
+ .'- If the PrivateIp field is empty, the system automatically assigns a secondary private IP address and returns its unique identifier.'."\n"
."\n"
- .' * If the status of the Lingjun CIDR block is Executed, the CIDR block is being created.'."\n"
- .' * If the status of the Lingjun CIDR block is Available, the creation is successful.'."\n",
- 'translator' => 'machine',
- ],
- 'DeleteVpd' => [
- 'summary' => 'After you delete a Lingjun CIDR block, the related data is lost and cannot be recovered.',
- 'methods' => [
- 'post',
- 'get',
+ .'- You can use the GetLeniPrivateIpAddress or ListLeniPrivateIpAddresses API operations to verify whether the secondary private IP address was assigned successfully.',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AssignLeniPrivateIpAddress'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:AssignLeniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'AssignPrivateIpAddress' => [
+ 'summary' => 'Applies for a private secondary IP address for the current LNI. You can also call this operation to assign a secondary MAC address to the current LNI.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -468,111 +216,118 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
- 'abilityTreeCode' => '156110',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '166360',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The ID of the region in which the instance resides.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-hangzhou',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'NetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-zr0farea',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the network interface controller.'."\n", 'type' => 'string', 'required' => true, 'example' => 'lni-bp18exxqa2rvfn45e5pz'],
+ ],
+ [
+ 'name' => 'SubnetId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'It belongs to the Lingjun subnet.'."\n", 'type' => 'string', 'required' => true, 'example' => 'subnet-f3zfzmnc'],
+ ],
+ [
+ 'name' => 'PrivateIpAddress',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The secondary private IP address.'."\n", 'type' => 'string', 'required' => false, 'example' => '10.0.6.194'],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The description of the variable.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Test'],
+ ],
+ [
+ 'name' => 'AssignMac',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to assign a mac address.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
+ ],
+ [
+ 'name' => 'SkipConfig',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The default value is false. If you set the value to true, the secondary private IP address application process can be accelerated.'."\n"
+ ."\n"
+ .'> For more information, submit a ticket.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'By default, popApi is not ignored and idempotent'."\n", 'type' => 'string', 'required' => false, 'example' => '3fd79d62-ab1d-11ec-9a53-0242ac110004'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<Object>',
- 'description' => 'The response parameters.'."\n",
+ 'title' => 'AjaxResult<OperatePrivateIpMacBaseRsp>',
+ 'description' => 'The response entity object.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The response message.'."\n",
- 'type' => 'string',
- 'example' => 'SUCCESS',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C',
- ],
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters. (If a dependent resource exists, the existing dependent resource is returned.)'."\n",
- 'type' => 'any',
- 'example' => '{'."\n"
- .' "subnet": ['."\n"
- .' {'."\n"
- .' "tenantId": "1620939556166277",'."\n"
- .' "regionId": "cn-wulanchabu",'."\n"
- .' "zoneId": "cn",'."\n"
- .' "type": null,'."\n"
- .' "subnetId": "subnet-zqebaxa0",'."\n"
- .' "name": "lql_testVPD"'."\n"
- .' }'."\n"
- .' ],'."\n"
- .' "nc": ['."\n"
- .' {}'."\n"
- .' ]'."\n"
- .'}',
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'example' => 'None',
- 'description' => 'The detailed reason why the access was denied.'."\n",
+ 'description' => 'The response data.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'NetworkInterfaceId' => ['description' => 'Lingjun network interface controller ID.'."\n", 'type' => 'string', 'example' => 'lni-bp18exxqa2rvfn45e5pz', 'title' => ''],
+ 'IpName' => ['description' => 'The unique IP identifier.'."\n", 'type' => 'string', 'example' => 'sip-8exxqa2r', 'title' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['description' => 'The detailed reason why the access was denied.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": \\"{\\\\n \\\\\\"subnet\\\\\\": [\\\\n {\\\\n \\\\\\"tenantId\\\\\\": \\\\\\"1620939556166277\\\\\\",\\\\n \\\\\\"regionId\\\\\\": \\\\\\"cn-wulanchabu\\\\\\",\\\\n \\\\\\"zoneId\\\\\\": \\\\\\"cn\\\\\\",\\\\n \\\\\\"type\\\\\\": null,\\\\n \\\\\\"subnetId\\\\\\": \\\\\\"subnet-zqebaxa0\\\\\\",\\\\n \\\\\\"name\\\\\\": \\\\\\"lql_testVPD\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\"nc\\\\\\": [\\\\n {}\\\\n ]\\\\n}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DeleteVpd',
- 'description' => 'When you call this operation to delete a Lingjun CIDR block, take note of the following items:'."\n"
- ."\n"
- .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
- ."\n"
- .'* Before deleting, make sure that all Lingjun subnet instances under the Lingjun CIDR block have been deleted.'."\n"
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"NetworkInterfaceId\\": \\"lni-bp18exxqa2rvfn45e5pz\\",\\n \\"IpName\\": \\"sip-8exxqa2r\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'AssignPrivateIpAddress',
+ 'description' => '> Apply for secondary private IP addresses'."\n"
."\n"
- .'* This interface is an asynchronous interface. After this interface is called, the Lingjun network segment instance may not be deleted, and the system background deletion task is still in progress. You can call the ListVpds or GetVpd operation to query the deletion status of the CIDR block.'."\n"
+ .'* By default, each network interface controller can apply for three secondary private IP addresses. If the quota is exceeded, contact the administrator.'."\n"
."\n"
- .' * If the status of the Lingjun CIDR block is Deleting, the Lingjun CIDR block is being deleted.'."\n"
- .' * If there is no record of the Lingjun CIDR block instance, the Lingjun CIDR block instance has been deleted.'."\n",
- 'translator' => 'machine',
- ],
- 'UpdateVpd' => [
- 'summary' => 'Updates the information about the Lingjun CIDR block, including the name of the Lingjun CIDR block.',
- 'methods' => [
- 'post',
- 'get',
+ .'* The secondary private IP address is allocated from the Lingjun subnet to which the current network interface controller belongs. The first address and the last two addresses belong to reserved addresses and do not participate in the allocation.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-10-20T08:31:32.000Z', 'description' => 'Request parameters changed'],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AssignPrivateIpAddress'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:AssignPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'AssociateVpdCidrBlock' => [
+ 'summary' => 'When the VPD primary network segment address is not enough to allocate, you can choose to create an additional network segment as the additional network segment of the VPD primary network segment.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
@@ -581,577 +336,237 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
- 'abilityTreeCode' => '156106',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'create',
+ 'abilityTreeCode' => '175686',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-omqutbff',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-omqutbff'],
],
[
- 'name' => 'VpdName',
+ 'name' => 'SecondaryCidrBlock',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'The name of the VPD instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-lingjun',
- ],
+ 'schema' => ['title' => '', 'description' => 'The additional CIDR block.'."\n", 'type' => 'string', 'required' => true, 'example' => '172.16.0.0/12'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<VpdUpdateRsp>',
- 'description' => 'The response parameters.'."\n",
+ 'title' => 'AjaxResult<OperateVpdCidrBlockRsp>',
+ 'description' => 'AjaxResult.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The additional information that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857', 'title' => ''],
'Content' => [
'description' => 'The response data.'."\n",
'type' => 'object',
'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-lg4dppgi',
- ],
+ 'VpdId' => ['description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'example' => 'vpd-eoiy88ju', 'title' => ''],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The detailed reason why the access was denied.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"VpdId\\": \\"vpd-lg4dppgi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UpdateVpd',
- 'translator' => 'machine',
- ],
- 'GetVpd' => [
- 'summary' => 'Queries the details of a Lingjun CIDR block, including the status of the Lingjun CIDR block, the CIDR block, the number of subnets and NCs.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"VpdId\\": \\"vpd-eoiy88ju\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'AssociateVpdCidrBlock',
+ 'description' => '> **Add a CIDR block**'."\n"
+ ."\n"
+ .'* The CIDR block cannot start with 0. The subnet mask must be 8 to 28 bits in length.'."\n"
+ ."\n"
+ .'* The secondary IPv4 CIDR block must not overlap with the primary IPv4 CIDR block of the Lingjun CIDR block and the added secondary IPv4 CIDR block.'."\n"
+ ."\n"
+ .'* You cannot use 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 as the CIDR block of Lingjun. Example: In the Lingjun CIDR block whose primary IPv4 CIDR block is 192.168.0.0/16, you cannot add the following CIDR blocks as additional IPv4 CIDR blocks. The CIDR block that is in the same range as 192.168.0.0/16. A CIDR block that is larger than 192.168.0.0/16. Example: 192.168.0.0/8. A CIDR block that is smaller than 192.168.0.0/16. Example: 192.168.0.0/24.'."\n"
+ ."\n"
+ .'* By default, each tenant can create three additional CIDR blocks in each region.'."\n",
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AssociateVpdCidrBlock'],
+ ],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:AssociateVpdCidrBlock',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd/{#VpdId}'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'AttachElasticNetworkInterface' => [
+ 'summary' => 'Attaches an Elastic Network Interface (ENI) to a node.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
- 'abilityTreeCode' => '156109',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'update',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '201621',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
- 'name' => 'VpdId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-ze3na0wf',
- ],
+ 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'The node ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'e01-cn-lbj3aej****'],
+ ],
+ [
+ 'name' => 'ElasticNetworkInterfaceId',
+ 'in' => 'formData',
+ 'schema' => ['description' => 'The ID of the Elastic Network Interface (ENI).', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'leni-1234****'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<VpdGetRsp>',
- 'description' => 'The response parameters.'."\n",
+ 'title' => 'AjaxResult<Object>',
+ 'description' => 'AjaxResult',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The additional information that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
- 'Content' => [
- 'description' => 'The data returned.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-fuliephf',
- ],
- 'VpdName' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'The name of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-1',
- ],
- 'Cidr' => [
- 'title' => '网络地址段',
- 'description' => 'The CIDR block.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/8',
- ],
- 'ServiceCidr' => [
- 'title' => '内部Service网段',
- 'description' => 'Internal Service CIDR block.'."\n",
- 'type' => 'string',
- 'example' => '169.254.252.0/23',
- ],
- 'Status' => [
- 'title' => '实例状态',
- 'description' => 'The current state of the instance.'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* Not Available: Not Available.'."\n"
- .'* Available: Normal: Available: Normal.'."\n"
- .'* Deleting: Deleting: Deleting: Deleting.'."\n"
- .'* Executing: executing: Executing: executing.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Not Available:不可用' => '',
- 'Available:正常 ' => '',
- 'Deleting:删除中' => '',
- 'Executing:执行中' => '',
- ],
- 'example' => 'Available',
- ],
- 'Message' => [
- 'title' => '错误信息。(当实例状态为异常时,提示异常原因)',
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'NcCount' => [
- 'title' => '当前灵骏网段下的服务器数量',
- 'description' => 'The number of NCs.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '16',
- ],
- 'NetworkInterfaceCount' => [
- 'title' => '灵骏网卡数量',
- 'description' => 'Number of Lingjun network interface controller.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1',
- ],
- 'SubnetCount' => [
- 'title' => '灵骏子网个数',
- 'description' => 'The number of subnets.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '1',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the O\\&M task was modified.'."\n",
- 'type' => 'string',
- 'example' => '2023-10-25 15:57:16',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166279',
- ],
- 'ErInfos' => [
- 'title' => '已绑定的ER信息',
- 'description' => 'The information of the bound Lingjun HUB(ER).'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The information of the bound Lingjun HUB(ER).'."\n",
- 'type' => 'object',
- 'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the O\\&M task was modified.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'The ID of the Elastic Router (ER) instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-a7rqv1rq',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'The ID of the region to which the Elastic Router (ER) belongs.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => 't464p4fql1bog',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The task status.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ErName' => [
- 'title' => 'ER实例名称',
- 'description' => 'Elastic Router (ER) Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'er-1',
- ],
- 'MasterZoneId' => [
- 'title' => '主可用区',
- 'description' => 'The primary zone.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'Description' => [
- 'title' => '描述',
- 'description' => 'The description of the synchronization task.'."\n",
- 'type' => 'string',
- 'example' => 'Restore verifying',
- ],
- 'Connections' => [
- 'title' => '连接数',
- 'description' => 'The number of connections.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'RouteMaps' => [
- 'title' => '路由策略数量',
- 'description' => 'The number of routing policy.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- ],
- ],
- ],
- 'AttachErStatus' => [
- 'title' => '是否已绑定灵骏HUB',
- 'description' => 'Whether the Lingjun HUB(ER) has been bound.'."\n"
- ."\n"
- .'* **true**: ER is bound.'."\n"
- .'* **false**: No ER is bound.'."\n",
- 'type' => 'boolean',
- 'example' => 'true'."\n",
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组ID',
- 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- 'Tags' => [
- 'title' => '标签信息列表',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The details of the resource tags.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'tag-subent-region',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The value of the tag that is added to the resource.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- ],
- ],
- ],
- 'Quota' => [
- 'title' => '总配额信息',
- 'description' => 'The total quota information.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'PrivateIpCount' => [
- 'title' => '辅助私网IP总数',
- 'description' => 'The total number of secondary private IP addresses.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '10',
- ],
- 'SecondaryCidrBlocks' => [
- 'title' => '附加网段信息',
- 'description' => 'The list of additional CIDR blocks.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The information about the secondary CIDR block.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/8'."\n",
- ],
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The response message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1', 'title' => ''],
+ 'Content' => ['description' => 'The response content.', 'type' => 'any', 'example' => '[]', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'Details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdId\\": \\"vpd-fulie***\\",\\n \\"VpdName\\": \\"vpd-1\\",\\n \\"Cidr\\": \\"10.0.0.0/8\\",\\n \\"ServiceCidr\\": \\"169.254.252.0/23\\",\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"可用\\",\\n \\"NcCount\\": 16,\\n \\"NetworkInterfaceCount\\": 1,\\n \\"SubnetCount\\": 1,\\n \\"CreateTime\\": \\"2023-10-25 15:57:16\\",\\n \\"GmtModified\\": \\"2023-10-25 15:57:16\\",\\n \\"TenantId\\": \\"162093***166279\\",\\n \\"ErInfos\\": [\\n {\\n \\"CreateTime\\": \\"2023-10-25 15:57:16\\",\\n \\"GmtModified\\": \\"2023-10-25 15:57:16\\",\\n \\"Message\\": \\"success\\",\\n \\"ErId\\": \\"er-a7rqv1rq***\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"162093***166279\\\\n\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-1\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"描述\\",\\n \\"Connections\\": 2,\\n \\"RouteMaps\\": 2\\n }\\n ],\\n \\"AttachErStatus\\": true,\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7u***\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-subent-region\\",\\n \\"TagValue\\": \\"cn-wulanchabu\\"\\n }\\n ],\\n \\"Quota\\": 10,\\n \\"PrivateIpCount\\": 10,\\n \\"SecondaryCidrBlocks\\": [\\n \\"10.0.0.0/8\\\\n\\"\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetVpd',
- 'translator' => 'machine',
- ],
- 'ListVpds' => [
- 'summary' => 'Queries the details of one or more Lingjun CIDR blocks, including the status of Lingjun CIDR blocks, Cidr addresses, service CIDR blocks, and Subnet.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": \\"[]\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'AttachElasticNetworkInterface',
+ 'description' => 'This API is asynchronous. Use a query API to wait for the ENI to become active.',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AttachElasticNetworkInterface'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:AttachElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'CreateElasticNetworkInterface' => [
+ 'summary' => 'Creates a Lingjun Elastic Network Interface (ENI).',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
- 'abilityTreeCode' => '156107',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '188334',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'VpdName',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'The name of the VPD instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-1',
- ],
+ 'schema' => ['description' => 'The ID of the region.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'ZoneId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'The ID of the zone.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu-a'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-fuliephf',
- ],
+ 'schema' => ['description' => 'The ID of the Lingjun node.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => 'e01-cn-lbj3aej****'],
],
[
- 'name' => 'Status',
+ 'name' => 'VpcId',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例状态',
- 'description' => 'The status of the CLB instance. Valid values:'."\n"
- ."\n"
- .'* **Available**: Normal.'."\n"
- .'* **Not Available**: Not available.'."\n"
- .'* **Executing**: The task is being executed.'."\n"
- .'* **Deleting**: The account is being deleted'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Available',
- ],
+ 'schema' => ['description' => 'The ID of the VPC.'."\n"
+ ."\n"
+ .'> This parameter is required if \\`NodeId\\` is not specified. This parameter is optional if \\`NodeId\\` is specified.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => 'vpc-uf6aa4ddo97fr****'],
],
[
- 'name' => 'WithDependence',
+ 'name' => 'VSwitchId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否带依赖资源信息,建议分页查询的时候不查询依赖信息,删出的时候可以单独查询',
- 'description' => 'Specifies whether to include the dependent resource information. We recommend that you do not query the dependent resource information when you query by page. You can query the dependent resource information separately when you delete it. Possible values:'."\n"
- ."\n"
- .'* **true**: with dependency information.'."\n"
- .'* **false**: does not include dependency information.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['description' => 'The ID of the vSwitch.', 'type' => 'string', 'required' => false, 'title' => '', 'example' => 'vsw-t4nahb0pxck****'],
],
[
- 'name' => 'ForSelect',
+ 'name' => 'SecurityGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '下拉框使用',
- 'description' => 'If you select a drop-down list, only the basic information (including the instance ID and instance name) is returned. Possible values:'."\n"
- ."\n"
- .'* **true**: Select Query Use from the drop-down list.'."\n"
- .'* **false**: Normal queries are used.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
+ 'schema' => ['description' => 'The ID of the security group.', 'type' => 'string', 'required' => false, 'example' => 'sg-wz9fj2s3o21nw2****', 'title' => ''],
],
[
- 'name' => 'WithoutVcc',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询没有vcc的vpd信息',
- 'description' => 'Queries the information about a Lingjun CIDR block that is not bound to a Lingjun connection. Possible values:'."\n"
- ."\n"
- .'* **true**: filters out VPDs that have been bound to VCC'."\n"
- .'* **false**: does not filter VPD that has been bound to VCC'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
+ 'schema' => ['description' => 'The description.', 'type' => 'string', 'example' => 'Description', 'title' => '', 'required' => false],
],
[
- 'name' => 'FilterErId',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '查询没有绑定过的vpd信息',
- 'description' => 'Queries the network segments of Lingjun that are not bound to a specified Lingjun HUB.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '资源组实例ID', 'description' => 'The ID of the resource group.', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmzzka6bnjvbi'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'EnableJumboFrame',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'The resource group ID.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aeky5f3qx6ceapq',
- ],
+ 'schema' => ['description' => 'Specifies whether to enable jumbo frames.', 'type' => 'boolean', 'title' => '', 'required' => false, 'example' => 'True'],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'formData',
+ 'schema' => ['description' => 'The POP API does not ignore duplicate requests by default, but it supports idempotent operations.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '3fd79d62-ab1d-11ec-9a53-0242ac110004'],
],
[
'name' => 'Tag',
@@ -1159,386 +574,86 @@
'style' => 'repeatList',
'schema' => [
'title' => '标签信息',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
+ 'description' => 'The tag information.',
'type' => 'array',
'items' => [
- 'description' => 'Details of the tag.'."\n",
+ 'description' => 'The tag information.',
'type' => 'object',
'properties' => [
- 'Key' => [
- 'description' => 'The tag key of the VPN attachment.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'tag-vpd-region',
- ],
- 'Value' => [
- 'description' => 'The tag value of the VPN connection.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'wulanchabu',
- ],
+ 'Value' => ['description' => 'The value of the tag.', 'type' => 'string', 'required' => false, 'example' => 'tag-value', 'title' => ''],
+ 'Key' => ['description' => 'The key of the tag.', 'type' => 'string', 'required' => false, 'example' => 'tag-key', 'title' => ''],
],
'required' => false,
+ 'title' => '',
+ 'example' => '',
],
'required' => false,
'maxItems' => 100,
- ],
- ],
- [
- 'name' => 'PageNumber',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Start value: 1 Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
- ],
- [
- 'name' => 'PageSize',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries per page.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
- ],
- [
- 'name' => 'EnablePage',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable paged query.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
+ 'example' => '',
],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<VpdQueryRsp>>',
- 'description' => 'The response parameters.'."\n",
+ 'title' => '',
+ 'description' => 'The response parameters.',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The additional information that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857',
- ],
+ 'Code' => ['description' => 'The status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The response message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response content.',
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries that are returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
- 'Data' => [
- 'description' => 'The returned data.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The additional information.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-lg4dppgi',
- ],
- 'VpdName' => [
- 'title' => '灵骏网段名称',
- 'description' => 'The name of the VPD.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-1',
- ],
- 'Cidr' => [
- 'title' => 'cidr地址',
- 'description' => 'The CIDR block of the VPD.'."\n"
- ."\n"
- .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
- .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/8',
- ],
- 'ServiceCidr' => [
- 'title' => '服务网段',
- 'description' => 'The Service CIDR block.'."\n",
- 'type' => 'string',
- 'example' => '169.254.252.0/23',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The task status.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'NcCount' => [
- 'title' => 'nc数量',
- 'description' => 'nc quantity.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '16',
- ],
- 'NetworkInterfaceCount' => [
- 'title' => '灵骏网卡数量',
- 'description' => 'Number of Lingjun network interface controller'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1',
- ],
- 'SubnetCount' => [
- 'title' => 'subnet数量',
- 'description' => 'The number of subnets.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the O\\&M task was modified.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'Dependence' => [
- 'title' => '依赖项',
- 'description' => 'Dependencies.'."\n",
- 'type' => 'object',
- 'additionalProperties' => [
- 'type' => 'any',
- 'description' => 'The list of dependencies.'."\n",
- 'example' => '{'."\n"
- .' "subnet": ['."\n"
- .' {'."\n"
- .' "tenantId": "1620939556166277",'."\n"
- .' "regionId": "cn-wulanchabu",'."\n"
- .' "zoneId": "cn",'."\n"
- .' "type": null,'."\n"
- .' "subnetId": "subnet-zqebaxa0",'."\n"
- .' "name": "lql_testVPD"'."\n"
- .' }'."\n"
- .' ],'."\n"
- .' "nc": [{}]'."\n"
- .'}',
- ],
- ],
- 'ErInfos' => [
- 'title' => '已绑定的灵骏HUB信息列表',
- 'description' => 'The information list of the bound Lingjun HUB(ER).'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The information of the bound Lingjun HUB(ER).'."\n",
- 'type' => 'object',
- 'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '2023-12-26 20:16:36',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the O\\&M task was modified.'."\n",
- 'type' => 'string',
- 'example' => '2023-12-26 20:16:36',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'The ID of the Elastic Router (ER) instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-63vzm0fw',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'The supported region.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The task status.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ErName' => [
- 'title' => 'ER实例名称',
- 'description' => 'The name of the Lingjun HUB(ER) instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-1',
- ],
- 'MasterZoneId' => [
- 'title' => '主可用区',
- 'description' => 'The primary zone.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'Description' => [
- 'title' => '描述',
- 'description' => 'The description of the synchronization task.'."\n",
- 'type' => 'string',
- 'example' => 'No description',
- ],
- 'Connections' => [
- 'title' => '连接数',
- 'description' => 'The number of connections.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'RouteMaps' => [
- 'title' => '路由策略数量',
- 'description' => 'The number of routing policy.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- ],
- ],
- ],
- 'Tags' => [
- 'title' => '标签列表',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The tags.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'tag-vpd-region',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The value of the tag that is added to the resource.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- ],
- ],
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组ID',
- 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- 'SecondaryCidrBlocks' => [
- 'description' => 'The list of additional CIDR blocks.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The additional network segment of the VPD.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/8',
- ],
- ],
- ],
- ],
- ],
+ 'NodeId' => ['description' => 'The ID of the Lingjun node.', 'type' => 'string', 'title' => '', 'example' => 'e01-cn-lbj3aej****'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'The ID of the elastic network interface.', 'type' => 'string', 'title' => '', 'example' => 'leni-1fejojjo****'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"NodeId\\": \\"e01-cn-lbj3aej****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1fejojjo****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateElasticNetworkInterface',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-12T03:16:57.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-10-15T03:06:11.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2024-01-03T06:48:41.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2023-10-20T08:31:32.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2023-09-08T15:00:08.000Z', 'description' => 'Request parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '20', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateElasticNetworkInterface'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/*'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdId\\": \\"vpd-lg4dppgi\\",\\n \\"VpdName\\": \\"vpd-1\\",\\n \\"Cidr\\": \\"10.0.0.0/8\\",\\n \\"ServiceCidr\\": \\"169.254.252.0/23\\",\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"成功\\",\\n \\"NcCount\\": 16,\\n \\"NetworkInterfaceCount\\": 1,\\n \\"SubnetCount\\": 1,\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"Dependence\\": {\\n \\"key\\": \\"{\\\\n \\\\\\"subnet\\\\\\": [\\\\n {\\\\n \\\\\\"tenantId\\\\\\": \\\\\\"1620939556166277\\\\\\",\\\\n \\\\\\"regionId\\\\\\": \\\\\\"cn-wulanchabu\\\\\\",\\\\n \\\\\\"zoneId\\\\\\": \\\\\\"cn\\\\\\",\\\\n \\\\\\"type\\\\\\": null,\\\\n \\\\\\"subnetId\\\\\\": \\\\\\"subnet-zqebaxa0\\\\\\",\\\\n \\\\\\"name\\\\\\": \\\\\\"lql_testVPD\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\"nc\\\\\\": [{}]\\\\n}\\"\\n },\\n \\"ErInfos\\": [\\n {\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"\\\\t\\\\n1678273219000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErId\\": \\"er-63vzm0fw\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-1\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"描述\\",\\n \\"Connections\\": 2,\\n \\"RouteMaps\\": 2\\n }\\n ],\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-vpd-region\\",\\n \\"TagValue\\": \\"cn-wulanchabu\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"SecondaryCidrBlocks\\": [\\n \\"10.0.0.0/8\\"\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListVpds',
'translator' => 'machine',
],
- 'AssociateVpdCidrBlock' => [
- 'summary' => 'When the VPD primary network segment address is not enough to allocate, you can choose to create an additional network segment as the additional network segment of the VPD primary network segment.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'https',
- 'http',
- ],
+ 'CreateEr' => [
+ 'summary' => 'Create a Lingjun HUB.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -1548,112 +663,126 @@
'deprecated' => false,
'systemTags' => [
'operationType' => 'create',
- 'abilityTreeCode' => '175686',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '158469',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
+ 'name' => 'ErName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '灵骏HUB名称', 'description' => 'Lingjun HUB Name'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-wulanchabu-main'],
+ ],
+ [
+ 'name' => 'MasterZoneId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '主可用区', 'description' => 'Primary Zone'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu-b'],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'formData',
+ 'schema' => ['title' => '描述', 'description' => 'The description of the document.'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-ulanqab-instance'],
+ ],
+ [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '地域Id', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '主vpdId',
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-omqutbff',
- ],
+ 'schema' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aekzt452sjgqm2y'],
],
[
- 'name' => 'SecondaryCidrBlock',
+ 'name' => 'Tag',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '附加网段',
- 'description' => 'The additional CIDR block.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => '172.16.0.0/12',
+ 'title' => '标签信息',
+ 'description' => 'List of tags.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag information.',
+ 'type' => 'object',
+ 'properties' => [
+ 'Value' => ['description' => 'The value of the tag.', 'type' => 'string', 'required' => false, 'example' => 'value1', 'title' => ''],
+ 'Key' => ['description' => 'The tag key.', 'type' => 'string', 'required' => false, 'example' => 'test1', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'required' => false,
+ 'maxItems' => 100,
+ 'example' => '',
],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<OperateVpdCidrBlockRsp>',
- 'description' => 'AjaxResult.'."\n",
+ 'title' => 'AjaxResult<CreateErRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'VpdId' => [
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-eoiy88ju',
- ],
+ 'ErId' => ['title' => '灵骏HUB ID', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'example' => 'er-aueyxxsy'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The detailed reason why the access was denied.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The detailed information about the failed permission verification.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"VpdId\\": \\"vpd-eoiy88ju\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'AssociateVpdCidrBlock',
- 'description' => '> **Add a CIDR block**'."\n"
- ."\n"
- .'* The CIDR block cannot start with 0. The subnet mask must be 8 to 28 bits in length.'."\n"
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"ErId\\": \\"er-aueyxxsy\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateEr',
+ 'description' => 'When you call this operation to create a Lingjun HUB, note that:'."\n"
."\n"
- .'* The secondary IPv4 CIDR block must not overlap with the primary IPv4 CIDR block of the Lingjun CIDR block and the added secondary IPv4 CIDR block.'."\n"
+ .'* Make sure that you have sufficient Lingjun HUB quota.'."\n"
."\n"
- .'* You cannot use 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 as the CIDR block of Lingjun. Example: In the Lingjun CIDR block whose primary IPv4 CIDR block is 192.168.0.0/16, you cannot add the following CIDR blocks as additional IPv4 CIDR blocks. The CIDR block that is in the same range as 192.168.0.0/16. A CIDR block that is larger than 192.168.0.0/16. Example: 192.168.0.0/8. A CIDR block that is smaller than 192.168.0.0/16. Example: 192.168.0.0/24.'."\n"
+ .'* This interface is an asynchronous interface. After this interface is called, the system will return the ID of a Lingjun HUB. At this time, the Lingjun HUB instance may not be created yet, and the system background creation task is still in progress. You can call the ListErs or GetEr operation to query the status of the Lingjun HUB.'."\n"
."\n"
- .'* By default, each tenant can create three additional CIDR blocks in each region.'."\n",
- 'translator' => 'machine',
- ],
- 'UnAssociateVpdCidrBlock' => [
- 'summary' => 'This function can be used to delete the additional network segment of VPD.',
- 'methods' => [
- 'post',
- 'get',
+ .' * If the status of the Lingjun HUB is Executing, it indicates that it is being created.'."\n"
+ .' * If the status of the Lingjun HUB is Available, the creation is successful.',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-14T02:24:49.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:28.000Z', 'description' => 'Request parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateEr'],
+ ],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateEr',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'CreateErAttachment' => [
+ 'summary' => 'Create a network instance connection.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -1662,107 +791,128 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
- 'abilityTreeCode' => '175687',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'create',
+ 'abilityTreeCode' => '158533',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'InstanceType',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The category of the instance. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**: indicates the Lingjun CIDR block.'."\n"
+ .'* **VCC**: indicates a Lingjun connection.'."\n", 'type' => 'string', 'required' => true, 'example' => 'VPD'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'ErAttachmentName',
'in' => 'formData',
- 'schema' => [
- 'title' => '主vpdId',
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-aof7dat1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The name of the network instance connection.'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-attachemnt-vpd-xksd2obl'],
],
[
- 'name' => 'SecondaryCidrBlock',
+ 'name' => 'InstanceId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the network instance. Valid values: **VPD** and **VCC**.'."\n"
+ ."\n"
+ .'For more information, see [What is Lingjun?](https://help.aliyun.com/document_detail/444430.html)'."\n"
+ ."\n"
+ .'You can query **Lingjun CIDR Block** and **Lingjun Connection** by [ListVpds](https://help.aliyun.com/document_detail/2331077.html) and [ListVccs](https://help.aliyun.com/document_detail/2399526.html?) respectively.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-xksd****'],
+ ],
+ [
+ 'name' => 'AutoReceiveAllRoute',
'in' => 'formData',
'schema' => [
- 'title' => '附加网段',
- 'description' => 'The additional CIDR block.'."\n",
- 'type' => 'string',
+ 'title' => '',
+ 'description' => 'Indicates whether to automatically receive all routes from all instances under the Lingjun HUB. Valid values:'."\n"
+ ."\n"
+ .'* **true**: received automatically.'."\n"
+ .'* **false**: Not received.'."\n",
+ 'type' => 'boolean',
'required' => true,
- 'example' => '192.168.0.0/16',
+ 'enumValueTitles' => ['true' => '', 'false' => ''],
+ 'example' => 'true',
],
],
+ [
+ 'name' => 'ResourceTenantId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the tenant to which the resource belongs. This parameter is required for cross-account resources.'."\n", 'type' => 'string', 'required' => false, 'example' => '162093955616****'],
+ ],
+ [
+ 'name' => 'RegionId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
+ ],
+ [
+ 'name' => 'ErId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkop****'],
+ ],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<OperateVpdCidrBlockRsp>',
- 'description' => 'AjaxResult.'."\n",
+ 'title' => 'AjaxResult<CreateErAttachmentRsp>',
+ 'description' => 'The response entity.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857',
- ],
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is displayed.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'DBAD15D6-3F47-5B36-8A92-57C2919D13D0', 'title' => ''],
'Content' => [
'description' => 'The response data.'."\n",
'type' => 'object',
'properties' => [
- 'VpdId' => [
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-ze3na0wf',
- ],
+ 'ErAttachmentId' => ['title' => '', 'description' => 'The ID of the network connection instance.'."\n", 'type' => 'string', 'example' => 'er-attachment-ggjb****'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => '访问被拒绝详细信息。',
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The detailed information about the failed permission verification.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"VpdId\\": \\"vpd-ze3na0wf\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UnAssociateVpdCidrBlock',
- 'description' => '**'."\n"
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"DBAD15D6-3F47-5B36-8A92-57C2919D13D0\\",\\n \\"Content\\": {\\n \\"ErAttachmentId\\": \\"er-attachment-ggjb****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateErAttachment',
+ 'description' => 'When you call this operation to create a network instance connection, note that:'."\n"
."\n"
- .'**Warning** If the attached CIDR block has Lingjun subnet resources, you must delete the dependent resources before you can delete the attached CIDR block.'."\n",
- 'translator' => 'machine',
- ],
- 'CreateVpdGrantRule' => [
- 'summary' => 'Users can use this API to authorize Lingjun HUB instances of the target account. After authorization, the target account can be associated with your Lingjun CIDR block by using the authorized Lingjun HUB instance.',
- 'methods' => [
- 'post',
- 'get',
+ .'* Make sure that you have created a Lingjun HUB instance.'."\n"
+ ."\n"
+ .'* Make sure that you have sufficient quota for network instance connections.'."\n"
+ ."\n"
+ .'* This operation is an asynchronous operation. After you call this operation, the system returns the ID of the network instance connection. In this case, the network instance connection may not be created yet, and the system is still creating the network instance in the background. You can query the connection status of a network instance by ListErAttachments or GetErAttachment:'."\n"
+ ."\n"
+ .' * If the connection status of the network instance is Executing, the network instance is being created.'."\n"
+ .' * If the connection status of the network instance is Available, the network instance is created.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateErAttachment'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateErAttachment',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateErRouteMap' => [
+ 'summary' => 'Users can use this API to create routing policy by specifying the network instance connection under Lingjun HUB.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -1774,1194 +924,700 @@
'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '164359',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '158536',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'InstanceId',
+ 'name' => 'RouteMapNum',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权网络实例ID',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-8rgvqazb',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the policy.'."\n"
+ ."\n"
+ .'A smaller sequence number indicates a lower priority. When a route is matched, a policy with a higher priority is preferentially matched.'."\n"
+ ."\n"
+ .'**Valid values: 1001 to 2000**'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => true, 'example' => '1001'],
],
[
- 'name' => 'GrantTenantId',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权租户',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => '1013666993027780',
- ],
+ 'schema' => ['title' => '', 'description' => 'Policy description'."\n", 'type' => 'string', 'required' => false, 'example' => 'Description'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'TransmissionInstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the source instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-xlsjsdvt'],
],
[
- 'name' => 'ErId',
+ 'name' => 'TransmissionInstanceType',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'The type of the source instance. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun network segment.'."\n"
+ .'* **VCC**: Lingjun Connection.'."\n", 'type' => 'string', 'required' => true, 'example' => 'VPD'],
],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult<GrantResourceToErRsp>',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'DBAD15D6-3F47-5B36-8A92-57C2919D13D0',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'GrantRuleId' => [
- 'title' => '授权资源主键ID',
- 'description' => 'Authorized resource primary key ID'."\n",
- 'type' => 'string',
- 'example' => 'grant-rule-hnevjkmw',
- ],
- ],
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
- ],
- ],
+ [
+ 'name' => 'ReceptionInstanceId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the destination instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-xlhsvdvt'],
],
- ],
- 'responseDemo' => '[{"type":"json","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"DBAD15D6-3F47-5B36-8A92-57C2919D13D0\\",\\n \\"Content\\": {\\n \\"GrantRuleId\\": \\"grant-rule-hnevjkmw\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","errorExample":""},{"type":"xml","example":"<CreateVpdGrantRuleResponse>\\n <Code>0</Code>\\n <Message>成功</Message>\\n <RequestId>DBAD15D6-3F47-5B36-8A92-57C2919D13D0</RequestId>\\n <Content>\\n <GrantRuleId>grant-rule-hnevjkmw</GrantRuleId>\\n </Content>\\n</CreateVpdGrantRuleResponse>","errorExample":""}]',
- 'title' => 'CreateVpdGrantRule',
- 'description' => 'When you call this operation to create cross-account authorization for Lingjun HUB, note that:'."\n"
- ."\n"
- .'* Make sure that the Alibaba Cloud ID and Lingjun HUB instance that you want to authorize are correct.'."\n"
- .'* If you authorize the account of the other party, the account of the other party can load your local network instance to its Lingjun HUB, and the other party\'s network will be connected to your network. Please proceed with caution.'."\n",
- 'translator' => 'machine',
- ],
- 'DeleteVpdGrantRule' => [
- 'summary' => 'Delete the Lingjun HUB cross-account authorization for a Lingjun CIDR block. After the deletion, the related data is lost and cannot be recovered.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'ReceptionInstanceType',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The type of the destination instance. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun network segment.'."\n"
+ .'* **VCC**: Lingjun Connection.'."\n", 'type' => 'string', 'required' => true, 'example' => 'VPD'],
],
- ],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'delete',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '164358',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
+ [
+ 'name' => 'DestinationCidrBlock',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'required' => false, 'example' => '0.0.0.0/0'],
],
- ],
- 'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'RouteMapAction',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Policy behavior; optional values:'."\n"
+ ."\n"
+ .'* **permit**: Allow'."\n"
+ .'* **deny**: Rejected'."\n", 'type' => 'string', 'required' => true, 'example' => 'permit'],
],
[
- 'name' => 'GrantRuleId',
+ 'name' => 'TransmissionInstanceOwner',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权资源实例ID',
- 'description' => 'Authorization Entry ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'grant-rule-9rgxqazb',
- ],
+ 'schema' => ['title' => '', 'description' => 'The tenant to which the route publish instance belongs'."\n", 'type' => 'string', 'required' => false, 'example' => '1620939556166277'],
],
[
- 'name' => 'InstanceId',
+ 'name' => 'ReceptionInstanceOwner',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权那资源实例Id',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-8rgvqazb',
- ],
+ 'schema' => ['title' => '', 'description' => 'The tenant to which the route receiving instance belongs.'."\n", 'type' => 'string', 'required' => false, 'example' => '1620939556166277'],
],
[
- 'name' => 'GrantTenantId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '被授权租户Id',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1013666993027780',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB实例ID',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-aueyxxsy'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<Object>',
+ 'title' => 'AjaxResult<CreateErRouteMapRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1', 'title' => ''],
'Content' => [
- 'description' => 'Response body'."\n",
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'example' => 'None',
- 'description' => 'The details about the access denial.'."\n",
+ 'description' => 'The response parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'ErRouteMapId' => ['title' => '', 'description' => 'routing policy ID'."\n", 'type' => 'string', 'example' => 'er-rmap-uwglhzom'],
+ ],
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial. This parameter is returned only if Resource Access Management (RAM) authentication failed.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DeleteVpdGrantRule',
- 'translator' => 'machine',
- ],
- 'GetVpdGrantRule' => [
- 'summary' => 'Queries the details of cross-account resource authorization for a Lingjun CIDR block, including the authorized tenant ID, Lingjun HUB instance ID, and network instance ID.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"ErRouteMapId\\": \\"er-rmap-uwglhzom\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateErRouteMap',
+ 'description' => 'When you call this operation to create a routing policy, note that:'."\n"
+ ."\n"
+ .'* Make sure that you have created a Lingjun HUB instance.'."\n"
+ ."\n"
+ .'* Make sure that you have created a network instance connection.'."\n"
+ ."\n"
+ .'* This operation is an asynchronous operation. After you call this operation, the system returns the ID of the routing policy. In this case, the routing policy instance may not be created yet, and the system background creation task is still in progress. You can use ListErRouteMaps or GetErRouteMap to query the status of a routing policy.'."\n"
+ ."\n"
+ .' * If the status of the routing policy is Execute, the system is creating the instance.'."\n"
+ .' * If the status of the routing policy is Available, the creation is successful.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateErRouteMap'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateErRouteMap',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateSubnet' => [
+ 'summary' => 'Users can use this API to create a Lingjun subnet under the Lingjun network segment.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '165885',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '156114',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
+ 'name' => 'SubnetName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun subnet instance name'."\n", 'type' => 'string', 'required' => true, 'example' => 'subnet-1'],
+ ],
+ [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID;必选',
- 'description' => 'The ID of the region. This parameter is required.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'GrantRuleId',
+ 'name' => 'ZoneId',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权资源实例ID',
- 'description' => 'Authorized Resource Instance ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'grant-rule-xrgvqazb',
- ],
+ 'schema' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu-b'],
],
[
- 'name' => 'ErId',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB实例Id',
- 'description' => 'Lingjun HUB Instance Id'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-xcuhjyrj'],
],
[
- 'name' => 'GrantTenantId',
+ 'name' => 'Cidr',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权租户ID',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1620939556166277',
- ],
+ 'schema' => ['title' => '', 'description' => 'The CIDR block of the Subnet.'."\n"
+ ."\n"
+ .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
+ .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n", 'type' => 'string', 'required' => true, 'example' => '10.0.0.0/16'],
],
[
- 'name' => 'InstanceId',
+ 'name' => 'Type',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
+ ."\n"
+ .'* **If you do not set this field for a common type**'."\n"
+ .'* **OOB** :OOB type'."\n"
+ .'* **LB**: LB type'."\n", 'type' => 'string', 'required' => false, 'example' => 'OOB'],
+ ],
+ [
+ 'name' => 'Tag',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '授权实例ID',
- 'description' => 'Authorized Instance ID'."\n",
- 'type' => 'string',
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag information of the instance.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => 'The tag key of the VPN attachment.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'tag-subnet', 'title' => ''],
+ 'Value' => ['description' => 'The tag value of the VPN connection.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'subnet-tag-1', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
'required' => false,
- 'example' => 'vpd-xxxxxxxx',
+ 'maxItems' => 100,
+ 'example' => '',
],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<ResourceGrantRule>',
+ 'title' => 'AjaxResult<SubnetCreateRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID, which is used to locate and troubleshoot issues.'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'InstanceId' => [
- 'title' => '网络实例ID',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-xxxxxxxxxx',
- ],
- 'InstanceName' => [
- 'title' => '网络实例名称',
- 'description' => 'Network Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'vpd-lingjun',
- ],
- 'Product' => [
- 'title' => '网络产品CODE: VPD、VCC',
- 'description' => 'Network Product Code:'."\n"
- ."\n"
- .'* **VPD**: Lingjun CIDR block'."\n"
- .'* **VCC**: Lingjun Connection'."\n",
- 'type' => 'string',
- 'example' => 'VPD',
- ],
- 'ErId' => [
- 'title' => '灵骏HUB实例ID',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'GrantTenantId' => [
- 'title' => '授权租户ID',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'Used' => [
- 'title' => '当前授权信息是否已被使用;默认为false',
- 'description' => 'Whether the current authorization information has been used; default is false'."\n",
- 'type' => 'boolean',
- 'example' => '0',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'GrantRuleId' => [
- 'title' => '授权资源ID',
- 'description' => 'Authorized Resource ID'."\n",
- 'type' => 'string',
- 'example' => 'grant-rule-xxxxxx',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7u***',
- ],
+ 'SubnetId' => ['title' => '', 'description' => 'Lingjun subnet instance ID'."\n", 'type' => 'string', 'example' => 'subnet-yuvn29bn'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The detailed information about the failed permission verification.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"InstanceId\\": \\"vpd-xxxxxxxxxx\\",\\n \\"InstanceName\\": \\"vpd-lingjun\\",\\n \\"Product\\": \\"VPD\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"GrantTenantId\\": \\"1620939556166277\\",\\n \\"Used\\": true,\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GrantRuleId\\": \\"grant-rule-xxxxxx\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7u***\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetVpdGrantRule',
- 'translator' => 'machine',
- ],
- 'ListVpdGrantRules' => [
- 'summary' => 'Queries the details of one or more route entries in the CIDR block of Lingjun, including the route type, route entry status, destination CIDR block, and instance information of the next route entry.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"SubnetId\\": \\"subnet-yuvn29bn\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateSubnet',
+ 'description' => 'When you call this operation to create a Lingjun subnet, note that:'."\n"
+ ."\n"
+ .'* You have created a Lingjun CIDR block.'."\n"
+ ."\n"
+ .'* Only one network segment can be specified for a Lingjun subnet.'."\n"
+ ."\n"
+ .'* The network segment cannot be modified after the Lingjun subnet is created.'."\n"
+ ."\n"
+ .'* Make sure that you have sufficient Lingjun subnet quota.'."\n"
+ ."\n"
+ .'* This interface is an asynchronous interface. After calling this interface, the system will return the ID of a Lingjun subnet. At this time, the Lingjun network segment may not be created yet, and the system background creation task is still in progress. You can call the ListSubnets or GetSubnet operation to query the status of the CIDR block of Lingjun.'."\n"
+ ."\n"
+ .' * If the status of the Lingjun subnet is Executed, it indicates that it is being created.'."\n"
+ .' * If the status of the Lingjun subnet is Available, the creation is successful.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:22.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateSubnet'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateSubnet',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Subnet/*'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'CreateVcc' => [
+ 'summary' => 'You can create a Lingjun connection to connect Lingjun network environment and Alibaba Cloud network environment.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
+ 'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '164357',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '152063',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID;必选',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ErId',
+ 'name' => 'ZoneId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB;',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'The zone ID of the disk.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu-a'],
],
[
- 'name' => 'GrantTenantId',
+ 'name' => 'VccName',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权租户ID;非必选',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1620939556166279',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun Connection Name'."\n", 'type' => 'string', 'required' => false, 'example' => 'test'],
],
[
- 'name' => 'InstanceId',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '已授权网络实例ID;非必选',
- 'description' => 'The ID of the network instance that you want to query.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-8rgvqazb',
- ],
+ 'schema' => ['title' => 'VPD', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-t2jseldp'],
],
[
- 'name' => 'InstanceName',
+ 'name' => 'CenId',
'in' => 'formData',
- 'schema' => [
- 'title' => '已授权网络实例名称;非必选',
- 'description' => 'Instance name'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-1',
- ],
+ 'schema' => ['title' => 'CEN', 'description' => 'CEN Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'cen-bkiw0x1347roekr7f2'],
],
[
- 'name' => 'GrantRuleId',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权资源ID;非必选',
- 'description' => 'Authorization Entry ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'grant-rule-8rgvqazb',
- ],
+ 'schema' => ['title' => '', 'description' => 'The description of the document.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd for test'],
],
[
- 'name' => 'ForSelect',
+ 'name' => 'Bandwidth',
'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The bandwidth. Unit: Mbit /s. The minimum value is 1000, representing 1Gbps bandwidth; the maximum value is 400000, representing 400Gbps bandwidth.'."\n"
+ ."\n"
+ .'> 1Gbps = 1000Mbps'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000'],
+ ],
+ [
+ 'name' => 'Tag',
+ 'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '下拉列表查询使用;默认false',
- 'description' => 'Use the drop-down box'."\n",
- 'type' => 'boolean',
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Details of the tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => 'The tag key of the VPN attachment.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'tag-vcc', 'title' => ''],
+ 'Value' => ['description' => 'The tag value of the VPN connection.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-group-1', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
'required' => false,
- 'example' => 'true',
+ 'maxItems' => 100,
+ 'example' => '',
],
],
[
+ 'name' => 'VccId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-zvp2w222001'],
+ ],
+ [
+ 'name' => 'VpcId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Virtual Private Cloud IDs; [What is Virtual Private Cloud](https://help.aliyun.com/document_detail/34217.html)'."\n"
+ ."\n"
+ .'You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html#demo-0) operation to query the specified VPC.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpc-uf6aa4ddo97frj22tgp52'],
+ ],
+ [
'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
+ 'schema' => ['title' => '', 'description' => 'The resource group ID.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aeky5f3qx6ceapq'],
],
[
- 'name' => 'PageNumber',
+ 'name' => 'ConnectionType',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The connection mode. Valid values:'."\n"
+ ."\n"
+ .'* **VPC**'."\n"
+ .'* **CEN (CENTR)**'."\n", 'type' => 'string', 'required' => false, 'example' => 'CENTR'],
],
[
- 'name' => 'PageSize',
+ 'name' => 'VSwitchId',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries to return on each page. Default value: 10.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '10',
- ],
+ 'schema' => ['title' => 'vSwitchId', 'description' => 'The ID of the vSwitch. [Virtual Private Cloud VSwitch](https://help.aliyun.com/document_detail/100380.html).'."\n"
+ ."\n"
+ .'You can call the [DescribeVSwitches](https://help.aliyun.com/document_detail/35748.html) operation to query created vSwitches.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vsw-t4nahb0pxckgktx1kot8q'],
],
[
- 'name' => 'EnablePage',
+ 'name' => 'BgpCidr',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable pagination query.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'Internet segment, on-premises input, off-premises default'."\n", 'type' => 'string', 'required' => false, 'example' => '10.0.0.0/24'],
+ ],
+ [
+ 'name' => 'AccessCouldService',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Enabled access to cloud services. Optional values:'."\n"
+ ."\n"
+ .'* **true**: Enable access to cloud services'."\n"
+ .'* **false**: Do not enable access to cloud services'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
+ ],
+ [
+ 'name' => 'CenOwnerId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Account to which cen belongs'."\n", 'type' => 'string', 'required' => false, 'example' => '1511928242963727'],
+ ],
+ [
+ 'name' => 'BgpAsn',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'bgp as number'."\n", 'type' => 'integer', 'format' => 'int64', 'required' => false, 'example' => '4200057312'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ResourceGrantRule>>',
- 'description' => 'AjaxResult\\<PageResult>'."\n",
+ 'title' => 'AjaxResult<CreateVccRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The HTTP status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'response message, if the success request is'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The returned data.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
- 'Data' => [
- 'description' => 'Lingjun CIDR block authorization information list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Lingjun CIDR block authorization information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'InstanceId' => [
- 'title' => '网络实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-8rgvqazb',
- ],
- 'InstanceName' => [
- 'title' => '网络实例名称',
- 'description' => 'The name of the ECU.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-1',
- ],
- 'Product' => [
- 'title' => '网络产品CODE: VPD、VCC',
- 'description' => 'The type of the authorized product. Valid values:'."\n"
- ."\n"
- .'* **VPD**: indicates a VPD instance of the Lingjun network segment.'."\n"
- .'* **VCC**: indicates that Lingjun connects to the VCC instance.'."\n"
- ."\n"
- .'The caller does not need to specify.'."\n",
- 'type' => 'string',
- 'example' => 'VPD',
- ],
- 'ErId' => [
- 'title' => '灵骏HUB实例ID',
- 'description' => 'The current network sample is authorized to the specified Lingjun HUB sample ID.'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'GrantTenantId' => [
- 'title' => '授权租户ID',
- 'description' => 'The ID of the tenant to which the current instance is authorized.'."\n",
- 'type' => 'string',
- 'example' => '1672372231790',
- ],
- 'Used' => [
- 'title' => '当前授权信息是否已被使用;默认为false',
- 'description' => 'Whether the current authorized instance has been bound'."\n",
- 'type' => 'boolean',
- 'example' => 'true',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1643013506000',
- ],
- 'GrantRuleId' => [
- 'title' => '授权资源ID',
- 'description' => 'Authorization Entry ID'."\n",
- 'type' => 'string',
- 'example' => 'grant-rule-8rgvqazb',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- ],
- ],
- ],
+ 'VccId' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'example' => 'vcc-cn-zvp2w222001'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The detailed information about the failed permission verification.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"InstanceId\\": \\"vpd-8rgvqazb\\",\\n \\"InstanceName\\": \\"vpd-1\\",\\n \\"Product\\": \\"VPD\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"GrantTenantId\\": \\"1672372231790\\",\\n \\"Used\\": true,\\n \\"CreateTime\\": \\"1643013506000\\",\\n \\"GrantRuleId\\": \\"grant-rule-8rgvqazb\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListVpdGrantRules',
- 'translator' => 'machine',
- ],
- 'GetVpdRouteEntry' => [
- 'summary' => 'Queries route entries.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"VccId\\": \\"vcc-cn-zvp2w222001\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateVcc',
+ 'description' => 'When you call this operation to create a Lingjun connection, note that:'."\n"
+ ."\n"
+ .'* When you specify the vccId parameter, the system will configure the purchased Lingjun connection for you. When the default vccId parameter is set, the system will automatically place an order and configure the Lingjun connection for you.'."\n"
+ ."\n"
+ .'* Make sure that you have called the InitializeVcc operation to grant permissions.'."\n"
+ ."\n"
+ .'* This interface is an asynchronous interface. After this interface is called, the system will return the Lingjun connection ID, but the Lingjun connection instance may not be created yet, and the system background creation task is still in progress. You can call the ListVccs or GetVcc operation to query the status of the Lingjun connection.'."\n"
+ ."\n"
+ .' * If the status of the Lingjun connection is Executed, the Lingjun connection is being created.'."\n"
+ .' * If the status of the Lingjun connection is Available, the Lingjun connection is created.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-07-31T12:03:46.000Z', 'description' => 'Request parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVcc'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc/*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateVccGrantRule' => [
+ 'summary' => 'Users can use this API to connect Lingjun instance to the Lingjun HUB instance of the target account. After authorization, the target account can be associated with your Lingjun connection by using the authorized Lingjun HUB instance.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '160212',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '164354',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'InstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'vcc-8rgvqazb'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'GrantTenantId',
'in' => 'formData',
- 'schema' => [
- 'title' => '入云专线 Id',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-iv2zm1qf',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'required' => true, 'example' => '1620939556166277'],
],
[
- 'name' => 'VpdRouteEntryId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '路由条目Id',
- 'description' => 'The ID of the route entry instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-rte-toekyqel',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
+ ],
+ [
+ 'name' => 'ErId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GetVpdRouteEntryRsp>',
+ 'title' => 'AjaxResult<GrantResourceToErRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'VpdRouteEntryId' => [
- 'title' => '路由条目ID',
- 'description' => 'Lingjun CIDR block route entry ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-rte-toekyqel',
- ],
- 'TenantId' => [
- 'title' => '租户Id',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'VpdId' => [
- 'title' => '入云专线 Id',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-ze3na0wf',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR block'."\n",
- 'type' => 'string',
- 'example' => '0.0.0.0/0',
- ],
- 'NextHopType' => [
- 'title' => '下一跳类型',
- 'description' => 'Next Hop Instance Type'."\n",
- 'type' => 'string',
- 'example' => 'ER',
- ],
- 'NextHopId' => [
- 'title' => '下一跳实列',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'example' => 'er-bmlqiym1',
- ],
- 'RouteType' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'example' => 'BGP',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-acfmv7mcq63uyhq',
- ],
+ 'GrantRuleId' => ['title' => '', 'description' => 'Authorized resource primary key ID'."\n", 'type' => 'string', 'example' => 'grant-rule-8rgvqazb'],
],
+ 'example' => '{}',
+ 'title' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial. This parameter is returned only if Resource Access Management (RAM) permission verification failed.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdRouteEntryId\\": \\"vpd-rte-toekyqel\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"VpdId\\": \\"vpd-ze3na0wf\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"NextHopType\\": \\"ER\\",\\n \\"NextHopId\\": \\"er-bmlqiym1\\",\\n \\"RouteType\\": \\"BGP\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"ResourceGroupId\\": \\"rg-acfmzzka6bnjvbi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetVpdRouteEntry',
- 'translator' => 'machine',
- ],
- 'ListVpdRouteEntries' => [
- 'summary' => 'Queries the route entries of the Lingjun CIDR block.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"GrantRuleId\\": \\"grant-rule-8rgvqazb\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateVccGrantRule',
+ 'description' => 'When you call this operation to create cross-account authorization for Lingjun HUB, note that:'."\n"
+ ."\n"
+ .'* Make sure that the Alibaba Cloud ID and Lingjun HUB instance that you want to authorize are correct.'."\n"
+ .'* If you authorize the account of the other party, the account of the other party can load your local network instance to its Lingjun HUB, and the other party\'s network will be connected to your network. Please proceed with caution.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVccGrantRule'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVccGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'CreateVccRouteEntry' => [
+ 'summary' => 'Create a Lingjun connection route entry.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
+ 'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '159161',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '171795',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'VpdId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-fuliephf',
- ],
- ],
- [
- 'name' => 'NextHopType',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '下一跳类型(vpd...)(可填)',
- 'description' => 'Next Hop Instance Type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'VCC',
- ],
- ],
- [
- 'name' => 'NextHopId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '下一跳实例',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-209300qha01',
- ],
- ],
- [
- 'name' => 'RouteType',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'BGP',
- ],
- ],
- [
- 'name' => 'Status',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '状态',
- 'description' => 'The status of the enterprise-level snapshot policy.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Available',
- ],
+ 'schema' => ['description' => 'The region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu', 'title' => ''],
],
[
'name' => 'DestinationCidrBlock',
'in' => 'formData',
- 'schema' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR block'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '0.0.0.0/0',
- ],
- ],
- [
- 'name' => 'VpdRouteEntryId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '路由条目Id',
- 'description' => 'Lingjun CIDR block route entry instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-rte-4r1zbhoh',
- ],
- ],
- [
- 'name' => 'IgnoreDetailedRouteEntry',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '过滤32明细网段 默认为True',
- 'description' => 'Filter 32 detailed CIDR blocks. Default value: true'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
- ],
- [
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfm4mlwqjalz7a',
- ],
- ],
- [
- 'name' => 'PageNumber',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
- ],
- [
- 'name' => 'PageSize',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries per page. Default value: 20.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['description' => 'Destination CIDR block'."\n", 'type' => 'string', 'required' => false, 'example' => '192.168.98.112/28', 'title' => ''],
],
[
- 'name' => 'EnablePage',
+ 'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable paged query. Optional values:'."\n"
- ."\n"
- .'* **true**: Enable pagination query'."\n"
- .'* **false**: Pagination query is disabled'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-zvp2w222001', 'title' => ''],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ListVpdRouteEntryRsp>>',
- 'description' => 'AjaxResult\\<PageResult>'."\n",
+ 'title' => 'AjaxResult<CreateVbrRouteEntryRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The returned data.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
- 'Data' => [
- 'description' => 'Lingjun CIDR block route entry list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Lingjun CIDR block route entry'."\n",
- 'type' => 'object',
- 'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-eoiy88ju',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'ResourceTenantId' => [
- 'title' => '资源所属租户ID',
- 'description' => 'The ID of the tenant to which the resource belongs.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'VpdRouteEntryId' => [
- 'title' => '路由条目ID',
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-rte-toekyqel',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR block'."\n",
- 'type' => 'string',
- 'example' => '0.0.0.0/0',
- ],
- 'NextHopType' => [
- 'title' => '下一跳类型',
- 'description' => 'Next Hop Instance Type'."\n",
- 'type' => 'string',
- 'example' => 'ER',
- ],
- 'NextHopId' => [
- 'title' => '下一跳实列',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'example' => 'er-bmlqiym1',
- ],
- 'RouteType' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'example' => 'BGP',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the cluster was updated.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-acfmxhucx5ewuwy',
- ],
- ],
- ],
- ],
+ 'VccRouteEntryId' => ['description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'example' => 'vcc-rte-5cey1sap', 'title' => ''],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The detailed information about the failed permission verification.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"VpdId\\": \\"vpd-eoiy88ju\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"ResourceTenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdRouteEntryId\\": \\"vpd-rte-toekyqel\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"NextHopType\\": \\"ER\\",\\n \\"NextHopId\\": \\"er-bmlqiym1\\",\\n \\"RouteType\\": \\"BGP\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"ResourceGroupId\\": \\"rg-acfmyuzlx2iihcy\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListVpdRouteEntries',
- 'translator' => 'machine',
- ],
- 'CreateSubnet' => [
- 'summary' => 'Users can use this API to create a Lingjun subnet under the Lingjun network segment.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"VccRouteEntryId\\": \\"vcc-rte-5cey1sap\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateVccRouteEntry',
+ 'description' => 'When you call this operation to create a VBR route entry, take note of the following items:'."\n"
+ ."\n"
+ .'* After you call this operation, static route entries and BGP network announcements are created on the VBR to which the Lingjun connection belongs.'."\n"
+ ."\n"
+ .'* This operation is an asynchronous operation. After you call this operation, the VBR static route entry may not be created yet, and the system still creates the static route entry in the background. You can query the status of VBR static route entries by ListVccRouteEntries or GetVccRouteEntry:'."\n"
+ ."\n"
+ .' * If the VBR static route entry is in the Executing state, it indicates that it is being created.'."\n"
+ .' * If the status of the VBR static route entry is Available, the VBR is created.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVccRouteEntry'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVccRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'CreateVpd' => [
+ 'summary' => 'Create a private Lingjun CIDR block. This CIDR block has an independent network environment.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -2973,200 +1629,178 @@
'operationType' => 'create',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '156114',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '156108',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'SubnetName',
- 'in' => 'formData',
- 'schema' => [
- 'title' => 'subnet名称',
- 'description' => 'Lingjun subnet instance name'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'subnet-1',
- ],
- ],
- [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID of the disk.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ZoneId',
+ 'name' => 'VpdName',
'in' => 'formData',
- 'schema' => [
- 'title' => '可用区',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu-b',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun CIDR block instance name'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-1'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'Cidr',
'in' => 'formData',
- 'schema' => [
- 'title' => '所属vpd',
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-xcuhjyrj',
- ],
+ 'schema' => ['title' => '', 'description' => 'The CIDR block of the VPD.'."\n"
+ ."\n"
+ .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
+ .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n", 'type' => 'string', 'required' => true, 'example' => '10.0.0.0/8'],
],
[
- 'name' => 'Cidr',
+ 'name' => 'Subnets',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '网段',
- 'description' => 'The CIDR block of the Subnet.'."\n"
- ."\n"
- .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
- .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => '10.0.0.0/16',
+ 'title' => '',
+ 'description' => 'Lingjun subnet information list'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Lingjun subnet information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'SubnetName' => ['title' => '', 'description' => 'Lingjun subnet instance name'."\n", 'type' => 'string', 'required' => false, 'example' => 'subnet-1'],
+ 'RegionId' => ['title' => '', 'description' => 'The region in which the instance resides.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['title' => '', 'description' => 'The zone ID of the disk.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu-b'],
+ 'Cidr' => ['title' => '', 'description' => 'The CIDR block of the Subnet.'."\n"
+ ."\n"
+ .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
+ .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n", 'type' => 'string', 'required' => false, 'example' => '10.1.0.0/16'],
+ 'Type' => ['title' => '', 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
+ ."\n"
+ .'* **Generic type is not specified**.'."\n"
+ .'* **OOB** :OOB type'."\n"
+ .'* **LB**: LB type'."\n", 'type' => 'string', 'required' => false, 'example' => 'OOB'],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'required' => false,
+ 'maxItems' => 100,
+ 'example' => '',
],
],
[
- 'name' => 'Type',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => 'subnet类型,非必选',
- 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
- ."\n"
- .'* **If you do not set this field for a common type**'."\n"
- .'* **OOB** :OOB type'."\n"
- .'* **LB**: LB type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'OOB',
- ],
+ 'schema' => ['title' => '', 'description' => 'The resource group ID.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aek2l4sq6l7unhi'],
],
[
'name' => 'Tag',
'in' => 'formData',
'style' => 'repeatList',
'schema' => [
- 'title' => '标签信息',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
+ 'title' => '',
+ 'description' => 'A tag.'."\n",
'type' => 'array',
'items' => [
- 'description' => 'The tag information of the instance.'."\n",
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
'type' => 'object',
'properties' => [
- 'Key' => [
- 'description' => 'The tag key of the VPN attachment.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'tag-subnet',
- ],
- 'Value' => [
- 'description' => 'The tag value of the VPN connection.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-tag-1',
- ],
+ 'Key' => ['description' => 'The tag key of the VPN attachment.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-wulanchabu', 'title' => ''],
+ 'Value' => ['description' => 'The tag value of the VPN connection.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each tag key corresponds to a tag value. You can enter a maximum of 20 tag values at a time.'."\n", 'type' => 'string', 'required' => false, 'example' => 'wulanchabu-a', 'title' => ''],
],
'required' => false,
+ 'title' => '',
+ 'example' => '',
],
'required' => false,
'maxItems' => 100,
+ 'example' => '',
],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<SubnetCreateRsp>',
+ 'title' => 'AjaxResult<VpdCreateRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID, which is used to locate and troubleshoot issues.'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'SUCCESS', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'DBAD15D6-3F47-5B36-8A92-57C2919D13D0', 'title' => ''],
'Content' => [
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'SubnetId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun subnet instance ID'."\n",
- 'type' => 'string',
- 'example' => 'subnet-yuvn29bn',
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-eoiy88ju'],
+ 'SubnetIds' => [
+ 'title' => '',
+ 'description' => 'Lingjun subnet ID list'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'Lingjun subnet ID'."\n", 'type' => 'string', 'example' => 'subnet-eoiy88ju', 'title' => ''],
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The detailed information about the failed permission verification.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the failed permission verification.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"SubnetId\\": \\"subnet-yuvn29bn\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateSubnet',
- 'description' => 'When you call this operation to create a Lingjun subnet, note that:'."\n"
- ."\n"
- .'* You have created a Lingjun CIDR block.'."\n"
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"RequestId\\": \\"DBAD15D6-3F47-5B36-8A92-57C2919D13D0\\",\\n \\"Content\\": {\\n \\"VpdId\\": \\"vpd-eoiy88ju\\",\\n \\"SubnetIds\\": [\\n \\"subnet-eoiy88ju\\"\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'CreateVpd',
+ 'description' => 'When you call this operation to create a CIDR block for Lingjun, take note of the following:'."\n"
."\n"
- .'* Only one network segment can be specified for a Lingjun subnet.'."\n"
+ .'* A Lingjun network segment can specify an additional network segment in addition to a main network segment.'."\n"
."\n"
- .'* The network segment cannot be modified after the Lingjun subnet is created.'."\n"
+ .'* After the Lingjun network segment is created, the network segment cannot be modified.'."\n"
."\n"
- .'* Make sure that you have sufficient Lingjun subnet quota.'."\n"
+ .'* Make sure that you have a sufficient quota of Lingjun CIDR blocks.'."\n"
."\n"
- .'* This interface is an asynchronous interface. After calling this interface, the system will return the ID of a Lingjun subnet. At this time, the Lingjun network segment may not be created yet, and the system background creation task is still in progress. You can call the ListSubnets or GetSubnet operation to query the status of the CIDR block of Lingjun.'."\n"
+ .'* This interface is an asynchronous interface. After calling this interface, the system will return the ID of a Lingjun network segment. At this time, the Lingjun network segment may not be created yet, and the system background creation task is still in progress. You can call the ListVpds or GetVpd operation to query the status of the CIDR block of Lingjun.'."\n"
."\n"
- .' * If the status of the Lingjun subnet is Executed, it indicates that it is being created.'."\n"
- .' * If the status of the Lingjun subnet is Available, the creation is successful.'."\n",
- 'translator' => 'machine',
- ],
- 'DeleteSubnet' => [
- 'summary' => 'If you delete a Lingjun subnet instance, the related data is lost and cannot be recovered.',
- 'methods' => [
- 'post',
- 'get',
+ .' * If the status of the Lingjun CIDR block is Executed, the CIDR block is being created.'."\n"
+ .' * If the status of the Lingjun CIDR block is Available, the creation is successful.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVpd'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVpd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'CreateVpdGrantRule' => [
+ 'summary' => 'Users can use this API to authorize Lingjun HUB instances of the target account. After authorization, the target account can be associated with your Lingjun CIDR block by using the authorized Lingjun HUB instance.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -3175,409 +1809,182 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
- 'abilityTreeCode' => '156111',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'create',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '164359',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'InstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID of the disk.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-8rgvqazb'],
],
[
- 'name' => 'ZoneId',
+ 'name' => 'GrantTenantId',
'in' => 'formData',
- 'schema' => [
- 'title' => '可用区ID',
- 'description' => 'Zone'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu-b',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'required' => true, 'example' => '1013666993027780'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-iv2zm1qf',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'SubnetId',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏子网ID',
- 'description' => 'Lingjun subnet ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'subnet-f3zfzmnc',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<Object>',
+ 'title' => 'AjaxResult<GrantResourceToErRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID, which is used to locate and troubleshoot issues.'."\n",
- 'type' => 'string',
- 'example' => 'A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'DBAD15D6-3F47-5B36-8A92-57C2919D13D0', 'title' => ''],
'Content' => [
- 'description' => 'Response content (if the resource has dependent resources, the existing dependent resources will be returned)'."\n",
- 'type' => 'any',
- 'example' => '{'."\n"
- .' "nc": ['."\n"
- .' {}'."\n"
- .' ]'."\n"
- .'}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The detailed reason why the access was denied.'."\n",
- 'type' => 'string',
- 'example' => 'None',
+ 'description' => 'The response parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'GrantRuleId' => ['title' => '', 'description' => 'Authorized resource primary key ID'."\n", 'type' => 'string', 'example' => 'grant-rule-hnevjkmw'],
+ ],
+ 'example' => '{}',
+ 'title' => '',
],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC\\",\\n \\"Content\\": \\"{\\\\n \\\\\\"nc\\\\\\": [\\\\n {}\\\\n ]\\\\n}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DeleteSubnet',
- 'description' => 'When you call this operation to delete a Lingjun subnet, note that:'."\n"
- ."\n"
- .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
- ."\n"
- .'* This interface is an asynchronous interface. After this interface is called, the Lingjun subnet instance may not be deleted, and the system background deletion task is still in progress. You can call the ListSubnets or GetSubnet operation to query the deletion status of the subnet.'."\n"
+ 'responseDemo' => '[{"type":"json","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"DBAD15D6-3F47-5B36-8A92-57C2919D13D0\\",\\n \\"Content\\": {\\n \\"GrantRuleId\\": \\"grant-rule-hnevjkmw\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","errorExample":""},{"type":"xml","example":"<CreateVpdGrantRuleResponse>\\n <Code>0</Code>\\n <Message>成功</Message>\\n <RequestId>DBAD15D6-3F47-5B36-8A92-57C2919D13D0</RequestId>\\n <Content>\\n <GrantRuleId>grant-rule-hnevjkmw</GrantRuleId>\\n </Content>\\n</CreateVpdGrantRuleResponse>","errorExample":""}]',
+ 'title' => 'CreateVpdGrantRule',
+ 'description' => 'When you call this operation to create cross-account authorization for Lingjun HUB, note that:'."\n"
."\n"
- .' * If the status of the Lingjun subnet is Deleting, the Lingjun subnet instance is being deleted.'."\n"
- .' * If there is no record of the Lingjun subnet instance, the Lingjun subnet instance has been deleted.'."\n",
- ],
- 'GetSubnet' => [
- 'summary' => 'Queries the details of a Lingjun subnet, including the type, CIDR block, instance ID, instance status, and number of NCs.',
- 'methods' => [
- 'post',
- 'get',
+ .'* Make sure that the Alibaba Cloud ID and Lingjun HUB instance that you want to authorize are correct.'."\n"
+ .'* If you authorize the account of the other party, the account of the other party can load your local network instance to its Lingjun HUB, and the other party\'s network will be connected to your network. Please proceed with caution.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-03-30T09:53:43.000Z', 'description' => 'Request parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVpdGrantRule'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVpdGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/*'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'DeleteElasticNetworkInterface' => [
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'delete',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '156115',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '188337',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID of the data center.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'Region ID', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'SubnetId',
+ 'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏子网',
- 'description' => 'The ID of the Lingjun subnet instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'subnet-2avf0itf',
- ],
+ 'schema' => ['description' => 'Lingjun ENI ID', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'leni-1234****'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'ClientToken',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段',
- 'description' => 'The ID of the CIDR block to which Lingjun belongs.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-cxcmdk1m',
- ],
+ 'schema' => ['description' => 'POP API does not ignore this parameter by default. Use it for idempotent requests.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '141cccd6-dfbd-11ec-b8e8-0242ac110003'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<SubnetGetRsp>',
- 'description' => 'The response result information.'."\n",
+ 'title' => '',
+ 'description' => 'Response parameters',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC',
- ],
+ 'Code' => ['description' => 'Status code', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Response message', 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID', 'type' => 'string', 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'Response body',
'type' => 'object',
'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the O\\&M task was modified.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'SubnetId' => [
- 'title' => '灵骏子网实例ID',
- 'description' => 'The ID of the Lingjun subnet instance.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-aj93mko8',
- ],
- 'SubnetName' => [
- 'title' => '灵骏子网实例名称',
- 'description' => 'The name of the Lingjun subnet instance.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-1',
- ],
- 'Cidr' => [
- 'title' => '网络地址段',
- 'description' => 'The CIDR block of the Subnet.'."\n"
- ."\n"
- .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
- .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n",
- 'type' => 'string',
- 'example' => '10.10.10.0/24',
- ],
- 'VpdId' => [
- 'title' => '所属灵骏网段实例ID',
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-ze3na0wf',
- ],
- 'Type' => [
- 'title' => '灵骏子网类型',
- 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
- ."\n"
- .'* **Empty for common data types**'."\n"
- .'* **OOB** :OOB type'."\n"
- .'* **LB**: LB type'."\n",
- 'type' => 'string',
- 'example' => 'OOB',
- ],
- 'Status' => [
- 'title' => '实例状态',
- 'description' => 'The status of the cache reserve instance.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Message' => [
- 'title' => '错误信息。(当实例状态为异常时,提示异常原因)',
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'test example',
- ],
- 'NcCount' => [
- 'title' => 'NC数量',
- 'description' => 'The number of NCs.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '16',
- ],
- 'NetworkInterfaceCount' => [
- 'title' => '灵骏网卡数量',
- 'description' => 'Number of Lingjun network interface controller'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '4',
- ],
- 'LbCount' => [
- 'title' => '负载均衡数量',
- 'description' => 'The number of SLB.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
- 'VpdBaseInfo' => [
- 'title' => '所属灵骏网段信息',
- 'description' => 'The information about the network segment of Lingjun.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-iv2zm1qf',
- ],
- 'VpdName' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'The name of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-1',
- ],
- 'Cidr' => [
- 'title' => '网络地址段',
- 'description' => 'The CIDR block of the VPD.'."\n"
- ."\n"
- .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
- .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/8',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- ],
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'The ID of your Alibaba Cloud resource group.'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- 'Tags' => [
- 'title' => '标签信息列表',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The details of the resource tags.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'tag-subnet',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The value of the tag that is added to the resource.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-group-1',
- ],
- ],
- ],
- ],
- 'PrivateIpCount' => [
- 'title' => '辅助私网IP总数',
- 'description' => 'The total number of secondary private IP addresses.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '20',
- ],
- 'AvailableIps' => [
- 'title' => '可用Ip数',
- 'description' => 'The number of available IP addresses.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1024',
- ],
+ 'NodeId' => ['description' => 'Lingjun node ID', 'type' => 'string', 'title' => '', 'example' => 'e01-cn-lbj3aej****'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'Lingjun ENI ID', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.',
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'Detailed information about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": {\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"SubnetId\\": \\"subnet-aj93mko8\\",\\n \\"SubnetName\\": \\"subnet-1\\",\\n \\"Cidr\\": \\"10.10.10.0/24\\",\\n \\"VpdId\\": \\"vpd-ze3na0wf\\",\\n \\"Type\\": \\"OOB\\",\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"成功\\",\\n \\"NcCount\\": 16,\\n \\"NetworkInterfaceCount\\": 4,\\n \\"LbCount\\": 0,\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-iv2zm1qf\\",\\n \\"VpdName\\": \\"vpd-1\\",\\n \\"Cidr\\": \\"10.0.0.0/8\\",\\n \\"CreateTime\\": \\"1678273219000\\"\\n },\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-subnet\\",\\n \\"TagValue\\": \\"subnet-group-1\\"\\n }\\n ],\\n \\"PrivateIpCount\\": 20,\\n \\"AvailableIps\\": 1024\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetSubnet',
- ],
- 'UpdateSubnet' => [
- 'summary' => 'Updates some information about a specified subnet instance, including the name of the subnet instance.',
- 'methods' => [
- 'post',
- 'get',
+ 'title' => 'DeleteElasticNetworkInterface',
+ 'summary' => 'Delete a Lingjun elastic network interface (ENI). All associated data is permanently lost and cannot be recovered. Proceed with caution.',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-10-20T08:31:32.000Z', 'description' => 'Request parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '20', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteElasticNetworkInterface'],
+ ],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": {\\n \\"NodeId\\": \\"e01-cn-lbj3aej****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ ],
+ 'DeleteEr' => [
+ 'summary' => 'After you delete a Lingjun HUB instance, the related data is lost and cannot be recovered.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -3586,563 +1993,283 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '156112',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'delete',
+ 'abilityTreeCode' => '158470',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'ZoneId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu-a',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VpdId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD to which the subnet belongs.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-aof7dat1',
- ],
- ],
- [
- 'name' => 'SubnetId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏子网实例ID',
- 'description' => 'The subnet instance ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'subnet-f3zfzmnc',
- ],
- ],
- [
- 'name' => 'SubnetName',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏子网名称',
- 'description' => 'The new name for the subnet instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-1',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<SubnetUpdateRsp>',
+ 'title' => 'AjaxResult',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The message that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '3D9D6E7B-365B-5200-BFA6-9B79E269058C',
- ],
- 'Content' => [
- 'description' => 'The response content.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'SubnetId' => [
- 'title' => '灵骏子网实例ID',
- 'description' => 'The subnet instance ID.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-yuvn29bn',
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857', 'title' => ''],
+ 'Content' => ['description' => 'Response body'."\n", 'type' => 'any', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => '{}', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"3D9D6E7B-365B-5200-BFA6-9B79E269058C\\",\\n \\"Content\\": {\\n \\"SubnetId\\": \\"subnet-yuvn29bn\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UpdateSubnet',
- ],
- 'ListSubnets' => [
- 'summary' => 'You can call this operation to query the details of one or more Lingjun subnets, including the Lingjun subnet type, network address segment, and instance ID of the Lingjun CIDR block.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteEr',
+ 'description' => 'When you call this operation to delete the Lingjun HUB, note that:'."\n"
+ ."\n"
+ .'* Before you delete the instance, make sure that no network instance is connected to the Lingjun HUB instance.'."\n"
+ ."\n"
+ .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
+ ."\n"
+ .'* This interface is an asynchronous interface. After this interface is called, the Lingjun HUB instance may not be deleted, and the system background deletion task is still in progress. You can call the ListErs or GetEr operation to query the deletion status of the Lingjun HUB.'."\n"
+ ."\n"
+ .' * If the status of the Lingjun HUB is Deleting, the Lingjun HUB instance is being deleted.'."\n"
+ .' * If no Lingjun HUB instance is recorded, the Lingjun HUB instance has been deleted.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteEr'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteEr',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/{#ErId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DeleteErAttachment' => [
+ 'summary' => 'If you delete a network instance that is connected to an instance, the related data is lost and cannot be recovered.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'delete',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '156113',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '158537',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'ErAttachmentId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID of the disk.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the network connection instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-attachment-5n3nsmvl'],
],
[
- 'name' => 'ZoneId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '可用区',
- 'description' => 'The zone ID of the disk.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu-a',
- ],
- ],
- [
- 'name' => 'SubnetId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '所属subnet网段',
- 'description' => 'Lingjun subnet instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-anhtskts',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'SubnetName',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏子网实例名称',
- 'description' => 'Lingjun subnet instance name'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-1',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB Id'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-opy1wrfv'],
],
- [
- 'name' => 'VpdId',
- 'in' => 'formData',
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '所属vpd',
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-fuliephf',
+ 'title' => 'AjaxResult<Object>',
+ 'description' => 'AjaxResult'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'response message, if the success request is'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
+ 'Content' => ['description' => 'The response content. If a resource has dependent resources, the existing dependent resources are returned.'."\n", 'type' => 'any', 'example' => '{'."\n"
+ .' "ER_RMAP": ['."\n"
+ .' {'."\n"
+ .' "erId": "er-opy1wrfv",'."\n"
+ .' "destinationCidrBlock": "0.0.0.0/0",'."\n"
+ .' "regionId": "cn-wulanchabu",'."\n"
+ .' "routeMapNum": 3000,'."\n"
+ .' "erRouteMapId": "er-rmap-v5lfhmvm",'."\n"
+ .' "action": "permit",'."\n"
+ .' "status": "Available"'."\n"
+ .' },'."\n"
+ .' {'."\n"
+ .' "erId": "er-opy1wrfv",'."\n"
+ .' "destinationCidrBlock": "0.0.0.0/0",'."\n"
+ .' "regionId": "cn-wulanchabu",'."\n"
+ .' "routeMapNum": 3000,'."\n"
+ .' "erRouteMapId": "er-rmap-of3r0ndh",'."\n"
+ .' "action": "permit",'."\n"
+ .' "status": "Available"'."\n"
+ .' }'."\n"
+ .' ]'."\n"
+ .'}', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => '访问被拒绝的详细原因。', 'type' => 'string', 'example' => 'None', 'title' => ''],
+ ],
+ 'example' => '',
],
],
- [
- 'name' => 'Status',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '状态',
- 'description' => 'The status of the CLB instance. Valid values:'."\n"
- ."\n"
- .'* **Available**: Normal'."\n"
- .'* **Not Available**: Unavailable'."\n"
- .'* **Executing**: Executing'."\n"
- .'* **Deleting**: The node is being deleted.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Available',
- ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": \\"{\\\\n \\\\\\"ER_RMAP\\\\\\": [\\\\n {\\\\n \\\\\\"erId\\\\\\": \\\\\\"er-opy1wrfv\\\\\\",\\\\n \\\\\\"destinationCidrBlock\\\\\\": \\\\\\"0.0.0.0/0\\\\\\",\\\\n \\\\\\"regionId\\\\\\": \\\\\\"cn-wulanchabu\\\\\\",\\\\n \\\\\\"routeMapNum\\\\\\": 3000,\\\\n \\\\\\"erRouteMapId\\\\\\": \\\\\\"er-rmap-v5lfhmvm\\\\\\",\\\\n \\\\\\"action\\\\\\": \\\\\\"permit\\\\\\",\\\\n \\\\\\"status\\\\\\": \\\\\\"Available\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"erId\\\\\\": \\\\\\"er-opy1wrfv\\\\\\",\\\\n \\\\\\"destinationCidrBlock\\\\\\": \\\\\\"0.0.0.0/0\\\\\\",\\\\n \\\\\\"regionId\\\\\\": \\\\\\"cn-wulanchabu\\\\\\",\\\\n \\\\\\"routeMapNum\\\\\\": 3000,\\\\n \\\\\\"erRouteMapId\\\\\\": \\\\\\"er-rmap-of3r0ndh\\\\\\",\\\\n \\\\\\"action\\\\\\": \\\\\\"permit\\\\\\",\\\\n \\\\\\"status\\\\\\": \\\\\\"Available\\\\\\"\\\\n }\\\\n ]\\\\n}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteErAttachment',
+ 'description' => 'When you call this operation to delete a network instance connection, take note of the following:'."\n"
+ ."\n"
+ .'* Before you delete the instance, make sure that no routing policy exists under the network instance connection instance.'."\n"
+ ."\n"
+ .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
+ ."\n"
+ .'* This operation is an asynchronous operation. After you call this operation, the network instance that is connected to the instance may not be deleted. The system still deletes the instance in the background. You can call the ListErAttachments or GetErAttachment to query the deletion status of network instance connections:'."\n"
+ ."\n"
+ .' * If the status of the network instance connection is Deleting, the network instance connection is being deleted.'."\n"
+ .' * If there is no connection record for the network instance, the connection to the network instance has been deleted.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteErAttachment'],
],
+ ],
+ 'ramActions' => [
[
- 'name' => 'Type',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '类型',
- 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
- ."\n"
- .'* **If you do not set this field for a common type**'."\n"
- .'* **OOB** :OOB type'."\n"
- .'* **LB**: LB type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Null',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteErAttachment',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/{#ErAttachmentId}'],
+ ],
],
],
+ ],
+ ],
+ 'DeleteErRouteMap' => [
+ 'summary' => 'If you delete a routing policy instance, the related data is lost and cannot be recovered.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => 'The resource group ID.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aeky5f3qx6ceapq',
- ],
+ 'AK' => [],
],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '158532',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ ],
+ 'parameters' => [
[
- 'name' => 'Tag',
+ 'name' => 'ErRouteMapIds',
'in' => 'formData',
'style' => 'repeatList',
'schema' => [
- 'title' => '标签',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
+ 'title' => '',
+ 'description' => 'routing policy Instance ID List'."\n",
'type' => 'array',
- 'items' => [
- 'description' => 'The tag.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => 'The tag key of the VPN attachment.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-subnet',
- ],
- 'Value' => [
- 'description' => 'The tag value of the VPN connection.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-group-1',
- ],
- ],
- 'required' => false,
- ],
+ 'items' => ['description' => 'routing policy ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-rmap-uwglhzom', 'title' => ''],
'required' => false,
'maxItems' => 100,
+ 'example' => '',
],
],
[
- 'name' => 'PageNumber',
+ 'name' => 'ErRouteMapId',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The number of the page to return. The value must be greater than 0. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['title' => '路由策略ID', 'description' => 'routing policy ID', 'type' => 'string', 'required' => false, 'example' => 'er-rmap-uwglhzom'],
],
[
- 'name' => 'PageSize',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries per page. Valid values: 1 to 100. Default value: 20.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'EnablePage',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to query by page. Optional values:'."\n"
- ."\n"
- .'* **true**: Enable pagination query'."\n"
- .'* **false**: Pagination query is disabled'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<SubnetQueryRsp>>',
- 'description' => 'AjaxResult\\<PageResult>'."\n",
+ 'title' => 'AjaxResult',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'SUCCESS',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '7F9082CC-3D94-560F-A575-8E8EF6CE2CB8',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '10',
- ],
- 'Data' => [
- 'description' => 'Lingjun subnet information list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Lingjun subnet information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'Type' => [
- 'title' => '灵骏子网类型',
- 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
- ."\n"
- .'* **If you do not set this field for a common type**'."\n"
- .'* **OOB** :OOB type'."\n"
- .'* **LB**: LB type'."\n",
- 'type' => 'string',
- 'example' => 'OOB',
- ],
- 'SubnetId' => [
- 'title' => '灵骏子网实例ID',
- 'description' => 'Lingjun subnet instance ID'."\n",
- 'type' => 'string',
- 'example' => 'subnet-c6wci55i',
- ],
- 'SubnetName' => [
- 'title' => '灵骏子网实例名称',
- 'description' => 'Lingjun subnet instance name'."\n",
- 'type' => 'string',
- 'example' => 'yzp-rg-test3',
- ],
- 'Cidr' => [
- 'title' => '灵骏子网Cidr网段',
- 'description' => 'The CIDR block of the Subnet.'."\n"
- ."\n"
- .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
- .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n",
- 'type' => 'string',
- 'example' => '172.18.0.0/24',
- ],
- 'VpdId' => [
- 'title' => '所属灵骏网段实例ID',
- 'description' => 'The ID of the Lingjun CIDR block.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-ze3na0wf',
- ],
- 'Status' => [
- 'title' => '实例状态',
- 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
- ."\n"
- .'* **Available**: Normal'."\n"
- .'* **Not Available**: Unavailable'."\n"
- .'* **Executing**: Executing'."\n"
- .'* **Deleting**: The node is being deleted.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'SUCCESS',
- ],
- 'VpdBaseInfo' => [
- 'title' => '所属灵骏网段信息',
- 'description' => 'vpd basic information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-d3isyds4',
- ],
- 'VpdName' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'Lingjun CIDR block instance name'."\n",
- 'type' => 'string',
- 'example' => 'yzp-rg-test3',
- ],
- 'Cidr' => [
- 'title' => '网络地址段',
- 'description' => 'The CIDR block of the VPD.'."\n"
- ."\n"
- .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
- .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/8',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- ],
- ],
- 'NcCount' => [
- 'title' => '灵骏子网下主机数量',
- 'description' => 'Number of NCs'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '16',
- ],
- 'NetworkInterfaceCount' => [
- 'title' => '灵骏网卡数量',
- 'description' => 'Number of Lingjun network interface controller'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- 'Tags' => [
- 'title' => 'tag标签列表',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The information about the image tag.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'tag-subnet',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The value of the tag that is added to the resource.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-group-1',
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
+ 'Content' => ['description' => 'Response body'."\n", 'type' => 'any', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"RequestId\\": \\"7F9082CC-3D94-560F-A575-8E8EF6CE2CB8\\",\\n \\"Content\\": {\\n \\"Total\\": 10,\\n \\"Data\\": [\\n {\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Type\\": \\"OOB\\",\\n \\"SubnetId\\": \\"subnet-c6wci55i\\",\\n \\"SubnetName\\": \\"yzp-rg-test3\\",\\n \\"Cidr\\": \\"172.18.0.0/24\\",\\n \\"VpdId\\": \\"vpd-ze3na0wf\\",\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"成功\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-d3isyds4\\",\\n \\"VpdName\\": \\"yzp-rg-test3\\",\\n \\"Cidr\\": \\"10.0.0.0/8\\",\\n \\"CreateTime\\": \\"1678273219000\\"\\n },\\n \\"NcCount\\": 16,\\n \\"NetworkInterfaceCount\\": 1,\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-subnet\\",\\n \\"TagValue\\": \\"subnet-group-1\\"\\n }\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListSubnets',
- ],
- 'InitializeVcc' => [
- 'summary' => 'Initialize the Lingjun connection and authorize Intelligent Computing Lingjun to create an SLR in your account.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteErRouteMap',
+ 'description' => 'When you call this operation to delete a routing policy, note that:'."\n"
+ ."\n"
+ .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
+ ."\n"
+ .'* This interface is an asynchronous interface. After this interface is called, the routing policy instance may not be deleted yet, and the system background deletion task is still in progress. You can call the ListErRouteMaps or GetErRouteMap operation to query the deletion status of a routing policy.'."\n"
+ ."\n"
+ .' * If the routing policy is in the Deleting state, the routing policy instance is being deleted.'."\n"
+ .' * If no routing policy instance is recorded, the routing policy instance has been deleted.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-12-04T02:42:44.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteErRouteMap'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteErRouteMap',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'DeleteSubnet' => [
+ 'summary' => 'If you delete a Lingjun subnet instance, the related data is lost and cannot be recovered.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
@@ -4151,183 +2278,172 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'none',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '152066',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'operationType' => 'delete',
+ 'abilityTreeCode' => '156111',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The resource group ID.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmxhucx5ewuwy',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID of the disk.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
+ ],
+ [
+ 'name' => 'ZoneId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Zone'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu-b'],
+ ],
+ [
+ 'name' => 'VpdId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun CIDR block ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-iv2zm1qf'],
+ ],
+ [
+ 'name' => 'SubnetId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun subnet ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'subnet-f3zfzmnc'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<CreateSlrRsp>',
+ 'title' => 'AjaxResult<Object>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'E30DA7CB-03D0-51EB-8F18-856B99987E18',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'RoleName' => [
- 'description' => 'Linked Role of Lingjun Connection Instance (AliyunServiceRoleForEfloVcc)'."\n",
- 'type' => 'string',
- 'example' => ' '."\n"
- .'CloudConnectionOperationRole',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'E30DA7CB-03D0-51EB-8F18-856B99987E18',
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.',
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID, which is used to locate and troubleshoot issues.'."\n", 'type' => 'string', 'example' => 'A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC', 'title' => ''],
+ 'Content' => ['description' => 'Response content (if the resource has dependent resources, the existing dependent resources will be returned)'."\n", 'type' => 'any', 'example' => '{'."\n"
+ .' "nc": ['."\n"
+ .' {}'."\n"
+ .' ]'."\n"
+ .'}', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'The detailed reason why the access was denied.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"E30DA7CB-03D0-51EB-8F18-856B99987E18\\",\\n \\"Content\\": {\\n \\"RoleName\\": \\"\\\\t\\\\nAliyunServiceRoleForEfloVcc\\",\\n \\"RequestId\\": \\"E30DA7CB-03D0-51EB-8F18-856B99987E18\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'InitializeVcc',
- ],
- 'DescribeSlr' => [
- 'summary' => 'Query whether the user has the SLR role-AliyunServiceRoleForEfloVcc required for Lingjun connection.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC\\",\\n \\"Content\\": \\"{\\\\n \\\\\\"nc\\\\\\": [\\\\n {}\\\\n ]\\\\n}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteSubnet',
+ 'description' => 'When you call this operation to delete a Lingjun subnet, note that:'."\n"
+ ."\n"
+ .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
+ ."\n"
+ .'* This interface is an asynchronous interface. After this interface is called, the Lingjun subnet instance may not be deleted, and the system background deletion task is still in progress. You can call the ListSubnets or GetSubnet operation to query the deletion status of the subnet.'."\n"
+ ."\n"
+ .' * If the status of the Lingjun subnet is Deleting, the Lingjun subnet instance is being deleted.'."\n"
+ .' * If there is no record of the Lingjun subnet instance, the Lingjun subnet instance has been deleted.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteSubnet'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteSubnet',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'DeleteVccGrantRule' => [
+ 'summary' => 'If you delete a Lingjun HUB cross-account authorization that is connected to Lingjun, the related data is lost and cannot be recovered.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'delete',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '167866',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'autoTest' => false,
+ 'abilityTreeCode' => '164355',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The ID of the resource group to which the RAM instance belongs.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aeky5f3qx6ceapq',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
+ ],
+ [
+ 'name' => 'GrantRuleId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Authorization Entry ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'grant-rule-jaj34d75h01'],
+ ],
+ [
+ 'name' => 'InstanceId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-jaj34d75h01'],
+ ],
+ [
+ 'name' => 'ErId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-kkopgtne'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<DescribeSlrRsp>',
+ 'title' => 'AjaxResult<Object>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857',
- ],
- 'Content' => [
- 'description' => 'The returned data.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'HasRole' => [
- 'title' => '是否存在角色',
- 'description' => 'Whether the role exists'."\n",
- 'type' => 'boolean',
- 'example' => 'true',
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The information about the request denial.'."\n",
- 'type' => 'string',
- 'example' => '{}',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C', 'title' => ''],
+ 'Content' => ['description' => 'Response body'."\n", 'type' => 'any', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n"
+ ."\n"
+ .'> This parameter is returned only if Resource Access Management (RAM) permission verification failed.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'staticInfo' => [
- 'returnType' => 'synchronous',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteVccGrantRule',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"HasRole\\": true\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DescribeSlr',
- 'description' => 'You can call this operation to query whether a user account has a **AliyunServiceRoleForEfloVcc** role.'."\n"
- ."\n"
- .'> If you do not have a **AliyunServiceRoleForEfloVcc** role, you need to use the initializeVcc interface to complete authorization, otherwise users will not be able to use Lingjun to connect to the product.'."\n",
- ],
- 'CreateVcc' => [
- 'summary' => 'You can create a Lingjun connection to connect Lingjun network environment and Alibaba Cloud network environment.',
- 'methods' => [
- 'post',
- 'get',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVccGrantRule'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVccGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/{#GrantRuleId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'DeleteVccRouteEntry' => [
+ 'summary' => 'Delete a Lingjun connection route entry.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -4336,317 +2452,350 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'delete',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '152063',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '171796',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'The region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu', 'title' => ''],
],
[
- 'name' => 'ZoneId',
+ 'name' => 'DestinationCidrBlock',
'in' => 'formData',
- 'schema' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID of the disk.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu-a',
- ],
+ 'schema' => ['description' => 'Destination CIDR block'."\n", 'type' => 'string', 'required' => false, 'example' => '172.16.199.128/25', 'title' => ''],
],
[
- 'name' => 'VccName',
+ 'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '专线名称',
- 'description' => 'Lingjun Connection Name'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test',
- ],
+ 'schema' => ['description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-zvp2w222001', 'title' => ''],
],
[
- 'name' => 'VpdId',
+ 'name' => 'VccRouteEntryId',
'in' => 'formData',
+ 'schema' => ['description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-rte-5cey1sap', 'title' => ''],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => 'VPD',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-t2jseldp',
+ 'title' => 'AjaxResult<Object>',
+ 'description' => 'AjaxResult'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC', 'title' => ''],
+ 'Content' => ['description' => 'Response body'."\n", 'type' => 'any', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['type' => 'string', 'example' => 'None', 'description' => 'The details about the access denial.'."\n", 'title' => ''],
+ ],
+ 'example' => '',
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteVccRouteEntry',
+ 'description' => 'When you call this operation to delete a VBR static route entry, note that:'."\n"
+ ."\n"
+ .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
+ ."\n"
+ .'* This operation is an asynchronous operation. After you call this operation, the VBR static route entries may not be deleted. The system still deletes the VBR static route entries in the background. You can call the ListVccRouteEntries or GetVccRouteEntry to query the deletion status of VBR static route entries:'."\n"
+ ."\n"
+ .' * If the VBR static route entry is in the Deleting state, the VBR static route entry is being deleted.'."\n"
+ .' * If no VBR static route entry instance is recorded, the VBR static route entry instance has been deleted.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVccRouteEntry'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'CenId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => 'CEN',
- 'description' => 'CEN Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cen-bkiw0x1347roekr7f2',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVccRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/{#VccRouteEntryId}'],
+ ],
],
],
+ ],
+ ],
+ 'DeleteVpd' => [
+ 'summary' => 'After you delete a Lingjun CIDR block, the related data is lost and cannot be recovered.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
+ 'security' => [
[
- 'name' => 'Description',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '描述',
- 'description' => 'The description of the document.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Description',
- ],
+ 'AK' => [],
],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'abilityTreeCode' => '156110',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ ],
+ 'parameters' => [
[
- 'name' => 'Bandwidth',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '带宽',
- 'description' => 'The bandwidth. Unit: Mbit /s. The minimum value is 1000, representing 1Gbps bandwidth; the maximum value is 400000, representing 400Gbps bandwidth.'."\n"
- ."\n"
- .'> 1Gbps = 1000Mbps'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1000',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the region in which the instance resides.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-hangzhou'],
],
[
- 'name' => 'Tag',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'style' => 'repeatList',
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-zr0farea'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '标签',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Details of the tag.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => 'The tag key of the VPN attachment.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'tag-vcc',
- ],
- 'Value' => [
- 'description' => 'The tag value of the VPN connection.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-group-1',
- ],
- ],
- 'required' => false,
+ 'title' => 'AjaxResult<Object>',
+ 'description' => 'The response parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The response message.'."\n", 'type' => 'string', 'example' => 'SUCCESS', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C', 'title' => ''],
+ 'Content' => ['description' => 'The response parameters. (If a dependent resource exists, the existing dependent resource is returned.)'."\n", 'type' => 'any', 'example' => '{'."\n"
+ .' "subnet": ['."\n"
+ .' {'."\n"
+ .' "tenantId": "1620939556166277",'."\n"
+ .' "regionId": "cn-wulanchabu",'."\n"
+ .' "zoneId": "cn",'."\n"
+ .' "type": null,'."\n"
+ .' "subnetId": "subnet-zqebaxa0",'."\n"
+ .' "name": "lql_testVPD"'."\n"
+ .' }'."\n"
+ .' ],'."\n"
+ .' "nc": ['."\n"
+ .' {}'."\n"
+ .' ]'."\n"
+ .'}', 'title' => ''],
+ 'AccessDeniedDetail' => ['type' => 'string', 'example' => 'None', 'description' => 'The detailed reason why the access was denied.'."\n", 'title' => ''],
],
- 'required' => false,
- 'maxItems' => 100,
+ 'example' => '',
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"SUCCESS\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": \\"{\\\\n \\\\\\"subnet\\\\\\": [\\\\n {\\\\n \\\\\\"tenantId\\\\\\": \\\\\\"1620939556166277\\\\\\",\\\\n \\\\\\"regionId\\\\\\": \\\\\\"cn-wulanchabu\\\\\\",\\\\n \\\\\\"zoneId\\\\\\": \\\\\\"cn\\\\\\",\\\\n \\\\\\"type\\\\\\": null,\\\\n \\\\\\"subnetId\\\\\\": \\\\\\"subnet-zqebaxa0\\\\\\",\\\\n \\\\\\"name\\\\\\": \\\\\\"lql_testVPD\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\"nc\\\\\\": [\\\\n {}\\\\n ]\\\\n}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteVpd',
+ 'description' => 'When you call this operation to delete a Lingjun CIDR block, take note of the following items:'."\n"
+ ."\n"
+ .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
+ ."\n"
+ .'* Before deleting, make sure that all Lingjun subnet instances under the Lingjun CIDR block have been deleted.'."\n"
+ ."\n"
+ .'* This interface is an asynchronous interface. After this interface is called, the Lingjun network segment instance may not be deleted, and the system background deletion task is still in progress. You can call the ListVpds or GetVpd operation to query the deletion status of the CIDR block.'."\n"
+ ."\n"
+ .' * If the status of the Lingjun CIDR block is Deleting, the Lingjun CIDR block is being deleted.'."\n"
+ .' * If there is no record of the Lingjun CIDR block instance, the Lingjun CIDR block instance has been deleted.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVpd'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'VccId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '入云专线ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-zvp2w222001',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVpd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ],
],
],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'DeleteVpdGrantRule' => [
+ 'summary' => 'Delete the Lingjun HUB cross-account authorization for a Lingjun CIDR block. After the deletion, the related data is lost and cannot be recovered.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'VpcId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '创建代理相关vpcId、vSwitchId',
- 'description' => 'Virtual Private Cloud IDs; [What is Virtual Private Cloud](https://help.aliyun.com/document_detail/34217.html)'."\n"
- ."\n"
- .'You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html#demo-0) operation to query the specified VPC.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-uf6aa4ddo97frj22tgp52',
- ],
+ 'AK' => [],
],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '164358',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ ],
+ 'parameters' => [
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组id',
- 'description' => 'The resource group ID.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aeky5f3qx6ceapq',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ConnectionType',
+ 'name' => 'GrantRuleId',
'in' => 'formData',
- 'schema' => [
- 'title' => '连接方式,CENTR/VPC',
- 'description' => 'The connection mode. Valid values:'."\n"
- ."\n"
- .'* **VPC**'."\n"
- .'* **CEN (CENTR)**'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'CENTR',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorization Entry ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'grant-rule-9rgxqazb'],
],
[
- 'name' => 'VSwitchId',
+ 'name' => 'InstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => 'vSwitchId',
- 'description' => 'The ID of the vSwitch. [Virtual Private Cloud VSwitch](https://help.aliyun.com/document_detail/100380.html).'."\n"
- ."\n"
- .'You can call the [DescribeVSwitches](https://help.aliyun.com/document_detail/35748.html) operation to query created vSwitches.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-t4nahb0pxckgktx1kot8q',
- ],
+ 'schema' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-8rgvqazb'],
],
[
- 'name' => 'BgpCidr',
+ 'name' => 'GrantTenantId',
'in' => 'formData',
- 'schema' => [
- 'title' => '互联网段,云上输入,云下默认',
- 'description' => 'Internet segment, on-premises input, off-premises default'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.0.0/24',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'required' => false, 'example' => '1013666993027780'],
],
[
- 'name' => 'AccessCouldService',
+ 'name' => 'ErId',
'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-kkopgtne'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '启动访问云服务',
- 'description' => 'Enabled access to cloud services. Optional values:'."\n"
- ."\n"
- .'* **true**: Enable access to cloud services'."\n"
- .'* **false**: Do not enable access to cloud services'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
+ 'title' => 'AjaxResult<Object>',
+ 'description' => 'AjaxResult'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC', 'title' => ''],
+ 'Content' => ['description' => 'Response body'."\n", 'type' => 'any', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['type' => 'string', 'example' => 'None', 'description' => 'The details about the access denial.'."\n", 'title' => ''],
+ ],
+ 'example' => '',
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'DeleteVpdGrantRule',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-03-20T01:52:55.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2023-03-30T09:53:44.000Z', 'description' => 'Request parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVpdGrantRule'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'CenOwnerId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => 'cen所属账号',
- 'description' => 'Account to which cen belongs'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1511928242963727',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVpdGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/{#GrantRuleId}'],
+ ],
],
],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'DescribeSlr' => [
+ 'summary' => 'Query whether the user has the SLR role-AliyunServiceRoleForEfloVcc required for Lingjun connection.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'BgpAsn',
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '167866',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'autoTest' => false,
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => 'bgp as号',
- 'description' => 'bgp as number'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'required' => false,
- 'example' => 'bgpAsn',
- ],
+ 'schema' => ['description' => 'The ID of the resource group to which the RAM instance belongs.'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aeky5f3qx6ceapq', 'title' => ''],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<CreateVccRsp>',
+ 'title' => 'AjaxResult<DescribeSlrRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'response message, if the success request is'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857', 'title' => ''],
'Content' => [
'description' => 'The returned data.'."\n",
'type' => 'object',
'properties' => [
- 'VccId' => [
- 'title' => '灵骏连接ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-zvp2w222001',
- ],
+ 'HasRole' => ['title' => '', 'description' => 'Whether the role exists'."\n", 'type' => 'boolean', 'example' => 'true'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The detailed information about the failed permission verification.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The information about the request denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"VccId\\": \\"vcc-cn-zvp2w222001\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateVcc',
- 'description' => 'When you call this operation to create a Lingjun connection, note that:'."\n"
- ."\n"
- .'* When you specify the vccId parameter, the system will configure the purchased Lingjun connection for you. When the default vccId parameter is set, the system will automatically place an order and configure the Lingjun connection for you.'."\n"
- ."\n"
- .'* Make sure that you have called the InitializeVcc operation to grant permissions.'."\n"
- ."\n"
- .'* This interface is an asynchronous interface. After this interface is called, the system will return the Lingjun connection ID, but the Lingjun connection instance may not be created yet, and the system background creation task is still in progress. You can call the ListVccs or GetVcc operation to query the status of the Lingjun connection.'."\n"
+ 'staticInfo' => ['returnType' => 'synchronous'],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"HasRole\\": true\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'DescribeSlr',
+ 'description' => 'You can call this operation to query whether a user account has a **AliyunServiceRoleForEfloVcc** role.'."\n"
."\n"
- .' * If the status of the Lingjun connection is Executed, the Lingjun connection is being created.'."\n"
- .' * If the status of the Lingjun connection is Available, the Lingjun connection is created.'."\n",
- ],
- 'UpdateVcc' => [
- 'summary' => 'Updates the information about a Lingjun connection instance, including the peak bandwidth and name of the Lingjun connection instance.',
- 'methods' => [
- 'post',
- 'get',
+ .'> If you do not have a **AliyunServiceRoleForEfloVcc** role, you need to use the initializeVcc interface to complete authorization, otherwise users will not be able to use Lingjun to connect to the product.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-14T02:39:03.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'https',
- 'http',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeSlr'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeSlr',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'DetachElasticNetworkInterface' => [
+ 'summary' => 'Detach an Elastic Network Interface (ENI) from a Lingjun node.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -4656,126 +2805,163 @@
'deprecated' => false,
'systemTags' => [
'operationType' => 'update',
- 'abilityTreeCode' => '152065',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '202729',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域 ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'Region ID', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VccId',
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
+ 'schema' => ['description' => 'Node ID', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'e01-cn-zxu2zp3****'],
],
[
- 'name' => 'Bandwidth',
+ 'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
+ 'schema' => ['description' => 'Elastic Network Interface (ENI) ID', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'leni-1234****'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '灵骏连接实例的带宽峰值,单位mbps。取值范围:1000~400000',
- 'description' => 'The peak bandwidth of the Lingjun connection instance. Unit: Mbit/s. Valid values: 1000 to 400000'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1000',
+ 'title' => 'AjaxResult<Object>',
+ 'description' => '',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'Status code of the response.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Response message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of this call.', 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF8****', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'Detailed information about access denial.', 'type' => 'string', 'example' => '{}', 'title' => ''],
+ ],
+ 'example' => '',
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF8****\\",\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
+ 'title' => 'DetachElasticNetworkInterface',
+ 'description' => 'This operation is asynchronous. Use the query API to check whether the Lingjun ENI has reached the detached state.',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DetachElasticNetworkInterface'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'VccName',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接名称',
- 'description' => 'The name of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-heyuan-backup',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:DetachElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
],
],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'GetDestinationCidrBlock' => [
+ 'summary' => 'Users can use this API to query the destination CIDR block of the source policy instance when creating a routing strategy.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'OrderId',
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '164339',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'autoTest' => false,
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'InstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '订单ID',
- 'description' => 'The ID of the order placed on the instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '20006627643',
- ],
+ 'schema' => ['title' => '实例ID', 'description' => 'Instance ID', 'type' => 'string', 'required' => true, 'example' => 'vpd-xxxxxxxxx'],
+ ],
+ [
+ 'name' => 'RegionId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '地域ID', 'description' => 'Region ID', 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<UpdateVccRsp>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => 'AjaxResult<GetDestinationCidrBlockRsp>',
+ 'description' => 'AjaxResult<GetDestinationCidrBlockRsp>',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The ID of the request.'."\n",
- 'type' => 'string',
- 'example' => 'F906C4D3-7444-58E2-9819-E3D8563571A3',
- ],
+ 'Code' => ['description' => 'The response status code', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Error message. (Indicates the reason for the anomaly when the instance status is abnormal.)', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'ID of this request', 'type' => 'string', 'example' => 'D349EE86-AF3F-5F6C-87E2-2A08D3618350', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'Response content',
'type' => 'object',
'properties' => [
- 'VccId' => [
- 'title' => '灵骏连接实例ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-2r42v22cn03',
+ 'DestinationCidrBlock' => [
+ 'description' => 'List of destination CIDR block information for the current network instance',
+ 'type' => 'array',
+ 'items' => ['description' => 'Target subnet information. The target subnet is in CIDR format. For example: 192.168.10.0/24', 'type' => 'string', 'example' => '192.168.73.240/28', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => '{}', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"F906C4D3-7444-58E2-9819-E3D8563571A3\\",\\n \\"Content\\": {\\n \\"VccId\\": \\"vcc-cn-2r42v22cn03\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UpdateVcc',
- ],
- 'GetVcc' => [
- 'summary' => 'Queries the details of a Lingjun connection, including the specification, Express Connect circuit access port type, instance status, bandwidth, and BGP CIDR block.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"D349EE86-AF3F-5F6C-87E2-2A08D3618350\\",\\n \\"Content\\": {\\n \\"DestinationCidrBlock\\": [\\n \\"192.168.73.240/28\\"\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
+ 'title' => 'GetDestinationCidrBlock',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetDestinationCidrBlock'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetDestinationCidrBlock',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'GetElasticNetworkInterface' => [
+ 'summary' => 'Retrieves the details of a Lingjun Elastic Network Interface (ENI).',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -4787,731 +2973,396 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '152064',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '188348',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'VccId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
- ],
- [
- 'name' => 'PageNumber',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '分页参数:参数已废弃',
- 'description' => 'Paging Parameters: The current parameters are obsolete.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
- ],
- [
- 'name' => 'PageSize',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '分页参数:参数已废弃',
- 'description' => 'Paging Parameters: The current parameters are obsolete.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
- ],
- [
- 'name' => 'EnablePage',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '分页参数:参数已废弃',
- 'description' => 'Paging Parameters: The current parameters are obsolete.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ClientToken',
+ 'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => 'popApi 默认不忽略,幂等使用',
- 'description' => 'By default, popApi is not ignored and idempotent'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'c5e3130a-d02f-11ec-a7d3-0242ac110005',
- ],
+ 'schema' => ['description' => 'The ID of the Lingjun ENI.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'leni-1234****'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GetVccRsp>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => '',
+ 'description' => 'The response parameters.',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'CAD09E47-B651-5206-B2DC-3AB78C8EB446',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The response content.',
'type' => 'object',
'properties' => [
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166279',
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'VccId' => [
- 'title' => '灵骏连接实例ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-cqf2xh40101',
- ],
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-d3isyds4',
- ],
- 'VpcId' => [
- 'title' => '专有网络(VPC)实例ID',
- 'description' => 'Virtual Private Cloud IDs; [What is Virtual Private Cloud](https://help.aliyun.com/document_detail/34217.html)'."\n"
- ."\n"
- .'You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html#demo-0) operation to query the specified VPC.'."\n",
- 'type' => 'string',
- 'example' => 'vpc-j6ctp4n75306phv5tmpsm',
- ],
- 'VSwitchId' => [
- 'title' => 'vSwitchId',
- 'description' => 'The ID of the vSwitch. [Virtual Private Cloud VSwitch](https://help.aliyun.com/document_detail/100380.html).'."\n"
- ."\n"
- .'You can call the [DescribeVSwitches](https://help.aliyun.com/document_detail/35748.html) operation to query created vSwitches.'."\n",
- 'type' => 'string',
- 'example' => 'vsw-uf6u8473r84e6n1n19he5',
- ],
- 'CenId' => [
- 'title' => '云企业网(cen)实例ID',
- 'description' => 'The ID of the CEN instance; [What is the CEN?](https://help.aliyun.com/document_detail/181681.html)'."\n"
- ."\n"
- .'You can call the [DescribeCens](https://help.aliyun.com/document_detail/468215.htm) to query the information of CEN instances under the current Alibaba Cloud account.'."\n",
- 'type' => 'string',
- 'example' => 'cen-m2iskbojlvda5w65fp',
- ],
- 'VccName' => [
- 'title' => '灵骏连接名称',
- 'description' => 'The name of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-heyuan-backup',
- ],
- 'AccessPointId' => [
- 'title' => '物理专线接入点的ID:',
- 'description' => 'Express Connect circuit access point ID:'."\n"
- ."\n"
- .'* **ap-cn-wulanchabu-jn-ts-A**: Ulanqab-Jining-A'."\n"
- .'* **ap-cn-heyuan-yc-ts-SA127**: Heyuan-Yuancheng-A'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'ap-cn-heyuan-yc-ts-SA127' => '',
- 'ap-cn-wulanchabu-jn-ts-A' => '',
- ],
- 'example' => 'ap-cn-wulanchabu-jn-ts-A',
- ],
- 'LineOperator' => [
- 'title' => '提供接入物理线路的运营商。取值:',
- 'description' => 'The connectivity provider of the Express Connect circuit. Valid values:'."\n"
- ."\n"
- .'* **CO**: other connectivity providers in the Chinese mainland'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'CO' => '',
- ],
- 'example' => 'CO',
- ],
- 'Spec' => [
- 'title' => '规格',
- 'description' => 'Specification; value:'."\n"
- ."\n"
- .'* **Large**: Large'."\n",
- 'type' => 'string',
- 'example' => 'Large',
- ],
- 'PortType' => [
- 'title' => '物理专线接入端口类型。取值:',
- 'description' => 'The port type of the Express Connect circuit. Valid values:'."\n"
- ."\n"
- .'* **100GBase-LR**: 100,000 megabytes of single-mode optical port (10 km)'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- '100GBase-LR' => '100G',
- ],
- 'example' => '100GBase-LR',
- ],
- 'PricingCycle' => [
- 'title' => '计费周期。取值:',
- 'description' => 'The billing cycle. Valid values:'."\n"
- ."\n"
- .'* **Month**: Billed on a monthly basis'."\n"
- .'* **Year**: Billed on an annual basis'."\n",
- 'type' => 'string',
- 'example' => 'Month',
- ],
- 'PayType' => [
- 'title' => '实例的付费类型,返回:',
- 'description' => 'The billing method of the instance. Valid values:'."\n"
- ."\n"
- .'* **PREPAY**: subscription'."\n"
- .'* **POSTPAY**: pay-as-you-go'."\n",
- 'type' => 'string',
- 'example' => 'PrePay',
- ],
- 'Duration' => [
- 'title' => '续费周期',
- 'description' => 'Cycle'."\n",
- 'type' => 'string',
- 'example' => '1',
- ],
+ 'RegionId' => ['description' => 'The region ID.', 'type' => 'string', 'title' => '', 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['description' => 'The zone ID.', 'type' => 'string', 'title' => '', 'example' => 'cn-wulanchabu-b'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'The ID of the Lingjun ENI.', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
+ 'NodeId' => ['description' => 'The ID of the Lingjun node.', 'type' => 'string', 'title' => '', 'example' => 'e01-cn-lbj3aej****'],
'Status' => [
- 'title' => '实例状态',
- 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
- ."\n"
- .'* **Available**: Normal.'."\n"
- .'* **Not Available**: Not available.'."\n"
- .'* **Executing**: The task is being executed.'."\n"
- .'* **Deleting**: The account is being deleted'."\n",
+ 'description' => 'The status.',
+ 'enumValueTitles' => ['Create Failed' => 'The ENI failed to be created.', 'Delete Failed' => 'The ENI failed to be deleted.', 'Executing' => 'The ENI is being processed.', 'Available' => 'The ENI is active.', 'Deleting' => 'The ENI is being deleted.'],
'type' => 'string',
+ 'title' => '',
'example' => 'Available',
],
- 'CurrentNode' => [
- 'title' => '流程当前节点',
- 'description' => 'Current Node'."\n",
- 'type' => 'string',
- 'example' => 'task-xxx-node-x',
- ],
- 'InternetChargeType' => [
- 'title' => '网络计费类型。',
- 'description' => 'The billing method for network usage.'."\n"
- ."\n"
- .'* **PayByTraffic**: pay-by-traffic'."\n"
- .'* **PayByBandwidth**: pay-by-bandwidth'."\n",
- 'type' => 'string',
- 'example' => 'PayByBandwidth',
- ],
- 'BandwidthStr' => [
- 'title' => '带宽字符串;例如:1000M、10G',
- 'description' => 'The bandwidth of the port.'."\n",
- 'type' => 'string',
- 'example' => '1G',
- ],
- 'Message' => [
- 'title' => '错误信息。(当实例状态为异常时,提示异常原因)',
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission of this operation, action=eflo:GetVcc, arn=acs:eflo:cn-heyuan:1263399219805497:vcc/vcc-cn-fhh3yxjwe01, resourceGroup=null',
- ],
- 'CreateTime' => [
- 'title' => '串讲时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'CommodityCode' => [
- 'title' => '商品代码',
- 'description' => 'Commodity code'."\n",
- 'type' => 'string',
- 'example' => 'bccluster_cloudconnectionpre_public_cn',
- ],
- 'BgpCidr' => [
- 'title' => 'bgp网段',
- 'description' => 'BGP CIDR block'."\n",
- 'type' => 'string',
- 'example' => '10.4.0.0/24',
- ],
- 'ExpirationDate' => [
- 'title' => '过期时间',
- 'description' => 'The time when the application expired.'."\n",
- 'type' => 'string',
- 'example' => '1678379917000',
- ],
- 'VpdBaseInfo' => [
- 'title' => '关联灵骏网段信息',
- 'description' => 'Lingjun network segment information (applicable to the scene where the old version of Lingjun connection is directly bound to Lingjun network segment)'."\n",
- 'type' => 'object',
- 'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-ppdunxzc',
- ],
- 'VpdName' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'Lingjun CIDR block instance name'."\n",
- 'type' => 'string',
- 'example' => 'yzp-rg-test3',
- ],
- 'Cidr' => [
- 'title' => '网络地址段',
- 'description' => 'Network address segment'."\n",
- 'type' => 'string',
- 'example' => '172.18.0.0/24',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678379917000',
+ 'Tags' => [
+ 'title' => '标签列表',
+ 'description' => 'The list of tags.',
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag information.',
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '标签建', 'description' => 'The tag key.', 'type' => 'string', 'example' => 'key1'],
+ 'TagValue' => ['title' => '标签值', 'description' => 'The tag value.', 'type' => 'string', 'example' => 'value1'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
- 'AttachErStatus' => [
- 'title' => '已绑定的灵骏HUB-网络实例状态信息',
- 'description' => 'Whether Lingjun HUB has been bound to a network instance'."\n"
- ."\n"
- .'* **true**: Bound'."\n"
- .'* **false**: unbound'."\n",
- 'type' => 'boolean',
- 'example' => 'true'."\n",
+ 'Ip' => ['description' => 'The IP address of the ENI.', 'type' => 'string', 'title' => '', 'example' => '203.107.****'],
+ 'VpcId' => ['description' => 'The ID of the VPC.', 'type' => 'string', 'title' => '', 'example' => 'vpc-j6ctp4n75306****'],
+ 'VSwitchId' => ['description' => 'The vSwitch ID.', 'type' => 'string', 'title' => '', 'example' => 'vsw-uf6u8473r84e9****'],
+ 'Message' => ['description' => 'The error message.', 'type' => 'string', 'title' => '', 'example' => '成功'],
+ 'Mac' => ['description' => 'The MAC address.', 'type' => 'string', 'title' => '', 'example' => '00:22:6D:97:**:**'],
+ 'Type' => [
+ 'description' => 'The type of the network interface controller (NIC).',
+ 'enumValueTitles' => ['CUSTOM' => 'A custom NIC.', 'DEFAULT' => 'A system-defined NIC.'],
+ 'type' => 'string',
+ 'title' => '',
+ 'example' => 'DEFAULT',
],
- 'ErInfos' => [
- 'title' => '已绑定的灵骏HUB信息',
- 'description' => 'List of bound Lingjun HUB information'."\n",
+ 'Gateway' => ['description' => 'The gateway address of the vSwitch.', 'type' => 'string', 'title' => '', 'example' => '172.16.****'],
+ 'Mask' => ['description' => 'The mask of the vSwitch.', 'type' => 'string', 'title' => '', 'example' => '24'],
+ 'CreateTime' => ['description' => 'The time when the ENI was created.', 'type' => 'string', 'title' => '', 'example' => '1672971789000'],
+ 'GmtModified' => ['description' => 'The time when the ENI was last modified.', 'type' => 'string', 'title' => '', 'example' => '1672971789000'],
+ 'Description' => ['description' => 'The description.', 'type' => 'string', 'example' => 'Description', 'title' => ''],
+ 'PrivateIpAddresses' => [
+ 'title' => '',
+ 'description' => 'The secondary private IP addresses.',
'type' => 'array',
'items' => [
- 'description' => 'The information of the bound Lingjun HUB.'."\n",
+ 'description' => 'The information about the secondary private IP addresses.',
'type' => 'object',
'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678379917000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1678379917000',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The message that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'test message',
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'example' => 'er-p68b0jwn',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'Lingjun HUB Region Information'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ErName' => [
- 'title' => 'ER实例名称',
- 'description' => 'Lingjun HUB Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'er-1',
- ],
- 'MasterZoneId' => [
- 'title' => '主可用区',
- 'description' => 'Primary Zone'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'Description' => [
- 'title' => '描述',
- 'description' => 'Description'."\n",
- 'type' => 'string',
- 'example' => 'this is test.',
- ],
- 'Connections' => [
- 'title' => '连接数',
- 'description' => 'Connections'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'RouteMaps' => [
- 'title' => '路由策略数量',
- 'description' => 'Number of routing policy'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
+ 'Status' => ['description' => 'The status.', 'type' => 'string', 'title' => '', 'example' => 'Available'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'The ID of the Lingjun ENI.', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
+ 'GmtCreate' => ['description' => 'The time when the secondary private IP address was created.', 'type' => 'string', 'title' => '', 'example' => '1672971789000'],
+ 'IpName' => ['description' => 'The unique identifier of the secondary private IP address for the Lingjun ENI.', 'type' => 'string', 'title' => '', 'example' => 'sip-ywz****'],
+ 'PrivateIpAddress' => ['description' => 'The secondary private IP address of the Lingjun ENI.', 'type' => 'string', 'title' => '', 'example' => '172.16.****'],
+ 'Description' => ['description' => 'The description.', 'type' => 'string', 'title' => '', 'example' => '描述'],
+ 'Message' => ['description' => 'The returned message.', 'type' => 'string', 'example' => '成功', 'title' => ''],
+ 'GmtModified' => ['description' => 'The time when the secondary private IP address was last updated.', 'type' => 'string', 'title' => '', 'example' => '1672971789000'],
+ 'RegionId' => ['description' => 'The region ID.', 'type' => 'string', 'title' => '', 'example' => 'cn-wulanchabu'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
- 'AliyunRouterInfo' => [
- 'title' => '阿里云路由信息列表',
- 'description' => 'Alibaba Cloud route information list'."\n",
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'The ID of the resource group.', 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ 'SecurityGroupId' => ['description' => 'The security group ID.', 'type' => 'string', 'title' => '', 'example' => 'sg-0jl5s4p4laalruk7****'],
+ 'Ipv6Addresses' => [
+ 'title' => '',
+ 'description' => 'The IPv6 addresses.',
'type' => 'array',
'items' => [
- 'description' => 'Alibaba Cloud routing information'."\n",
+ 'description' => 'The IPv6 addresses.',
'type' => 'object',
'properties' => [
- 'PcId' => [
- 'title' => '物理专线ID',
- 'description' => 'Express Connect circuit ID'."\n",
- 'type' => 'string',
- 'example' => 'pc-0jlof4bphlsnxbdztkvad',
- ],
- 'VbrId' => [
- 'title' => '边界路由器实例ID',
- 'description' => 'The ID of the VBR.'."\n",
- 'type' => 'string',
- 'example' => 'vbr-2ze4i85p6vb9nwcan5xt0',
- ],
- 'LocalGatewayIp' => [
- 'title' => '阿里云侧互联IPv4地址',
- 'description' => 'IPv4 address of Alibaba Cloud-side interconnection'."\n",
- 'type' => 'string',
- 'example' => '169.254.248.30',
- ],
- 'PeerGatewayIp' => [
- 'title' => '灵骏侧互联IPv4地址',
- 'description' => 'Lingjun Side Interconnection IPv4 Address'."\n",
- 'type' => 'string',
- 'example' => '169.254.248.28',
- ],
- 'Mask' => [
- 'title' => '掩码',
- 'description' => 'Masking'."\n",
- 'type' => 'string',
- 'example' => '255.255.255.248',
- ],
- 'VlanId' => [
- 'title' => 'VBR实例的VLAN ID',
- 'description' => 'VLAN ID of the VBR'."\n",
- 'type' => 'string',
- 'example' => '1042',
- ],
+ 'Status' => ['description' => 'The status.', 'type' => 'string', 'title' => '', 'example' => 'Available'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'The ID of the Lingjun ENI.', 'type' => 'string', 'example' => 'leni-1234****', 'title' => ''],
+ 'IpName' => ['description' => 'The unique identifier of the IPv6 address.', 'type' => 'string', 'title' => '', 'example' => 'sip-sg3xabeq'],
+ 'GmtCreate' => ['description' => 'The time when the IPv6 address was created.', 'type' => 'string', 'title' => '', 'example' => '1585816811000'],
+ 'Description' => ['description' => 'The description.', 'type' => 'string', 'title' => '', 'example' => '描述'],
+ 'Message' => ['description' => 'The error message. This parameter provides the reason for the error when the instance status is abnormal.', 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'GmtModified' => ['description' => 'The time when the IPv6 address was last updated.', 'type' => 'string', 'title' => '', 'example' => '1549012834000'],
+ 'RegionId' => ['description' => 'The region.', 'type' => 'string', 'title' => '', 'example' => 'cn-wulanchabu'],
+ 'Ipv6Address' => ['description' => 'The IPv6 address.', 'type' => 'string', 'title' => '', 'example' => '2408:4005:3aa:1000:470d:66fb:56a5:****'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
- 'CisRouterInfo' => [
- 'title' => '灵骏网络路由信息列表',
- 'description' => 'Lingjun Network Routing Information List'."\n",
+ 'EnableJumboFrame' => ['description' => 'Indicates whether jumbo frames are enabled.', 'type' => 'boolean', 'title' => '', 'example' => 'True'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'AccessDeniedDetail' => ['description' => 'The detailed reason why the access was denied.', 'type' => 'string', 'example' => '{}', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"NodeId\\": \\"e01-cn-lbj3aej****\\",\\n \\"Status\\": \\"Available\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key1\\",\\n \\"TagValue\\": \\"value1\\"\\n }\\n ],\\n \\"Ip\\": \\"203.107.****\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306****\\",\\n \\"VSwitchId\\": \\"vsw-uf6u8473r84e9****\\",\\n \\"Message\\": \\"成功\\",\\n \\"Mac\\": \\"00:22:6D:97:**:**\\",\\n \\"Type\\": \\"DEFAULT\\",\\n \\"Gateway\\": \\"172.16.****\\",\\n \\"Mask\\": \\"24\\",\\n \\"CreateTime\\": \\"1672971789000\\",\\n \\"GmtModified\\": \\"1672971789000\\",\\n \\"Description\\": \\"Description\\",\\n \\"PrivateIpAddresses\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"GmtCreate\\": \\"1672971789000\\",\\n \\"IpName\\": \\"sip-ywz****\\",\\n \\"PrivateIpAddress\\": \\"172.16.****\\",\\n \\"Description\\": \\"描述\\",\\n \\"Message\\": \\"成功\\",\\n \\"GmtModified\\": \\"1672971789000\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"SecurityGroupId\\": \\"sg-0jl5s4p4laalruk7****\\",\\n \\"Ipv6Addresses\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"IpName\\": \\"sip-sg3xabeq\\",\\n \\"GmtCreate\\": \\"1585816811000\\",\\n \\"Description\\": \\"描述\\",\\n \\"Message\\": \\"success\\",\\n \\"GmtModified\\": \\"1549012834000\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"Ipv6Address\\": \\"2408:4005:3aa:1000:470d:66fb:56a5:****\\"\\n }\\n ],\\n \\"EnableJumboFrame\\": true\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
+ 'title' => 'GetElasticNetworkInterface',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-12T03:16:57.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-10-15T03:06:11.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-09-05T08:07:34.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-04-25T07:26:29.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-11-02T01:49:34.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '20', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetElasticNetworkInterface'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'GetEr' => [
+ 'summary' => 'Queries the Lingjun HUB.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '158530',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
+ ],
+ [
+ 'name' => 'ErId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
+ 'schema' => [
+ 'title' => 'AjaxResult<GetErRsp>',
+ 'description' => 'AjaxResult'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Information returned when the call fails'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '308DE9D2-03A6-5B44-A369-67B75D1EE091', 'title' => ''],
+ 'Content' => [
+ 'description' => 'The response parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1644283112720'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1627545952000'],
+ 'Message' => ['title' => '', 'description' => 'The message that is returned.'."\n", 'type' => 'string', 'example' => 'Succeeded'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'example' => 'er-aueyxxsy'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'ErName' => ['title' => '', 'description' => 'Lingjun HUB Instance Name'."\n", 'type' => 'string', 'example' => 'er-heyuan-main'],
+ 'MasterZoneId' => ['title' => '', 'description' => 'Primary Zone'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'Description' => ['title' => '', 'description' => 'Description'."\n", 'type' => 'string', 'example' => 'Description'],
+ 'ErAttachments' => [
+ 'title' => '',
+ 'description' => 'Network instance information list'."\n",
'type' => 'array',
'items' => [
- 'description' => 'Lingjun Network Routing Information'."\n",
+ 'description' => 'Network Instance Information'."\n",
'type' => 'object',
'properties' => [
- 'CcrId' => [
- 'title' => '上云路由器实例ID',
- 'description' => 'The ID of the on-cloud router instance.'."\n",
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'Message' => ['title' => '', 'description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-acfmyoj5mg3w54y'],
+ 'InstanceId' => ['title' => '', 'description' => 'The instance ID.'."\n", 'type' => 'string', 'example' => 'vpd-kkopgtne'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1644283112720'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1649303733000'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'Across' => ['title' => '', 'description' => 'Cross-account'."\n", 'type' => 'boolean', 'example' => 'false'],
+ 'InstanceName' => ['title' => '', 'description' => 'The name of the ECU.'."\n", 'type' => 'string', 'example' => 'Lingjun network segment instance'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'ResourceTenantId' => ['title' => '', 'description' => 'The ID of the tenant to which the resource belongs.'."\n", 'type' => 'string', 'example' => 'xxxxxxxx'],
+ 'AutoReceiveAllRoute' => ['title' => '', 'description' => 'Receive all routes automatically'."\n", 'type' => 'boolean', 'example' => 'true'],
+ 'ErAttachmentName' => ['title' => '', 'description' => 'Network Instance Name'."\n", 'type' => 'string', 'example' => 'Er network instance-vpd-kkopgtne'],
+ 'ErAttachmentId' => ['title' => '', 'description' => 'The connection ID of the Lingjun HUB network instance.'."\n", 'type' => 'string', 'example' => 'er-attachment-f32hxfsu'],
+ 'RegionId' => ['title' => '', 'description' => 'The synchronized region where the ECS instances are deployed.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'InstanceType' => [
+ 'title' => '',
+ 'description' => 'Instance type: VPD and VCC'."\n"
+ ."\n"
+ .'Valid value:'."\n"
+ ."\n"
+ .'* VCC: Lingjun Connection.'."\n"
+ .'* VPD: Lingjun network segment.'."\n",
'type' => 'string',
- 'example' => 'ccr-1ms84am0',
- ],
- 'CcInfos' => [
- 'title' => '专线信息列表',
- 'description' => 'Leased Line Information List'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Leased Line Information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'CcId' => [
- 'title' => '专线ID',
- 'description' => 'Leased Line ID'."\n",
- 'type' => 'string',
- 'example' => 'cc-73aeex5o',
- ],
- 'VlanId' => [
- 'title' => 'Vlan ID',
- 'description' => 'Vlan ID of the leased line'."\n",
- 'type' => 'string',
- 'example' => 'Ethernet1042',
- ],
- 'LocalGatewayIp' => [
- 'title' => '灵骏侧互联IPv4地址',
- 'description' => 'Lingjun Side Interconnection IPv4 Address'."\n",
- 'type' => 'string',
- 'example' => '169.254.248.26',
- ],
- 'RemoteGatewayIp' => [
- 'title' => '阿里云侧互联IPv4地址',
- 'description' => 'Lingjun Side Interconnection IPv4 Address'."\n",
- 'type' => 'string',
- 'example' => '169.254.248.30'."\n",
- ],
- 'SubnetMask' => [
- 'title' => '子网掩码',
- 'description' => 'Subnet mask'."\n",
- 'type' => 'string',
- 'example' => '255.255.255.248',
- ],
- 'Status' => [
- 'title' => '实例状态:',
- 'description' => 'The state of the rule.'."\n",
- 'type' => 'string',
- 'example' => 'Established',
- ],
- ],
- ],
+ 'enumValueTitles' => ['VCC' => '', 'VPD' => ''],
+ 'example' => 'VPD',
],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
- 'ResourceGroupId' => [
- 'title' => '资源组ID',
- 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm).'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- 'Tags' => [
- 'title' => '标签信息列表',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
+ 'ErRouteMaps' => [
+ 'title' => '',
+ 'description' => 'routing policy information list'."\n",
'type' => 'array',
'items' => [
- 'description' => 'The information about the image tag.'."\n",
+ 'description' => 'routing policy information'."\n",
'type' => 'object',
'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'tag-vcc',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The value of the tag that is added to the resource.'."\n"
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'TransmissionInstanceType' => ['title' => '', 'description' => 'The type of the source instance.'."\n", 'type' => 'string', 'example' => 'VPD'],
+ 'Action' => [
+ 'title' => '',
+ 'description' => 'Policy behavior'."\n"
."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ .'Valid value:'."\n"
."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
+ .'* deny: rejects the.'."\n"
+ .'* permit: The allows.'."\n",
'type' => 'string',
- 'example' => 'vcc-group-1',
+ 'enumValueTitles' => ['deny' => '', 'permit' => ''],
+ 'example' => ' permit',
],
+ 'Description' => ['title' => '', 'description' => 'Policy description'."\n", 'type' => 'string', 'example' => 'test'],
+ 'ReceptionInstanceType' => ['title' => '', 'description' => 'The type of the destination instance.'."\n", 'type' => 'string', 'example' => 'VPD'],
+ 'Message' => ['title' => '', 'description' => 'The message that is returned.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'ErRouteMapName' => ['title' => '', 'description' => 'The name of the routing policy.'."\n", 'type' => 'string', 'example' => 'Route entry information'],
+ 'ReceptionInstanceId' => ['title' => '', 'description' => 'The ID of the destination instance.'."\n", 'type' => 'string', 'example' => 'vpd-sdkd2gkx'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-1234567890'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1645766599809'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1623899444000'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'TransmissionInstanceName' => ['title' => '', 'description' => 'Source instance name'."\n", 'type' => 'string', 'example' => 'Sender instance'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'example' => '10.0.0.0/8'],
+ 'ReceptionInstanceOwner' => ['title' => '', 'description' => 'The tenant to which the destination instance belongs.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => 'XXQGPROD-zh_CN'],
+ 'ReceptionInstanceName' => ['title' => '', 'description' => 'The name of the destination instance.'."\n", 'type' => 'string', 'example' => 'Receiver instance'],
+ 'ErRouteMapId' => ['title' => '', 'description' => 'routing policy ID'."\n", 'type' => 'string', 'example' => 'er-rmap-xkslnmsr'],
+ 'TransmissionInstanceOwner' => ['title' => '', 'description' => 'The tenant to which the source instance belongs.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TransmissionInstanceId' => ['title' => '', 'description' => 'The ID of the source instance.'."\n", 'type' => 'string', 'example' => 'vpd-xmglsymg'],
+ 'RouteMapNum' => ['title' => '', 'description' => 'Policy sequence number (1001-2000)'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1001'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
- 'ConnectionType' => [
- 'description' => 'The connection mode. Valid values:'."\n"
- ."\n"
- .'* **VPC**'."\n"
- .'* **CENTR**'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'VPC' => 'VPC',
- 'CENTR' => 'CENTR',
+ 'ErRouteEntrys' => [
+ 'title' => '',
+ 'description' => 'The list of route entry information.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Route entry information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'NextHopType' => ['title' => '', 'description' => 'Next Hop Instance Type'."\n", 'type' => 'string', 'example' => 'VCC'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'ResourceTenantId' => ['title' => '', 'description' => 'The ID of the tenant to which the resource belongs.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'RouteType' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'example' => 'System'],
+ 'ErRouteEntryId' => ['title' => '', 'description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'example' => 'er-rte-xnmsd2kl'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-acfmyoj5mg3w54y'],
+ 'NextHopId' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'example' => 'vcc-xxkmggkw'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the cluster was updated.'."\n", 'type' => 'string', 'example' => '1623317089000'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'example' => '10.0.0.0/9'],
+ ],
+ 'title' => '',
+ 'example' => '',
],
- 'example' => 'CENTR',
- ],
- 'CenOwnerId' => [
- 'title' => 'cen所属账号',
- 'description' => 'Account to which the CEN belongs'."\n",
- 'type' => 'string',
- 'example' => '1620939556166279',
+ 'example' => '',
],
- 'VbrInfos' => [
- 'title' => 'vbr信息',
- 'description' => 'Information list of border routers'."\n",
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ 'Tags' => [
+ 'title' => '标签信息列表',
+ 'description' => 'List of Tags',
'type' => 'array',
'items' => [
- 'description' => 'Border Router Information'."\n",
'type' => 'object',
'properties' => [
- 'VbrId' => [
- 'title' => '边界路由器ID',
- 'description' => 'The ID of the border router.'."\n",
- 'type' => 'string',
- 'example' => 'vbr-wz96agu9h3d50z****',
- ],
- 'CenId' => [
- 'title' => '云企业网ID',
- 'description' => 'CEN ID'."\n",
- 'type' => 'string',
- 'example' => 'cen-cx0qua8q6cm4z9****',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the VBR. Valid values:'."\n"
- ."\n"
- .'* unconfirmed'."\n"
- .'* active: The VPN gateway is in a normal state.'."\n"
- .'* terminating: The connection is being terminated.'."\n"
- .'* terminated: The connection is terminated.'."\n"
- .'* recovering: The task is being recovered.'."\n"
- .'* deleting: The GDN is being deleted.'."\n"
- .'* Available: The service is available.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'GmtCreate' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1683250981000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1673578603000',
- ],
- 'VbrBgpPeers' => [
- 'title' => 'BGP邻居',
- 'description' => 'BGP neighbor information list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'BGP neighbor information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'BgpGroupId' => [
- 'title' => 'BGP组ID',
- 'description' => 'BGP Group ID'."\n",
- 'type' => 'string',
- 'example' => 'bgpg-2ze2sit2vakrkapvy****',
- ],
- 'BgpPeerId' => [
- 'title' => 'BGP邻居ID',
- 'description' => 'BGP peer ID'."\n",
- 'type' => 'string',
- 'example' => 'bgp-uf6heugif9enu48rj****',
- ],
- 'PeerIpAddress' => [
- 'title' => 'BGP邻居IP',
- 'description' => 'BGP peer IP address'."\n",
- 'type' => 'string',
- 'example' => '169.254.****',
- ],
- 'PeerAsn' => [
- 'title' => 'Peer AS号',
- 'description' => 'Peer AS No.'."\n",
- 'type' => 'string',
- 'example' => '98765****',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the BGP peer. Valid values:'."\n"
- ."\n"
- .'* Pending: pending'."\n"
- .'* Available: The route is available.'."\n"
- .'* Modifying: being modified'."\n"
- .'* Deleting: The IPv4 gateway is being deleted.'."\n"
- .'* Deleted'."\n"
- .'* Not Available'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- ],
- ],
- ],
+ 'TagKey' => ['title' => '标签建', 'description' => 'The tag key.', 'type' => 'string', 'example' => 'key'],
+ 'TagValue' => ['title' => '标签值', 'description' => 'The tag value.', 'type' => 'string', 'example' => 'value'],
],
+ 'description' => 'The tag information',
+ 'title' => '',
+ 'example' => '',
],
- ],
- 'BgpAsn' => [
- 'title' => 'bgp as号',
- 'description' => 'BGP AS number'."\n",
- 'type' => 'string',
- 'example' => '45644',
- ],
- 'Bandwidth' => [
- 'type' => 'integer',
- 'format' => 'int32',
- 'description' => 'bandwidth',
- 'example' => '20',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.',
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => '{}', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"CAD09E47-B651-5206-B2DC-3AB78C8EB446\\",\\n \\"Content\\": {\\n \\"TenantId\\": \\"1620939556166279\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"VccId\\": \\"vcc-cn-cqf2xh40101\\",\\n \\"VpdId\\": \\"vpd-d3isyds4\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306phv5tmpsm\\",\\n \\"VSwitchId\\": \\"vsw-uf6u8473r84e6n1n19he5\\",\\n \\"CenId\\": \\"cen-m2iskbojlvda5w65fp\\",\\n \\"VccName\\": \\"vcc-heyuan-backup\\",\\n \\"AccessPointId\\": \\"ap-cn-wulanchabu-jn-ts-A\\",\\n \\"LineOperator\\": \\"CO\\",\\n \\"Spec\\": \\"Large\\",\\n \\"PortType\\": \\"100GBase-LR\\",\\n \\"PricingCycle\\": \\"Month\\",\\n \\"PayType\\": \\"PrePay\\",\\n \\"Duration\\": \\"1\\",\\n \\"Status\\": \\"Available\\",\\n \\"CurrentNode\\": \\"创建物理专线1\\",\\n \\"InternetChargeType\\": \\"PayByBandwidth\\",\\n \\"BandwidthStr\\": \\"1G\\",\\n \\"Message\\": \\"成功\\",\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GmtModified\\": \\"1648085472000\\",\\n \\"CommodityCode\\": \\"bccluster_cloudconnectionpre_public_cn\\",\\n \\"BgpCidr\\": \\"10.4.0.0/24\\",\\n \\"ExpirationDate\\": \\"1678379917000\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-ppdunxzc\\",\\n \\"VpdName\\": \\"yzp-rg-test3\\",\\n \\"Cidr\\": \\"172.18.0.0/24\\",\\n \\"CreateTime\\": \\"1678379917000\\"\\n },\\n \\"AttachErStatus\\": true,\\n \\"ErInfos\\": [\\n {\\n \\"CreateTime\\": \\"1678379917000\\",\\n \\"GmtModified\\": \\"1678379917000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErId\\": \\"er-p68b0jwn\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-1\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"描述\\",\\n \\"Connections\\": 2,\\n \\"RouteMaps\\": 2\\n }\\n ],\\n \\"AliyunRouterInfo\\": [\\n {\\n \\"PcId\\": \\"pc-0jlof4bphlsnxbdztkvad\\",\\n \\"VbrId\\": \\"vbr-2ze4i85p6vb9nwcan5xt0\\",\\n \\"LocalGatewayIp\\": \\"169.254.248.30\\",\\n \\"PeerGatewayIp\\": \\"169.254.248.28\\",\\n \\"Mask\\": \\"255.255.255.248\\",\\n \\"VlanId\\": \\"1042\\"\\n }\\n ],\\n \\"CisRouterInfo\\": [\\n {\\n \\"CcrId\\": \\"ccr-1ms84am0\\",\\n \\"CcInfos\\": [\\n {\\n \\"CcId\\": \\"cc-73aeex5o\\",\\n \\"VlanId\\": \\"Ethernet1042\\",\\n \\"LocalGatewayIp\\": \\"169.254.248.26\\",\\n \\"RemoteGatewayIp\\": \\"169.254.248.30\\\\n\\",\\n \\"SubnetMask\\": \\"255.255.255.248\\",\\n \\"Status\\": \\"Established\\"\\n }\\n ]\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-vcc\\",\\n \\"TagValue\\": \\"vcc-group-1\\"\\n }\\n ],\\n \\"ConnectionType\\": \\"CENTR\\",\\n \\"CenOwnerId\\": \\"1620939556166279\\",\\n \\"VbrInfos\\": [\\n {\\n \\"VbrId\\": \\"vbr-wz96agu9h3d50z****\\",\\n \\"CenId\\": \\"cen-cx0qua8q6cm4z9****\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtCreate\\": \\"1683250981000\\",\\n \\"GmtModified\\": \\"1673578603000\\",\\n \\"VbrBgpPeers\\": [\\n {\\n \\"BgpGroupId\\": \\"bgpg-2ze2sit2vakrkapvy****\\",\\n \\"BgpPeerId\\": \\"bgp-uf6heugif9enu48rj****\\",\\n \\"PeerIpAddress\\": \\"169.254.****\\",\\n \\"PeerAsn\\": \\"98765****\\",\\n \\"Status\\": \\"Available\\"\\n }\\n ]\\n }\\n ],\\n \\"BgpAsn\\": \\"45644\\",\\n \\"Bandwidth\\": 100\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetVcc',
- ],
- 'ListVccs' => [
- 'summary' => 'query the details of one or more lingjun connections, including the specification, Express Connect circuit access port type, instance status, bandwidth, and bgp network segment.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"308DE9D2-03A6-5B44-A369-67B75D1EE091\\",\\n \\"Content\\": {\\n \\"CreateTime\\": \\"1644283112720\\",\\n \\"GmtModified\\": \\"1627545952000\\",\\n \\"Message\\": \\"Succeeded\\",\\n \\"ErId\\": \\"er-aueyxxsy\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-heyuan-main\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"Description\\",\\n \\"ErAttachments\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"Available\\",\\n \\"ResourceGroupId\\": \\"rg-acfmyoj5mg3w54y\\",\\n \\"InstanceId\\": \\"vpd-kkopgtne\\",\\n \\"CreateTime\\": \\"1644283112720\\",\\n \\"GmtModified\\": \\"1649303733000\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"Across\\": false,\\n \\"InstanceName\\": \\"Lingjun network segment instance\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"ResourceTenantId\\": \\"xxxxxxxx\\",\\n \\"AutoReceiveAllRoute\\": true,\\n \\"ErAttachmentName\\": \\"Er network instance-vpd-kkopgtne\\",\\n \\"ErAttachmentId\\": \\"er-attachment-f32hxfsu\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"InstanceType\\": \\"VPD\\"\\n }\\n ],\\n \\"ErRouteMaps\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"TransmissionInstanceType\\": \\"VPD\\",\\n \\"Action\\": \\" permit\\",\\n \\"Description\\": \\"test\\",\\n \\"ReceptionInstanceType\\": \\"VPD\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErRouteMapName\\": \\"Route entry information\\",\\n \\"ReceptionInstanceId\\": \\"vpd-sdkd2gkx\\",\\n \\"ResourceGroupId\\": \\"rg-1234567890\\",\\n \\"CreateTime\\": \\"1645766599809\\",\\n \\"GmtModified\\": \\"1623899444000\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"TransmissionInstanceName\\": \\"Sender instance\\",\\n \\"DestinationCidrBlock\\": \\"10.0.0.0/8\\",\\n \\"ReceptionInstanceOwner\\": \\"1620939556166277\\",\\n \\"TenantId\\": \\"XXQGPROD-zh_CN\\",\\n \\"ReceptionInstanceName\\": \\"Receiver instance\\",\\n \\"ErRouteMapId\\": \\"er-rmap-xkslnmsr\\",\\n \\"TransmissionInstanceOwner\\": \\"1620939556166277\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TransmissionInstanceId\\": \\"vpd-xmglsymg\\",\\n \\"RouteMapNum\\": 1001\\n }\\n ],\\n \\"ErRouteEntrys\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"ResourceTenantId\\": \\"1620939556166277\\",\\n \\"RouteType\\": \\"System\\",\\n \\"ErRouteEntryId\\": \\"er-rte-xnmsd2kl\\",\\n \\"ResourceGroupId\\": \\"rg-acfmyoj5mg3w54y\\",\\n \\"NextHopId\\": \\"vcc-xxkmggkw\\",\\n \\"GmtModified\\": \\"1623317089000\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"DestinationCidrBlock\\": \\"10.0.0.0/9\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key\\",\\n \\"TagValue\\": \\"value\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
+ 'title' => 'GetEr',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-14T02:24:50.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:28.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetEr'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetEr',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/{#ErId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'GetErAttachment' => [
+ 'summary' => 'Queries network instance connections.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -5521,608 +3372,358 @@
'deprecated' => false,
'systemTags' => [
'operationType' => 'get',
- 'abilityTreeCode' => '141396',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '158814',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'ErAttachmentId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun HUB network connection instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-attachment-i1io****'],
],
[
- 'name' => 'VpdId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-omqutbff',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VpcId',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => 'VPC实例ID',
- 'description' => 'Virtual Private Cloud IDs; [What is Virtual Private Cloud](https://help.aliyun.com/document_detail/34217.html)'."\n"
- ."\n"
- .'You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html#demo-0) operation to query the specified VPC.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-bp1nrtkmamy329u6a1z0i',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkop****'],
],
- [
- 'name' => 'CenId',
- 'in' => 'formData',
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '云企业网实例ID',
- 'description' => 'The ID of the CEN instance; [What is the CEN?](https://help.aliyun.com/document_detail/181681.html)'."\n"
- ."\n"
- .'You can call the [DescribeCens](https://help.aliyun.com/document_detail/468215.htm) to query the information of CEN instances under the current Alibaba Cloud account.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cen-95iwtpyvj3kk1v0ao0',
+ 'title' => 'AjaxResult<GetErAttachmentRsp>',
+ 'description' => 'The response instance object.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is displayed.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '7F0D9440-1F97-5613-87CD-D3047172A93C', 'title' => ''],
+ 'Content' => [
+ 'description' => 'The response data.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the O\\&M task was modified.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'Message' => ['title' => '', 'description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'Status' => [
+ 'title' => '',
+ 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**: Normal.'."\n"
+ .'* **Not Available**: Not available.'."\n"
+ .'* **Executing**: The task is being executed.'."\n"
+ .'* **Deleting**: The account is being deleted'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['Not Available' => '', 'Executing' => '', 'Available' => '', 'Deleting' => ''],
+ 'example' => 'Available',
+ ],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '165544950****'],
+ 'ErAttachmentName' => ['title' => '', 'description' => 'The name of the Lingjun HUB network instance.'."\n", 'type' => 'string', 'example' => 'vpd-lxnsj2cx'],
+ 'ErAttachmentId' => ['title' => '', 'description' => 'The ID of the Lingjun HUB network instance.'."\n", 'type' => 'string', 'example' => 'er-attachment-i1io****'."\n"],
+ 'ErId' => ['title' => '', 'description' => 'The ID of the Lingjun HUB instance.'."\n", 'type' => 'string', 'example' => 'er-auey****'],
+ 'InstanceType' => [
+ 'title' => '',
+ 'description' => 'The database type. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**: indicates the Lingjun CIDR block.'."\n"
+ .'* **VCC**: indicates a Lingjun connection.'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['VCC' => '', 'VPD' => ''],
+ 'example' => 'VPD',
+ ],
+ 'InstanceId' => ['title' => '', 'description' => 'The ID of the network instance. Valid values: **VPD** and **VCC**.'."\n"
+ ."\n"
+ .'For more information, see [What is Lingjun?](https://help.aliyun.com/document_detail/444430.html)'."\n"
+ ."\n"
+ .'You can query **Lingjun CIDR blocks** and **Lingjun connections** by [ListVpds](https://help.aliyun.com/document_detail/2331077.html) and [ListVccs](https://help.aliyun.com/document_detail/2399526.html?) respectively.'."\n", 'type' => 'string', 'example' => 'vpd-lxns****'],
+ 'InstanceName' => ['title' => '', 'description' => 'The instance name.'."\n", 'type' => 'string', 'example' => 'vpd-wulanchabu-main'],
+ 'AutoReceiveAllRoute' => [
+ 'title' => '',
+ 'description' => 'Indicates whether to automatically receive all routes from all instances under the Lingjun HUB. Valid values:'."\n"
+ ."\n"
+ .'* **true**: received automatically.'."\n"
+ .'* **false**: Not received.'."\n",
+ 'type' => 'boolean',
+ 'enumValueTitles' => ['true' => '', 'false' => ''],
+ 'example' => 'true',
+ ],
+ 'Across' => [
+ 'title' => '',
+ 'description' => 'Whether cross-account. Valid values:'."\n"
+ ."\n"
+ .'* **true**: The network instance is a cross-account resource.'."\n"
+ .'* **false**: The current network instance is a resource of the current account.'."\n",
+ 'type' => 'boolean',
+ 'enumValueTitles' => ['true' => '', 'false' => ''],
+ 'example' => 'fasle',
+ ],
+ 'ResourceTenantId' => ['title' => '', 'description' => 'The ID of the tenant to which the resource belongs.'."\n", 'type' => 'string', 'example' => '162093955616****'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-acfmzzka6bnjvbi'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => '{}', 'title' => ''],
+ ],
+ 'example' => '',
],
],
- [
- 'name' => 'Bandwidth',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '带宽',
- 'description' => 'The peak bandwidth of the Lingjun connection instance. Unit: Mbit/s. Valid values: 1000 to 400000'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '5000',
- ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"7F0D9440-1F97-5613-87CD-D3047172A93C\\",\\n \\"Content\\": {\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GmtModified\\": \\"1648085472000\\",\\n \\"Message\\": \\"Available\\",\\n \\"Status\\": \\"Available\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"165544950****\\",\\n \\"ErAttachmentName\\": \\"vpd-lxnsj2cx\\",\\n \\"ErAttachmentId\\": \\"er-attachment-i1io****\\\\n\\",\\n \\"ErId\\": \\"er-auey****\\",\\n \\"InstanceType\\": \\"VPD\\",\\n \\"InstanceId\\": \\"vpd-lxns****\\",\\n \\"InstanceName\\": \\"vpd-wulanchabu-main\\",\\n \\"AutoReceiveAllRoute\\": true,\\n \\"Across\\": true,\\n \\"ResourceTenantId\\": \\"162093955616****\\",\\n \\"ResourceGroupId\\": \\"rg-acfmzzka6bnjvbi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
+ 'title' => 'GetErAttachment',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:29.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetErAttachment'],
],
+ ],
+ 'ramActions' => [
[
- 'name' => 'Status',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '状态信息',
- 'description' => 'The instance status.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Available',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetErAttachment',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/{#ErAttachmentId}'],
+ ],
],
],
+ ],
+ ],
+ 'GetErRouteEntry' => [
+ 'summary' => 'Queries the details of Lingjun HUB route entries.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'ExStatus',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '除外的状态,Status存在则不生效',
- 'description' => 'Excludes all data in the specified status. If the status parameter exists, ExStatus does not take effect.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Prepaid',
- ],
+ 'AK' => [],
],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '158813',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ ],
+ 'parameters' => [
[
- 'name' => 'VccId',
+ 'name' => 'ErRouteEntryId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接实例ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-rte-4q0jbylz'],
],
[
- 'name' => 'FilterErId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '根据灵骏HUB实例筛选',
- 'description' => 'Filter queries by Lingjun HUB instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-a7rqv1rq',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'The resource group ID.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aeky5f3qx6ceapq',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
- [
- 'name' => 'Tag',
- 'in' => 'formData',
- 'style' => 'repeatList',
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '标签信息列表',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The tag.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Key' => [
- 'description' => 'The tag key of the VPN attachment.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'tag-vcc',
- ],
- 'Value' => [
- 'description' => 'The tag value of the VPN connection.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-group-1',
+ 'title' => 'AjaxResult<GetErRouteEntryRsp>',
+ 'description' => 'AjaxResult'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '1F38A2E6-CB47-5369-95D2-96D0C287B4A5', 'title' => ''],
+ 'Content' => [
+ 'description' => 'The returned data.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-hangzhou'],
+ 'ErRouteEntryId' => ['title' => '', 'description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'example' => 'er-rte-4q0jbylz'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'ErId' => ['title' => 'erId', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'example' => 'er-aueyxxsy'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'example' => '11.0.0.0/16'],
+ 'NextHopType' => ['title' => '', 'description' => 'Next Hop Instance Type'."\n", 'type' => 'string', 'example' => 'VCC'],
+ 'NextHopId' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'example' => 'vcc-cn-209300qha01'],
+ 'RouteType' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'example' => 'System'],
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the cluster was updated.'."\n", 'type' => 'string', 'example' => '1666677783000'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-acfm4mlwqjalz7a'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'required' => false,
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => '{}', 'title' => ''],
],
- 'required' => false,
- 'maxItems' => 100,
+ 'example' => '',
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"1F38A2E6-CB47-5369-95D2-96D0C287B4A5\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"ErRouteEntryId\\": \\"er-rte-4q0jbylz\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"ErId\\": \\"er-aueyxxsy\\",\\n \\"DestinationCidrBlock\\": \\"11.0.0.0/16\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"NextHopId\\": \\"vcc-cn-209300qha01\\",\\n \\"RouteType\\": \\"System\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1666677783000\\",\\n \\"ResourceGroupId\\": \\"rg-acfm4mlwqjalz7a\\"\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
+ 'title' => 'GetErRouteEntry',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:27.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetErRouteEntry'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'PageNumber',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetErRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Rte/{#ErRouteEntryId}'],
+ ],
],
],
+ ],
+ ],
+ 'GetErRouteMap' => [
+ 'summary' => 'query lingjun hub routing policy details.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'PageSize',
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '158815',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries to return on each page. Default value: 20.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
[
- 'name' => 'EnablePage',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable paged query. Optional values:'."\n"
- ."\n"
- .'* **true**: Enable pagination query'."\n"
- .'* **false**: Pagination query is disabled'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
+ ],
+ [
+ 'name' => 'ErRouteMapId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'routing policy ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-rmap-uwglhzom'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ListVccRsp>>',
- 'description' => 'AjaxResult\\<PageResult>'."\n",
+ 'title' => 'AjaxResult<GetErRouteMapRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '28451248-7038-5184-B5D3-80F104654BE8',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The ID of the request.'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The returned data.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
- 'Data' => [
- 'description' => 'Lingjun Connection Information List'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Lingjun Connection Information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166279'."\n",
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'VccId' => [
- 'title' => '灵骏连接实例ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-zvp2w222001',
- ],
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-eoiy88ju',
- ],
- 'VpcId' => [
- 'title' => '专有网络(VPC)的ID',
- 'description' => 'Virtual Private Cloud IDs; [What is Virtual Private Cloud](https://help.aliyun.com/document_detail/34217.html)'."\n"
- ."\n"
- .'You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html#demo-0) operation to query the specified VPC.'."\n",
- 'type' => 'string',
- 'example' => 'vpc-f8ziirfl9k25h2qn7y4f8',
- ],
- 'CenId' => [
- 'title' => '云企业网(cen)实例ID',
- 'description' => 'The ID of the CEN instance; [What is the CEN?](https://help.aliyun.com/document_detail/181681.html)'."\n"
- ."\n"
- .'You can call the [DescribeCens](https://help.aliyun.com/document_detail/468215.htm) to query the information of CEN instances under the current Alibaba Cloud account.'."\n",
- 'type' => 'string',
- 'example' => 'cen-w15qot0pfvs83pkckj',
- ],
- 'VccName' => [
- 'title' => '灵骏连接实例名称',
- 'description' => 'The name of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-heyuan-backup',
- ],
- 'AccessPointId' => [
- 'title' => '物理专线接入点的ID:',
- 'description' => 'Express Connect circuit access point ID:'."\n"
- ."\n"
- .'* **ap-cn-wulanchabu-jn-ts-A**: Ulanqab-Jining-A'."\n"
- .'* **ap-cn-heyuan-yc-ts-SA127**: Heyuan-Yuancheng-A'."\n",
- 'type' => 'string',
- 'example' => 'ap-cn-wulanchabu-jn-ts-A',
- ],
- 'LineOperator' => [
- 'title' => '提供接入物理线路的运营商。取值:',
- 'description' => 'The connectivity provider of the Express Connect circuit. Valid values:'."\n"
- ."\n"
- .'* **CO**: other connectivity providers in the Chinese mainland'."\n",
- 'type' => 'string',
- 'example' => 'CO',
- ],
- 'Spec' => [
- 'title' => '规格',
- 'description' => 'The compute specification.'."\n",
- 'type' => 'string',
- 'example' => 'Large',
- ],
- 'PortType' => [
- 'title' => '物理专线接入端口类型。取值:',
- 'description' => 'The port type of the Express Connect circuit. Valid values:'."\n"
- ."\n"
- .'* **100GBase-LR**: 100,000 megabytes of single-mode optical port (10 km)'."\n",
- 'type' => 'string',
- 'example' => '100GBase-LR'."\n",
- ],
- 'Status' => [
- 'title' => '实例状态',
- 'description' => 'The state of the rule.'."\n",
- 'type' => 'string',
- 'example' => 'Init',
- ],
- 'CurrentNode' => [
- 'title' => '当前流程节点',
- 'description' => 'Current process node'."\n",
- 'type' => 'string',
- 'example' => 'test-xxxx-node-x',
- ],
- 'Message' => [
- 'title' => '错误信息。(当实例状态为异常时,提示异常原因)',
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'some message',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the cluster was updated.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'TaskId' => [
- 'title' => '任务Id',
- 'description' => 'The job ID.'."\n",
- 'type' => 'string',
- 'example' => 'task-cd544092-ed0a-49e9-83eb-e8c94770dccf',
- ],
- 'VpdBaseInfo' => [
- 'title' => '灵骏网段信息;(适用于老版本的灵骏连接直接绑定灵骏网段的场景)',
- 'description' => 'Lingjun network segment information (applicable to the scene where the old version of Lingjun connection is directly bound to Lingjun network segment)'."\n",
- 'type' => 'object',
- 'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'Lingjun CIDR block instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-9n7ioqrp',
- ],
- 'VpdName' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'Lingjun CIDR block instance name'."\n",
- 'type' => 'string',
- 'example' => 'yzp-rg-test3',
- ],
- 'Cidr' => [
- 'title' => '网络地址段',
- 'description' => 'The CIDR block of the VPD.'."\n"
- ."\n"
- .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
- .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/13',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1668158213000',
- ],
- ],
- ],
- 'Rate' => [
- 'title' => '当前流程进度',
- 'description' => 'Process progress; value returns 0 to 1; not started is null'."\n",
- 'type' => 'number',
- 'format' => 'double',
- 'example' => '1',
- ],
- 'BandwidthStr' => [
- 'title' => '带宽字符串;例如:1000M、10G',
- 'description' => 'The bandwidth of the port.'."\n",
- 'type' => 'string',
- 'example' => '1000',
- ],
- 'CommodityCode' => [
- 'title' => '商品代码',
- 'description' => 'Commodity code'."\n",
- 'type' => 'string',
- 'example' => 'bccluster_cloudconnectionpre_public_cn',
- ],
- 'BgpCidr' => [
- 'title' => 'bgp网段',
- 'description' => 'bgp network segment'."\n",
- 'type' => 'string',
- 'example' => '172.16.128.0/24',
- ],
- 'ExpirationDate' => [
- 'title' => '过期时间',
- 'description' => 'The time when the application expired.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'ResourceGroupId' => [
- 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
- ."\n"
- .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- 'ErInfos' => [
- 'title' => '已绑定的灵骏HUB信息',
- 'description' => 'List of bound Lingjun HUB information'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The information of the bound Lingjun HUB.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The message that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'Elastic Router ID'."\n",
- 'type' => 'string',
- 'example' => 'er-a7rqv1rq',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'ER region information'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ErName' => [
- 'title' => 'ER实例名称',
- 'description' => 'ER instance name'."\n",
- 'type' => 'string',
- 'example' => 'er-1',
- ],
- 'MasterZoneId' => [
- 'title' => '主可用区',
- 'description' => 'Primary Zone'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'Description' => [
- 'title' => '描述',
- 'description' => 'Description'."\n",
- 'type' => 'string',
- 'example' => 'test_api_coverage',
- ],
- 'Connections' => [
- 'title' => '连接数',
- 'description' => 'Connections'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'RouteMaps' => [
- 'title' => '路由策略数量',
- 'description' => 'Number of routing policy'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- ],
- ],
- ],
- 'Tags' => [
- 'title' => '标签信息',
- 'description' => 'The tag information.'."\n"
- ."\n"
- .'You can specify up to 20 tags.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The information about the image tag.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.'."\n"
- ."\n"
- .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
- ."\n"
- .'You can specify at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'tag-vcc',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The value of the tag that is added to the resource.'."\n"
- ."\n"
- .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
- ."\n"
- .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-group-1',
- ],
- ],
- ],
- ],
- 'ConnectionType' => [
- 'description' => 'The connection mode. Valid values:'."\n"
- ."\n"
- .'* **VPC**'."\n"
- .'* **CENTR**'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'VPC' => 'VPC',
- 'CENTR' => 'CENTR',
- ],
- 'example' => 'CENTR',
- ],
- 'CenOwnerId' => [
- 'title' => 'cen所属账号',
- 'description' => 'Account to which cen belongs'."\n",
- 'type' => 'string',
- 'example' => '1238685214107736',
- ],
- 'BgpAsn' => [
- 'title' => 'bgp as号',
- 'description' => 'bgp as number'."\n",
- 'type' => 'string',
- 'example' => 'bgpAsn',
- ],
- ],
- ],
- ],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'GmtCreate' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'Message' => ['title' => '', 'description' => 'The message that is returned.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'Status' => ['title' => '', 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**'."\n"
+ .'* **Not Available**: Unavailable'."\n"
+ .'* **Executing**: Executing'."\n"
+ .'* **Deleting**: The node is being deleted.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'ErRouteMapId' => ['title' => '', 'description' => 'Lingjun HUB routing policy ID'."\n", 'type' => 'string', 'example' => 'er-rmap-uwglhzom'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'RouteMapNum' => ['title' => '', 'description' => 'The ID of the policy.'."\n"
+ ."\n"
+ .'A smaller sequence number indicates a lower priority. When a route is matched, a policy with a higher priority is preferentially matched.'."\n"
+ ."\n"
+ .'**Valid values: 1001 to 2000**'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1001'],
+ 'Description' => ['title' => '', 'description' => 'Policy description'."\n", 'type' => 'string', 'example' => 'ssss'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR block'."\n", 'type' => 'string', 'example' => '0.0.0.0/0'],
+ 'TransmissionInstanceName' => ['title' => '', 'description' => 'Release Instance Name'."\n", 'type' => 'string', 'example' => 'vpd-transimit'],
+ 'TransmissionInstanceId' => ['title' => '', 'description' => 'Release Instance ID'."\n", 'type' => 'string', 'example' => 'vpd-xgkb2kl'],
+ 'TransmissionInstanceType' => ['title' => '', 'description' => 'Publish instance type; optional values:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun network segment.'."\n"
+ .'* **VCC**: Lingjun Connection.'."\n", 'type' => 'string', 'example' => 'VPD'],
+ 'ReceptionInstanceName' => ['title' => '', 'description' => 'Receive Instance Name'."\n", 'type' => 'string', 'example' => 'vpd-receprion'],
+ 'ReceptionInstanceId' => ['title' => '', 'description' => 'Receive Instance ID'."\n", 'type' => 'string', 'example' => 'vpd-x25vxrb2'],
+ 'ReceptionInstanceType' => ['title' => '', 'description' => 'The type of the received instance. Optional values:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun network segment.'."\n"
+ .'* **VCC**: Lingjun Connection.'."\n", 'type' => 'string', 'example' => 'VPD'],
+ 'Action' => ['title' => '', 'description' => 'Policy behavior; optional values:'."\n"
+ ."\n"
+ .'* **permit**: Allow'."\n"
+ .'* **deny**: Rejected'."\n", 'type' => 'string', 'example' => 'permit'],
+ 'TransmissionInstanceOwner' => ['title' => '', 'description' => 'The tenant to which the published instance belongs'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'ReceptionInstanceOwner' => ['title' => '', 'description' => 'The tenant to which the receiving instance belongs'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aekzt452sjgqm2y'],
+ 'ErRouteMapName' => ['title' => '', 'description' => 'Lingjun HUB routing policy Name'."\n", 'type' => 'string', 'example' => 'er-rmap-wulanchabu'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"28451248-7038-5184-B5D3-80F104654BE8\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"TenantId\\": \\"1620939556166279\\\\n\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"VccId\\": \\"vcc-cn-zvp2w222001\\",\\n \\"VpdId\\": \\"vpd-eoiy88ju\\",\\n \\"VpcId\\": \\"vpc-f8ziirfl9k25h2qn7y4f8\\",\\n \\"CenId\\": \\"cen-w15qot0pfvs83pkckj\\",\\n \\"VccName\\": \\"vcc-heyuan-backup\\",\\n \\"AccessPointId\\": \\"ap-cn-wulanchabu-jn-ts-A\\",\\n \\"LineOperator\\": \\"CO\\",\\n \\"Spec\\": \\"Large\\",\\n \\"PortType\\": \\"100GBase-LR\\\\n\\",\\n \\"Status\\": \\"Init\\",\\n \\"CurrentNode\\": \\"持久化资源数据\\",\\n \\"Message\\": \\"成功\\",\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"TaskId\\": \\"task-cd544092-ed0a-49e9-83eb-e8c94770dccf\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-9n7ioqrp\\",\\n \\"VpdName\\": \\"yzp-rg-test3\\",\\n \\"Cidr\\": \\"10.0.0.0/13\\",\\n \\"CreateTime\\": \\"1668158213000\\"\\n },\\n \\"Rate\\": 1,\\n \\"BandwidthStr\\": \\"1000\\",\\n \\"CommodityCode\\": \\"bccluster_cloudconnectionpre_public_cn\\",\\n \\"BgpCidr\\": \\"172.16.128.0/24\\",\\n \\"ExpirationDate\\": \\"1678273219000\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"ErInfos\\": [\\n {\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErId\\": \\"er-a7rqv1rq\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-1\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"描述\\",\\n \\"Connections\\": 2,\\n \\"RouteMaps\\": 2\\n }\\n ],\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-vcc\\",\\n \\"TagValue\\": \\"vcc-group-1\\"\\n }\\n ],\\n \\"ConnectionType\\": \\"CENTR\\",\\n \\"CenOwnerId\\": \\"1238685214107736\\",\\n \\"BgpAsn\\": \\"4200057312\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListVccs',
- ],
- 'ListVccFlowInfos' => [
- 'summary' => 'Queries the traffic rate of a Lingjun connection.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"GmtCreate\\": \\"1648085472000\\",\\n \\"GmtModified\\": \\"1648085472000\\",\\n \\"Message\\": \\"成功\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErRouteMapId\\": \\"er-rmap-uwglhzom\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"RouteMapNum\\": 1001,\\n \\"Description\\": \\"ssss\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"TransmissionInstanceName\\": \\"vpd-transimit\\",\\n \\"TransmissionInstanceId\\": \\"vpd-xgkb2kl\\",\\n \\"TransmissionInstanceType\\": \\"VPD\\",\\n \\"ReceptionInstanceName\\": \\"vpd-receprion\\",\\n \\"ReceptionInstanceId\\": \\"vpd-x25vxrb2\\",\\n \\"ReceptionInstanceType\\": \\"VPD\\",\\n \\"Action\\": \\"permit\\",\\n \\"TransmissionInstanceOwner\\": \\"1620939556166277\\",\\n \\"ReceptionInstanceOwner\\": \\"1620939556166277\\",\\n \\"ResourceGroupId\\": \\"rg-aekzt452sjgqm2y\\",\\n \\"ErRouteMapName\\": \\"er-rmap-wulanchabu\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetErRouteMap',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:30.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetErRouteMap'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetErRouteMap',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'GetFabricTopology' => [
+ 'summary' => 'Query the physical topology information of Lingjun network interface controller and Lingjun nodes under VPD.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -6131,737 +3732,544 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
- 'abilityTreeCode' => '187854',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '188167',
+ 'abilityTreeNodes' => ['FEATUREbcclusterOFR1DK'],
+ 'autoTest' => false,
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VccId',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接ID',
- 'description' => 'Lingjun Connection ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-zvp2******',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun CIDR block ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-aof7****'],
],
[
- 'name' => 'MetricName',
+ 'name' => 'VpcId',
'in' => 'formData',
- 'schema' => [
- 'title' => '指标,passBytesRate、dropBytesRate、passPacketsRate、dropPacketsRate、totalBytesRate、totalPacketsRate',
- 'description' => 'Metric'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* totalPacketsRate: Total Packet Rate.'."\n"
- .'* dropBytesRate: the of the stream drop rate.'."\n"
- .'* dropPacketsRate: Dropped Packet Rate.'."\n"
- .'* totalBytesRate: the total streaming rate.'."\n"
- .'* passBytesRate: by stream rate.'."\n"
- .'* passPacketsRate: by packet rate.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'totalPacketsRate' => '',
- 'dropBytesRate' => '',
- 'dropPacketsRate' => '',
- 'totalBytesRate' => '',
- 'passBytesRate' => '',
- 'passPacketsRate' => '',
- ],
- 'example' => 'passBytesRate',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the virtual private cloud (VPC).'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpc-k8i0g9fk68t7u0u2w****'],
],
[
- 'name' => 'Direction',
+ 'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'title' => '方向,OUT、IN',
- 'description' => 'Direction'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* IN: inbound.'."\n"
- .'* OUT: the outbound.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'IN' => '',
- 'OUT' => '',
- ],
- 'example' => 'OUT',
- ],
+ 'schema' => ['title' => '', 'description' => 'The cluster ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'i-169263721924****'],
],
[
- 'name' => 'From',
+ 'name' => 'NodeIds',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '开始时间,默认5分钟前',
- 'description' => 'The start time. The default value is 5 minutes ago.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
+ 'title' => '',
+ 'description' => 'Node ID list'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'The ID of the node.'."\n", 'type' => 'string', 'required' => false, 'example' => 'e01-cn-1234*****', 'title' => ''],
'required' => false,
- 'example' => '1667727514000',
+ 'maxItems' => 100,
+ 'example' => '',
],
],
[
- 'name' => 'To',
+ 'name' => 'LniIds',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '结束时间,默认当前时间',
- 'description' => 'The end time. The default time is the current time.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
+ 'title' => '',
+ 'description' => 'Lingjun network interface controller ID List'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'lni-1234****', 'title' => ''],
'required' => false,
- 'example' => '1689749749000',
+ 'maxItems' => 100,
+ 'example' => '',
],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ListVccFlowRsp>>',
- 'description' => 'AjaxResult\\<PageResult>'."\n",
+ 'title' => 'AjaxResult<GetFabricTopologyRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'Response'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'BDBCC783-84CA-5733-8EEA-************',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'The ID of the request.'."\n", 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The returned data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '1',
- ],
- 'Data' => [
- 'description' => 'Lingjun Connection Traffic Information'."\n",
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block ID'."\n", 'type' => 'string', 'example' => 'vpd-fuli****'],
+ 'VpcId' => ['title' => '', 'description' => 'The ID of the virtual private cloud (VPC).'."\n", 'type' => 'string', 'example' => 'vpc-j6ctp4n75306****'],
+ 'ClusterId' => ['title' => '', 'description' => 'The cluster ID.'."\n", 'type' => 'string', 'example' => 'cluster-****'],
+ 'TopoInfo' => [
+ 'title' => '',
+ 'description' => 'network interface controller Topology Information'."\n",
'type' => 'array',
'items' => [
+ 'description' => 'Level information'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'VccId' => [
- 'title' => '灵骏连接ID',
- 'description' => 'Lingjun Connection ID'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-zvp2w******',
- ],
- 'MetricName' => [
- 'title' => '指标',
- 'description' => 'The metric. Valid values:'."\n",
- 'type' => 'string',
- 'example' => 'passBytesRate',
- ],
- 'Direction' => [
- 'title' => '方向',
- 'description' => 'The direction.'."\n",
+ 'LayerType' => [
+ 'title' => '',
+ 'description' => 'Hierarchical resource types'."\n"
+ ."\n"
+ .'Valid value:'."\n"
+ ."\n"
+ .'* core: core layer.'."\n"
+ .'* node: Lingjun node.'."\n"
+ .'* lni: lingjun network interface controller.'."\n"
+ .'* spine: backbone layer.'."\n"
+ .'* leaf: access layer'."\n",
'type' => 'string',
- 'example' => 'OUT',
- ],
- 'Timestamp' => [
- 'title' => '时间',
- 'description' => 'Time'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '1689749749000',
+ 'enumValueTitles' => ['core' => '', 'node' => '', 'lni' => '', 'spine' => '', 'leaf' => ''],
+ 'example' => 'core',
],
- 'Value' => [
- 'title' => '结束时间',
- 'description' => 'Value'."\n",
- 'type' => 'number',
- 'format' => 'double',
- 'example' => '123',
+ 'LayerName' => ['title' => '', 'description' => 'The resource name.'."\n", 'type' => 'string', 'example' => 'core-1'],
+ 'NextLayer' => [
+ 'title' => '',
+ 'description' => 'Next Level'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'Level information'."\n", 'type' => 'any', 'example' => "\n"
+ .'{layerType: "node", layerName: "e01-22215****"}', 'title' => ''],
+ 'example' => '',
],
],
- 'description' => '',
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => '访问被拒绝的详细原因。',
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-************\\",\\n \\"Content\\": {\\n \\"Total\\": 1,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VccId\\": \\"vcc-cn-zvp2w******\\",\\n \\"MetricName\\": \\"passBytesRate\\",\\n \\"Direction\\": \\"OUT\\",\\n \\"Timestamp\\": 1689749749000,\\n \\"Value\\": 123\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListVccFlowInfos',
- ],
- 'RetryVcc' => [
- 'summary' => 'Retry trying to create /delete a Lingjun connection.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdId\\": \\"vpd-fuli****\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306****\\",\\n \\"ClusterId\\": \\"cluster-****\\",\\n \\"TopoInfo\\": [\\n {\\n \\"LayerType\\": \\"core\\",\\n \\"LayerName\\": \\"core-1\\",\\n \\"NextLayer\\": [\\n \\"\\\\n{layerType: \\\\\\"node\\\\\\", layerName: \\\\\\"e01-22215****\\\\\\"}\\"\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetFabricTopology',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-05-09T02:12:59.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2024-05-07T02:51:43.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'abilityTreeCode' => '167263',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetFabricTopology'],
],
],
- 'parameters' => [
+ 'ramActions' => [
[
- 'name' => 'RegionId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'VccId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接ID',
- 'description' => 'Lingjun Connection ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '7F9082CC-3D94-560F-A575-8E8EF6CE2CB8',
- ],
- 'Content' => [
- 'description' => 'The returned data.'."\n",
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetFabricTopology',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"7F9082CC-3D94-560F-A575-8E8EF6CE2CB8\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'RetryVcc',
- 'description' => 'This operation allows the user to retry the operation if the Lingjun connection creation and deletion processes fail. Only the Lingjun connection in the creation failure and deletion failure state can be retried'."\n",
],
- 'CreateVccGrantRule' => [
- 'summary' => 'Users can use this API to connect Lingjun instance to the Lingjun HUB instance of the target account. After authorization, the target account can be associated with your Lingjun connection by using the authorized Lingjun HUB instance.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'GetLeniPrivateIpAddress' => [
+ 'summary' => 'Retrieves detailed information about an auxiliary private IP address on a specified Lingjun Elastic Network Interface (ENI).',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '164354',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '198617',
+ 'abilityTreeNodes' => ['FEATUREbcclusterBIBI8G'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
- 'name' => 'InstanceId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '授权网络实例ID',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vcc-8rgvqazb',
- ],
- ],
- [
- 'name' => 'GrantTenantId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权租户',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => '1620939556166277',
- ],
+ 'schema' => ['title' => '地域', 'description' => 'Region ID.', 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'IpName',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '灵骏弹性网卡辅助私网IP唯一标识', 'description' => 'Unique identifier of the auxiliary private IP address of the Lingjun Elastic Network Interface (ENI).', 'type' => 'string', 'required' => true, 'example' => 'sip-8ylg****'],
],
[
- 'name' => 'ErId',
+ 'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '灵骏弹性网卡Id', 'description' => 'Lingjun Elastic Network Interface (ENI) ID.', 'type' => 'string', 'required' => true, 'example' => 'leni-1234****'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GrantResourceToErRsp>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => 'AjaxResult<LeniIpAddressDTO>',
+ 'description' => 'Response object.',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'Response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Message information.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID for this request.', 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'Response content.',
'type' => 'object',
'properties' => [
- 'GrantRuleId' => [
- 'title' => '授权资源主键ID',
- 'description' => 'Authorized resource primary key ID'."\n",
- 'type' => 'string',
- 'example' => 'grant-rule-8rgvqazb',
- ],
+ 'ElasticNetworkInterfaceId' => ['title' => '灵骏弹性网卡ID', 'description' => 'Lingjun Elastic Network Interface (ENI) ID.', 'type' => 'string', 'example' => 'leni-1234****'],
+ 'RegionId' => ['title' => '地域', 'description' => 'Region ID.', 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'GmtCreate' => ['title' => '创建时间', 'description' => 'Creation time.', 'type' => 'string', 'example' => '1663722356000'],
+ 'GmtModified' => ['title' => '更新时间', 'description' => 'Modification time.', 'type' => 'string', 'example' => '1635231890000'],
+ 'IpName' => ['title' => '灵骏弹性网卡辅助私网IP唯一标识', 'description' => 'Unique identifier of the auxiliary private IP address of the Lingjun Elastic Network Interface (ENI).', 'type' => 'string', 'example' => 'sip-8ylg****'],
+ 'PrivateIpAddress' => ['title' => '灵骏弹性网卡辅助私网IP地址', 'description' => 'Auxiliary private IP address of the Lingjun Elastic Network Interface (ENI).', 'type' => 'string', 'example' => '10.42.****'],
+ 'Status' => ['title' => '状态', 'description' => 'Status.', 'type' => 'string', 'example' => 'Available'],
+ 'Description' => ['title' => '描述信息', 'description' => 'Description.', 'type' => 'string', 'example' => 'Description'],
+ 'Message' => ['description' => 'Message.', 'type' => 'string', 'example' => '成功', 'title' => ''],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID.', 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
],
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial. This parameter is returned only if Resource Access Management (RAM) permission verification failed.'."\n",
- 'type' => 'string',
- 'example' => 'None',
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['description' => 'Detailed reason for access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"GrantRuleId\\": \\"grant-rule-8rgvqazb\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateVccGrantRule',
- 'description' => 'When you call this operation to create cross-account authorization for Lingjun HUB, note that:'."\n"
- ."\n"
- .'* Make sure that the Alibaba Cloud ID and Lingjun HUB instance that you want to authorize are correct.'."\n"
- .'* If you authorize the account of the other party, the account of the other party can load your local network instance to its Lingjun HUB, and the other party\'s network will be connected to your network. Please proceed with caution.'."\n",
- ],
- 'DeleteVccGrantRule' => [
- 'summary' => 'If you delete a Lingjun HUB cross-account authorization that is connected to Lingjun, the related data is lost and cannot be recovered.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"GmtCreate\\": \\"1663722356000\\",\\n \\"GmtModified\\": \\"1635231890000\\",\\n \\"IpName\\": \\"sip-8ylg****\\",\\n \\"PrivateIpAddress\\": \\"10.42.****\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"Description\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetLeniPrivateIpAddress',
+ 'changeSet' => [
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetLeniPrivateIpAddress'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetLeniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'GetLniPrivateIpAddress' => [
+ 'summary' => 'Obtains the details about the secondary private IP address.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '164355',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '167074',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'GrantRuleId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '授权资源实例ID',
- 'description' => 'Authorization Entry ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'grant-rule-jaj34d75h01',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'InstanceId',
+ 'name' => 'NetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权那资源实例Id',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-jaj34d75h01',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'lni-bp18exxqa2rvfn45e5pz'],
],
[
- 'name' => 'ErId',
+ 'name' => 'IpName',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB实例ID',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'IP unique identifier'."\n", 'type' => 'string', 'required' => true, 'example' => 'sip-xxxxx'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<Object>',
+ 'title' => 'AjaxResult<IpAddressMacDTO>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID, which is used to locate and troubleshoot issues.'."\n", 'type' => 'string', 'example' => 'DBAD15D6-3F47-5B36-8A92-57C2919D13D0', 'title' => ''],
'Content' => [
- 'description' => 'Response body'."\n",
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n"
- ."\n"
- .'> This parameter is returned only if Resource Access Management (RAM) permission verification failed.'."\n",
- 'type' => 'string',
- 'example' => 'None',
+ 'description' => 'The response parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => ['description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu', 'title' => ''],
+ 'GmtCreate' => ['description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '2022-12-26 20:16:36', 'title' => ''],
+ 'NetworkInterfaceId' => ['description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'example' => 'lni-2ze4uww7n6hsfzrwq77y', 'title' => ''],
+ 'IpName' => ['description' => 'IP unique identifier'."\n", 'type' => 'string', 'example' => 'sip-xxxxx', 'title' => ''],
+ 'PrivateIpAddress' => ['description' => 'The secondary private IP address of the Lingjun network interface controller.'."\n", 'type' => 'string', 'example' => '10.42.5.92', 'title' => ''],
+ 'IpAddressMac' => ['description' => 'MAC address of the secondary private network'."\n", 'type' => 'string', 'example' => '00-ff-84-15-ba-67', 'title' => ''],
+ 'Status' => ['description' => 'The state of the rule.'."\n", 'type' => 'string', 'example' => 'Available', 'title' => ''],
+ 'Description' => ['title' => '', 'description' => 'The instance description.'."\n", 'type' => 'string', 'example' => 'Test'],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => '成功', 'title' => ''],
+ 'SubnetId' => ['description' => 'The subnet instance ID.'."\n", 'type' => 'string', 'example' => 'subnet-aj93mko8', 'title' => ''],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID', 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ ],
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DeleteVccGrantRule',
- ],
- 'GetVccGrantRule' => [
- 'summary' => 'Queries the details of cross-account resource authorization for a Lingjun connection, including the authorized tenant ID, Lingjun HUB instance ID, and network instance ID.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"DBAD15D6-3F47-5B36-8A92-57C2919D13D0\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"GmtCreate\\": \\"2022-12-26 20:16:36\\",\\n \\"NetworkInterfaceId\\": \\"lni-2ze4uww7n6hsfzrwq77y\\",\\n \\"IpName\\": \\"sip-xxxxx\\",\\n \\"PrivateIpAddress\\": \\"10.42.5.92\\",\\n \\"IpAddressMac\\": \\"00-ff-84-15-ba-67\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"Test\\",\\n \\"Message\\": \\"成功\\",\\n \\"SubnetId\\": \\"subnet-aj93mko8\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetLniPrivateIpAddress',
+ 'changeSet' => [
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-02-24T09:34:03.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetLniPrivateIpAddress'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetLniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetNetworkInterface' => [
+ 'summary' => 'Queries information about an LNI.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '165886',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '166361',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID;必选',
- 'description' => 'The ID of the region. This parameter is required.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '地域ID', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'GrantRuleId',
+ 'name' => 'SubnetId',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权资源实例ID',
- 'description' => 'Authorized Resource Instance ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'grant-rule-jaj34d75h01',
- ],
+ 'schema' => ['title' => '所属Subnet', 'description' => 'Subnet of Lingjun'."\n", 'type' => 'string', 'required' => false, 'example' => 'subnet-f3zfzmnc'],
],
[
- 'name' => 'ErId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB实例Id',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-aueyxxsy',
- ],
- ],
- [
- 'name' => 'GrantTenantId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '授权租户ID',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1620939556166277',
- ],
- ],
- [
- 'name' => 'InstanceId',
+ 'name' => 'NetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '授权实例ID',
- 'description' => 'Authorized Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-jaj34d75h01',
- ],
+ 'schema' => ['title' => '网卡ID', 'description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'lni-bp18exxqa2rvfn45e5pz'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<ResourceGrantRule>',
+ 'title' => 'AjaxResult<NetworkInterfaceInfo>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'The returned data.'."\n",
+ 'description' => 'The response data. (If a resource has dependent resources, the existing dependent resources are returned.)'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
+ 'TenantId' => ['title' => '租户ID', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'RegionId' => ['title' => '地域ID', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'NetworkInterfaceId' => ['title' => '网卡ID', 'description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'example' => 'lni-f8z4scmfh0u4ewv6vdd8'],
+ 'NodeId' => ['title' => '所属机器ID', 'description' => 'The ID of the host.'."\n", 'type' => 'string', 'example' => 'masterintranett2fdth5fkoocg'],
+ 'VpdBaseInfo' => [
+ 'title' => 'VPD基本信息',
+ 'description' => 'Basic information of Lingjun network segment (VPD)'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'VpdId' => ['title' => '灵骏网段实例ID', 'description' => 'The ID of the VPD instance.'."\n", 'type' => 'string', 'example' => 'vpd-ppdunxzc'],
+ 'VpdName' => ['title' => '灵骏网段实例名称', 'description' => 'The name of the VPD instance.'."\n", 'type' => 'string', 'example' => 'vpd-1'],
+ 'Cidr' => ['title' => '网络地址段', 'description' => 'The network segment of the Lingjun subnet.'."\n"
+ ."\n"
+ .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
+ .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n"
+ ."\n"
+ .'For more information about CIDR blocks, see the [What is CIDR?](https://www.alibabacloud.com/help/doc-detail/40637.htm#title-gu4-uzk-12r) section in the "Network FAQ" topic.'."\n"
+ ."\n"
+ .'This parameter is left empty by default.'."\n", 'type' => 'string', 'example' => '172.18.0.0/24'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ ],
+ 'example' => '',
],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166279',
+ 'ZoneId' => ['title' => '可用区ID', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'SubnetBaseInfo' => [
+ 'title' => 'SUBNET基本信息',
+ 'description' => 'Lingjun subnet (Subnet) basic information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'SubnetId' => ['title' => '灵骏子网实例ID', 'description' => 'The ID of the Subnet instance.'."\n", 'type' => 'string', 'example' => 'subnet-urb01blo'],
+ 'SubnetName' => ['description' => 'The name of the Subnet instance.'."\n", 'type' => 'string', 'example' => 'subnet-1', 'title' => ''],
+ 'Cidr' => ['title' => '灵骏子网所属网段', 'description' => 'Network address segment'."\n", 'type' => 'string', 'example' => '116.233.21.57/32'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ ],
+ 'example' => '',
],
- 'InstanceId' => [
- 'title' => '网络实例ID',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-jaj34d75h01',
+ 'Ip' => ['title' => 'IP地址', 'description' => 'The IP address of the BE cluster.'."\n", 'type' => 'string', 'example' => '203.107.****'],
+ 'ServiceMac' => ['title' => '服务网卡地址', 'description' => 'Service network interface controller address'."\n", 'type' => 'string', 'example' => '01-00-5e-00-00-16'],
+ 'PrivateIpAddressMacGroup' => [
+ 'title' => '辅助私网IP',
+ 'description' => 'Secondary Private IP\\&MAC Address Collection'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Secondary Private IP\\&MAC Address'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'IpName' => ['description' => 'IP unique identifier'."\n", 'type' => 'string', 'example' => 'sip-1asjd3xg', 'title' => ''],
+ 'PrivateIpAddress' => ['description' => 'Secondary private IP address'."\n", 'type' => 'string', 'example' => '172.23.161.57', 'title' => ''],
+ 'IpAddressMac' => ['description' => 'Secondary private MAC address'."\n", 'type' => 'string', 'example' => '01-00-5e-00-00-16', 'title' => ''],
+ 'Status' => ['description' => 'The state of the rule.'."\n", 'type' => 'string', 'example' => 'Available', 'title' => ''],
+ 'Description' => ['title' => '描述信息', 'description' => 'The instance description.'."\n", 'type' => 'string', 'example' => 'Test'],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
],
- 'InstanceName' => [
- 'title' => '网络实例名称',
- 'description' => 'Network Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'vcc-1',
+ 'Ethernet' => [
+ 'title' => '端口',
+ 'description' => 'Port'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'Connection information'."\n", 'type' => 'string', 'example' => 'eth0 eth1', 'title' => ''],
+ 'example' => '',
],
- 'Product' => [
- 'title' => '网络产品CODE: VPD、VCC',
- 'description' => 'Network Product Code:'."\n"
+ 'Status' => ['title' => '状态', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'Gateway' => ['title' => '网关', 'description' => 'Gateway'."\n", 'type' => 'string', 'example' => '172.24.20.254'],
+ 'CreateTime' => ['title' => '创建时间', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'Quota' => ['title' => '网卡私有辅助ip额度', 'description' => 'network interface controller private secondary IP limit'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0'],
+ 'NcType' => [
+ 'title' => 'NC类型',
+ 'description' => 'NC Type'."\n"
."\n"
- .'* **VPD**: Lingjun CIDR block'."\n"
- .'* **VCC**: Lingjun Connection'."\n",
- 'type' => 'string',
- 'example' => 'VCC',
- ],
- 'ErId' => [
- 'title' => '灵骏HUB实例ID',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'er-aueyxxsy',
- ],
- 'GrantTenantId' => [
- 'title' => '授权租户ID',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'Used' => [
- 'title' => '当前授权信息是否已被使用;默认为false',
- 'description' => 'Whether the current authorization information has been used; optional values:'."\n"
+ .'Valid value:'."\n"
."\n"
- .'* **true**: Used'."\n"
- .'* **false**: Not used'."\n",
- 'type' => 'boolean',
- 'example' => 'false',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'GrantRuleId' => [
- 'title' => '授权资源ID',
- 'description' => 'Authorized Resource ID'."\n",
+ .'* CUSTOM_LNI_INTEGRATION: two-network one-in-one architecture Lingjun hosting network interface controller.'."\n"
+ .'* CPU: CPU machine.'."\n"
+ .'* ELASTIC\\_6.2: Machine'."\n"
+ .'* GPU: GPU machine.'."\n"
+ .'* DEFAULT: the old CPU machine.'."\n"
+ .'* CUSTOM_LNI: two network separation architecture Lingjun hosting network interface controller.'."\n",
'type' => 'string',
- 'example' => 'grant-rule-jaj34d75h01',
+ 'enumValueTitles' => ['CUSTOM_LNI_INTEGRATION' => '', 'CPU' => '', 'ELASTIC_6.2' => '', 'GPU' => '', 'DEFAULT' => '', 'CUSTOM_LNI' => ''],
+ 'example' => 'DEFAULT',
],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
+ 'NetworkInterfaceName' => ['title' => '端口名称', 'description' => 'ENI Name'."\n", 'type' => 'string', 'example' => 'bond0'],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID', 'type' => 'string', 'example' => 'rg-acfmv2m2w43japa'],
+ 'Tags' => [
+ 'title' => '标签列表',
+ 'description' => 'The details of the resource tags.',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '标签键', 'description' => 'The tag key.', 'type' => 'string', 'example' => 'key-test'],
+ 'TagValue' => ['title' => '标签值', 'description' => 'The tag value.', 'type' => 'string', 'example' => 'value-test'],
+ ],
+ 'description' => 'The information about the tag.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166279\\",\\n \\"InstanceId\\": \\"vcc-cn-jaj34d75h01\\",\\n \\"InstanceName\\": \\"vcc-1\\",\\n \\"Product\\": \\"VCC\\",\\n \\"ErId\\": \\"er-aueyxxsy\\",\\n \\"GrantTenantId\\": \\"1620939556166277\\",\\n \\"Used\\": false,\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GrantRuleId\\": \\"grant-rule-jaj34d75h01\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetVccGrantRule',
- ],
- 'ListVccGrantRules' => [
- 'summary' => 'Queries the details of a Lingjun connection authorization, including the authorized tenant ID, region, and Lingjun HUB instance information.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"NetworkInterfaceId\\": \\"lni-f8z4scmfh0u4ewv6vdd8\\",\\n \\"NodeId\\": \\"masterintranett2fdth5fkoocg\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-ppdunxzc\\",\\n \\"VpdName\\": \\"vpd-1\\",\\n \\"Cidr\\": \\"172.18.0.0/24\\",\\n \\"CreateTime\\": \\"1678273219000\\"\\n },\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"SubnetBaseInfo\\": {\\n \\"SubnetId\\": \\"subnet-urb01blo\\",\\n \\"SubnetName\\": \\"subnet-1\\",\\n \\"Cidr\\": \\"116.233.21.57/32\\",\\n \\"CreateTime\\": \\"1678273219000\\"\\n },\\n \\"Ip\\": \\"203.107.****\\",\\n \\"ServiceMac\\": \\"01-00-5e-00-00-16\\",\\n \\"PrivateIpAddressMacGroup\\": [\\n {\\n \\"IpName\\": \\"sip-1asjd3xg\\",\\n \\"PrivateIpAddress\\": \\"172.23.161.57\\",\\n \\"IpAddressMac\\": \\"01-00-5e-00-00-16\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"Test\\",\\n \\"Message\\": \\"success\\"\\n }\\n ],\\n \\"Ethernet\\": [\\n \\"eth0 eth1\\"\\n ],\\n \\"Status\\": \\"Available\\",\\n \\"Gateway\\": \\"172.24.20.254\\",\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"Quota\\": 0,\\n \\"NcType\\": \\"DEFAULT\\",\\n \\"NetworkInterfaceName\\": \\"bond0\\",\\n \\"ResourceGroupId\\": \\"rg-acfmv2m2w43japa\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key-test\\",\\n \\"TagValue\\": \\"value-test\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetNetworkInterface',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-12T03:17:05.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNetworkInterface'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'GetNodeInfoForPod' => [
+ 'summary' => 'Queries the network information of a node.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -6870,394 +4278,618 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '164356',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '193175',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'autoTest' => false,
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID;必选',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ErId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB;',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-kkopgtne',
- ],
- ],
- [
- 'name' => 'GrantTenantId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '授权租户ID;非必选',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1620939556166277',
- ],
- ],
- [
- 'name' => 'InstanceId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '已授权网络实例ID;非必选',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-jaj33d1b804',
- ],
- ],
- [
- 'name' => 'InstanceName',
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '已授权网络实例名称;非必选',
- 'description' => 'Instance name'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the node for this operation.'."\n", 'type' => 'string', 'required' => true, 'example' => 'node-be70****'."\n"],
],
- [
- 'name' => 'GrantRuleId',
- 'in' => 'formData',
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '授权资源ID;非必选',
- 'description' => 'Authorization Entry ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'grant-rule-jaj33d1b804',
+ 'title' => 'AjaxResult<NodeInfo>',
+ 'description' => 'The returned results.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857', 'title' => ''],
+ 'Content' => [
+ 'description' => 'The response parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'ClusterId' => ['title' => '', 'description' => 'The cluster ID.'."\n", 'type' => 'string', 'example' => 'cluster-****'],
+ 'VpcId' => ['title' => '', 'description' => 'The ID of the Virtual Private Cloud to which the current node belongs.'."\n", 'type' => 'string', 'example' => 'vpc-j6ctp4n75306****'],
+ 'NodeId' => ['title' => '', 'description' => 'The ID of the node for this operation.'."\n", 'type' => 'string', 'example' => 'node-be70****'."\n"],
+ 'VSwitches' => [
+ 'title' => '',
+ 'description' => 'List of VSwitches that can apply for IP addresses on this node'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'The ID of the VSwitch instance.'."\n", 'type' => 'string', 'example' => 'vsw-wz9t4gwnydfhb9k05****', 'title' => ''],
+ 'example' => '',
+ ],
+ 'LeniQuota' => ['title' => '', 'description' => 'Lingjun Elastic Network Interface quota, including system type'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'LniSipQuota' => ['title' => '', 'description' => 'Lingjun network interface controller Secondary Private IP Quota'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'LeniSipQuota' => ['title' => '', 'description' => 'Lingjun Elastic Network Interface Secondary Private IP Quota'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'HdeniQuota' => ['title' => '', 'description' => 'Lingjun Gaomi network interface controller quota'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'LeniIpv6SipQuota' => ['title' => '灵骏弹性网卡IPv6地址配额', 'description' => 'Lingjun Elastic Network Interface IPV6 address Quota', 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'HdeniSipQuota' => ['title' => '灵骏高密网卡IPv4地址配额', 'description' => 'Lingjun Hdeni Network Interface IPV4 address Quota', 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'HdeniIpv6SipQuota' => ['title' => '灵骏高密网卡IPv6地址配额', 'description' => 'Lingjun Hdeni Network Interface IPV6 address Quota', 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the failed permission verification.', 'type' => 'string', 'example' => 'None', 'title' => ''],
+ ],
+ 'example' => '',
],
],
- [
- 'name' => 'ForSelect',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '下拉列表查询使用;默认false',
- 'description' => 'Use the drop-down box'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"ClusterId\\": \\"cluster-****\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306****\\",\\n \\"NodeId\\": \\"node-be70****\\\\n\\",\\n \\"VSwitches\\": [\\n \\"vsw-wz9t4gwnydfhb9k05****\\"\\n ],\\n \\"LeniQuota\\": 10,\\n \\"LniSipQuota\\": 10,\\n \\"LeniSipQuota\\": 10,\\n \\"HdeniQuota\\": 10,\\n \\"LeniIpv6SipQuota\\": 10,\\n \\"HdeniSipQuota\\": 10,\\n \\"HdeniIpv6SipQuota\\": 10\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetNodeInfoForPod',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-19T01:51:57.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-05-15T09:05:58.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-05-15T06:23:15.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-03-15T11:30:16.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-09-18T06:17:58.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeInfoForPod'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetNodeInfoForPod',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
],
],
+ ],
+ ],
+ 'GetSubnet' => [
+ 'summary' => 'Queries the details of a Lingjun subnet, including the type, CIDR block, instance ID, instance status, and number of NCs.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aekzb3n5lgk2ieq',
- ],
+ 'AK' => [],
],
+ ],
+ 'operationType' => 'read',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'get',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '156115',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ ],
+ 'parameters' => [
[
- 'name' => 'PageNumber',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID of the data center.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'PageSize',
+ 'name' => 'SubnetId',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries to return on each page. Default value: 20.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun subnet instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'subnet-2avf0itf'],
],
[
- 'name' => 'EnablePage',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable paged query. Optional values:'."\n"
- ."\n"
- .'* **true**: Enable pagination query'."\n"
- .'* **false**: Pagination query is disabled'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the CIDR block to which Lingjun belongs.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-cxcmdk1m'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ResourceGrantRule>>',
- 'description' => 'AjaxResult\\<PageResult>'."\n",
+ 'title' => 'AjaxResult<SubnetGetRsp>',
+ 'description' => 'The response result information.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The response data.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the O\\&M task was modified.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'SubnetId' => ['title' => '', 'description' => 'The ID of the Lingjun subnet instance.'."\n", 'type' => 'string', 'example' => 'subnet-aj93mko8'],
+ 'SubnetName' => ['title' => '', 'description' => 'The name of the Lingjun subnet instance.'."\n", 'type' => 'string', 'example' => 'subnet-1'],
+ 'Cidr' => ['title' => '', 'description' => 'The CIDR block of the Subnet.'."\n"
+ ."\n"
+ .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
+ .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n", 'type' => 'string', 'example' => '10.10.10.0/24'],
+ 'VpdId' => ['title' => '', 'description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'example' => 'vpd-ze3na0wf'],
+ 'Type' => ['title' => '', 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
+ ."\n"
+ .'* **Empty for common data types**'."\n"
+ .'* **OOB** :OOB type'."\n"
+ .'* **LB**: LB type'."\n", 'type' => 'string', 'example' => 'OOB'],
+ 'Status' => ['title' => '', 'description' => 'The status of the cache reserve instance.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'Message' => ['title' => '', 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => '成功'],
+ 'NcCount' => ['title' => '', 'description' => 'The number of NCs.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '16'],
+ 'NetworkInterfaceCount' => ['title' => '', 'description' => 'Number of Lingjun network interface controller'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '4'],
+ 'LbCount' => ['title' => '', 'description' => 'The number of SLB.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0'],
+ 'VpdBaseInfo' => [
+ 'title' => '',
+ 'description' => 'The information about the network segment of Lingjun.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'VpdId' => ['title' => '', 'description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'example' => 'vpd-iv2zm1qf'],
+ 'VpdName' => ['title' => '', 'description' => 'The name of the Lingjun CIDR block.'."\n", 'type' => 'string', 'example' => 'vpd-1'],
+ 'Cidr' => ['title' => '', 'description' => 'The CIDR block of the VPD.'."\n"
+ ."\n"
+ .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
+ .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n", 'type' => 'string', 'example' => '10.0.0.0/8'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ ],
+ 'example' => '',
],
- 'Data' => [
- 'description' => 'List of cross-account authorization information of Lingjun connection'."\n",
+ 'ResourceGroupId' => ['title' => '', 'description' => 'The ID of your Alibaba Cloud resource group.'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ 'Tags' => [
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
'type' => 'array',
'items' => [
- 'description' => 'Cross-account authorization information of Lingjun connection'."\n",
+ 'description' => 'The details of the resource tags.'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'InstanceId' => [
- 'title' => '网络实例ID',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-jaj33d1kb05',
- ],
- 'InstanceName' => [
- 'title' => '网络实例名称',
- 'description' => 'The name of the ECU.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-1',
- ],
- 'Product' => [
- 'title' => '网络产品CODE: VPD、VCC',
- 'description' => 'The type of the authorized product. Valid values:'."\n"
- ."\n"
- .'* **VPD**: indicates a VPD instance of the Lingjun network segment.'."\n"
- .'* **VCC**: indicates that Lingjun connects to the VCC instance.'."\n",
- 'type' => 'string',
- 'example' => 'VCC',
- ],
- 'ErId' => [
- 'title' => '灵骏HUB实例ID',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'GrantTenantId' => [
- 'title' => '授权租户ID',
- 'description' => 'Authorized Tenant ID'."\n",
- 'type' => 'string',
- 'example' => '1013666993027780',
- ],
- 'Used' => [
- 'title' => '当前授权信息是否已被使用;默认为false',
- 'description' => 'Whether the current cross-account resource has been bound to the cross-account Lingjun HUB. Valid values:'."\n"
- ."\n"
- .'* **true**: Used'."\n"
- .'* **false**: Not used'."\n",
- 'type' => 'boolean',
- 'example' => 'true',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'GrantRuleId' => [
- 'title' => '授权资源ID',
- 'description' => 'Cross-account authorization information Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'grant-rule-jpumgwvp',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
+ 'TagKey' => ['title' => '', 'description' => 'The tag key.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'tag-subnet'],
+ 'TagValue' => ['title' => '', 'description' => 'The value of the tag that is added to the resource.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'subnet-group-1'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
+ 'PrivateIpCount' => ['title' => '', 'description' => 'The total number of secondary private IP addresses.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '20'],
+ 'AvailableIps' => ['title' => '', 'description' => 'The number of available IP addresses.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1024'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"InstanceId\\": \\"vcc-cn-jaj33d1kb05\\",\\n \\"InstanceName\\": \\"vcc-1\\",\\n \\"Product\\": \\"VCC\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"GrantTenantId\\": \\"1013666993027780\\",\\n \\"Used\\": true,\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GrantRuleId\\": \\"grant-rule-jpumgwvp\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListVccGrantRules',
- ],
- 'CreateVccRouteEntry' => [
- 'summary' => 'Create a Lingjun connection route entry.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": {\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"SubnetId\\": \\"subnet-aj93mko8\\",\\n \\"SubnetName\\": \\"subnet-1\\",\\n \\"Cidr\\": \\"10.10.10.0/24\\",\\n \\"VpdId\\": \\"vpd-ze3na0wf\\",\\n \\"Type\\": \\"OOB\\",\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"成功\\",\\n \\"NcCount\\": 16,\\n \\"NetworkInterfaceCount\\": 4,\\n \\"LbCount\\": 0,\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-iv2zm1qf\\",\\n \\"VpdName\\": \\"vpd-1\\",\\n \\"Cidr\\": \\"10.0.0.0/8\\",\\n \\"CreateTime\\": \\"1678273219000\\"\\n },\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-subnet\\",\\n \\"TagValue\\": \\"subnet-group-1\\"\\n }\\n ],\\n \\"PrivateIpCount\\": 20,\\n \\"AvailableIps\\": 1024\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetSubnet',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-08-01T05:43:04.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetSubnet'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetSubnet',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'GetVcc' => [
+ 'summary' => 'Queries the details of a Lingjun connection, including the specification, Express Connect circuit access port type, instance status, bandwidth, and BGP CIDR block.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '171795',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '152064',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'DestinationCidrBlock',
+ 'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'Destination CIDR block'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '192.168.98.112/28',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vcc-cn-zvp2w222***'],
],
[
- 'name' => 'VccId',
+ 'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
+ 'schema' => ['title' => '', 'description' => 'Paging Parameters: The current parameters are obsolete.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Paging Parameters: The current parameters are obsolete.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
+ ],
+ [
+ 'name' => 'EnablePage',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Paging Parameters: The current parameters are obsolete.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'By default, popApi is not ignored and idempotent'."\n", 'type' => 'string', 'required' => false, 'example' => 'c5e3130a-d02f-11ec-a7d3-0242ac110005'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<CreateVbrRouteEntryRsp>',
+ 'title' => 'AjaxResult<GetVccRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'CAD09E47-B651-5206-B2DC-3AB78C8EB446', 'title' => ''],
'Content' => [
- 'description' => 'The returned data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'VccRouteEntryId' => [
- 'description' => 'The ID of the route entry.'."\n",
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1620939556166279'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'VccId' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'example' => 'vcc-cn-cqf2xh40101'],
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-d3isyds4'],
+ 'VpcId' => ['title' => '', 'description' => 'Virtual Private Cloud IDs; [What is Virtual Private Cloud](https://help.aliyun.com/document_detail/34217.html)'."\n"
+ ."\n"
+ .'You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html#demo-0) operation to query the specified VPC.'."\n", 'type' => 'string', 'example' => 'vpc-j6ctp4n75306phv5tmpsm'],
+ 'VSwitchId' => ['title' => 'vSwitchId', 'description' => 'The ID of the vSwitch. [Virtual Private Cloud VSwitch](https://help.aliyun.com/document_detail/100380.html).'."\n"
+ ."\n"
+ .'You can call the [DescribeVSwitches](https://help.aliyun.com/document_detail/35748.html) operation to query created vSwitches.'."\n", 'type' => 'string', 'example' => 'vsw-uf6u8473r84e6n1n19he5'],
+ 'CenId' => ['title' => '', 'description' => 'The ID of the CEN instance; [What is the CEN?](https://help.aliyun.com/document_detail/181681.html)'."\n"
+ ."\n"
+ .'You can call the [DescribeCens](https://help.aliyun.com/document_detail/468215.htm) to query the information of CEN instances under the current Alibaba Cloud account.'."\n", 'type' => 'string', 'example' => 'cen-m2iskbojlvda5w65fp'],
+ 'VccName' => ['title' => '', 'description' => 'The name of the Lingjun connection instance.'."\n", 'type' => 'string', 'example' => 'vcc-heyuan-backup'],
+ 'AccessPointId' => [
+ 'title' => '',
+ 'description' => 'Express Connect circuit access point ID:'."\n"
+ ."\n"
+ .'* **ap-cn-wulanchabu-jn-ts-A**: Ulanqab-Jining-A'."\n"
+ .'* **ap-cn-heyuan-yc-ts-SA127**: Heyuan-Yuancheng-A'."\n",
'type' => 'string',
- 'example' => 'vcc-rte-5cey1sap',
+ 'enumValueTitles' => ['ap-cn-heyuan-yc-ts-SA127' => '', 'ap-cn-wulanchabu-jn-ts-A' => ''],
+ 'example' => 'ap-cn-wulanchabu-jn-ts-A',
],
+ 'LineOperator' => [
+ 'title' => '',
+ 'description' => 'The connectivity provider of the Express Connect circuit. Valid values:'."\n"
+ ."\n"
+ .'* **CO**: other connectivity providers in the Chinese mainland'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['CO' => ''],
+ 'example' => 'CO',
+ ],
+ 'Spec' => ['title' => '', 'description' => 'Specification; value:'."\n"
+ ."\n"
+ .'* **Large**: Large'."\n", 'type' => 'string', 'example' => 'Large'],
+ 'PortType' => [
+ 'title' => '',
+ 'description' => 'The port type of the Express Connect circuit. Valid values:'."\n"
+ ."\n"
+ .'* **100GBase-LR**: 100,000 megabytes of single-mode optical port (10 km)'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['100GBase-LR' => '100G'],
+ 'example' => '100GBase-LR',
+ ],
+ 'PricingCycle' => ['title' => '', 'description' => 'The billing cycle. Valid values:'."\n"
+ ."\n"
+ .'* **Month**: Billed on a monthly basis'."\n"
+ .'* **Year**: Billed on an annual basis'."\n", 'type' => 'string', 'example' => 'Month'],
+ 'PayType' => ['title' => '', 'description' => 'The billing method of the instance. Valid values:'."\n"
+ ."\n"
+ .'* **PREPAY**: subscription'."\n"
+ .'* **POSTPAY**: pay-as-you-go'."\n", 'type' => 'string', 'example' => 'PrePay'],
+ 'Duration' => ['title' => '', 'description' => 'Cycle'."\n", 'type' => 'string', 'example' => '1'],
+ 'Status' => ['title' => '', 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**: Normal.'."\n"
+ .'* **Not Available**: Not available.'."\n"
+ .'* **Executing**: The task is being executed.'."\n"
+ .'* **Deleting**: The account is being deleted'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'CurrentNode' => ['title' => '', 'description' => 'Current Node'."\n", 'type' => 'string', 'example' => '创建物理专线1'],
+ 'InternetChargeType' => ['title' => '', 'description' => 'The billing method for network usage.'."\n"
+ ."\n"
+ .'* **PayByTraffic**: pay-by-traffic'."\n"
+ .'* **PayByBandwidth**: pay-by-bandwidth'."\n", 'type' => 'string', 'example' => 'PayByBandwidth'],
+ 'BandwidthStr' => ['title' => '', 'description' => 'The bandwidth of the port.'."\n", 'type' => 'string', 'example' => '1G'],
+ 'Message' => ['title' => '', 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => '成功'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'CommodityCode' => ['title' => '', 'description' => 'Commodity code'."\n", 'type' => 'string', 'example' => 'bccluster_cloudconnectionpre_public_cn'],
+ 'BgpCidr' => ['title' => '', 'description' => 'BGP CIDR block'."\n", 'type' => 'string', 'example' => '10.4.0.0/24'],
+ 'ExpirationDate' => ['title' => '', 'description' => 'The time when the application expired.'."\n", 'type' => 'string', 'example' => '1678379917000'],
+ 'VpdBaseInfo' => [
+ 'title' => '',
+ 'description' => 'Lingjun network segment information (applicable to the scene where the old version of Lingjun connection is directly bound to Lingjun network segment)'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-ppdunxzc'],
+ 'VpdName' => ['title' => '', 'description' => 'Lingjun CIDR block instance name'."\n", 'type' => 'string', 'example' => 'yzp-rg-test3'],
+ 'Cidr' => ['title' => '', 'description' => 'Network address segment'."\n", 'type' => 'string', 'example' => '172.18.0.0/24'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678379917000'],
+ ],
+ 'example' => '',
+ ],
+ 'AttachErStatus' => ['title' => '', 'description' => 'Whether Lingjun HUB has been bound to a network instance'."\n"
+ ."\n"
+ .'* **true**: Bound'."\n"
+ .'* **false**: unbound'."\n", 'type' => 'boolean', 'example' => 'true'."\n"],
+ 'ErInfos' => [
+ 'title' => '',
+ 'description' => 'List of bound Lingjun HUB information'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The information of the bound Lingjun HUB.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678379917000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1678379917000'],
+ 'Message' => ['title' => '', 'description' => 'The message that is returned.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'example' => 'er-p68b0jwn'],
+ 'RegionId' => ['title' => '', 'description' => 'Lingjun HUB Region Information'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'ErName' => ['title' => '', 'description' => 'Lingjun HUB Instance Name'."\n", 'type' => 'string', 'example' => 'er-1'],
+ 'MasterZoneId' => ['title' => '', 'description' => 'Primary Zone'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'Description' => ['title' => '', 'description' => 'Description'."\n", 'type' => 'string', 'example' => 'Description'],
+ 'Connections' => ['title' => '', 'description' => 'Connections'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'RouteMaps' => ['title' => '', 'description' => 'Number of routing policy'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ 'AliyunRouterInfo' => [
+ 'title' => '',
+ 'description' => 'Alibaba Cloud route information list'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Alibaba Cloud routing information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'PcId' => ['title' => '', 'description' => 'Express Connect circuit ID'."\n", 'type' => 'string', 'example' => 'pc-0jlof4bphlsnxbdztkvad'],
+ 'VbrId' => ['title' => '', 'description' => 'The ID of the VBR.'."\n", 'type' => 'string', 'example' => 'vbr-2ze4i85p6vb9nwcan5xt0'],
+ 'LocalGatewayIp' => ['title' => '', 'description' => 'IPv4 address of Alibaba Cloud-side interconnection'."\n", 'type' => 'string', 'example' => '169.254.248.30'],
+ 'PeerGatewayIp' => ['title' => '', 'description' => 'Lingjun Side Interconnection IPv4 Address'."\n", 'type' => 'string', 'example' => '169.254.248.28'],
+ 'Mask' => ['title' => '', 'description' => 'Masking'."\n", 'type' => 'string', 'example' => '255.255.255.248'],
+ 'VlanId' => ['title' => '', 'description' => 'VLAN ID of the VBR'."\n", 'type' => 'string', 'example' => '1042'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ 'CisRouterInfo' => [
+ 'title' => '',
+ 'description' => 'Lingjun Network Routing Information List'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Lingjun Network Routing Information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CcrId' => ['title' => '', 'description' => 'The ID of the on-cloud router instance.'."\n", 'type' => 'string', 'example' => 'ccr-1ms84am0'],
+ 'CcInfos' => [
+ 'title' => '',
+ 'description' => 'Leased Line Information List'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Leased Line Information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CcId' => ['title' => '', 'description' => 'Leased Line ID'."\n", 'type' => 'string', 'example' => 'cc-73aeex5o'],
+ 'VlanId' => ['title' => 'Vlan ID', 'description' => 'Vlan ID of the leased line'."\n", 'type' => 'string', 'example' => 'Ethernet1042'],
+ 'LocalGatewayIp' => ['title' => '', 'description' => 'Lingjun Side Interconnection IPv4 Address'."\n", 'type' => 'string', 'example' => '169.254.248.26'],
+ 'RemoteGatewayIp' => ['title' => '', 'description' => 'Lingjun Side Interconnection IPv4 Address'."\n", 'type' => 'string', 'example' => '169.254.248.30'."\n"],
+ 'SubnetMask' => ['title' => '', 'description' => 'Subnet mask'."\n", 'type' => 'string', 'example' => '255.255.255.248'],
+ 'Status' => ['title' => '', 'description' => 'The state of the rule.'."\n", 'type' => 'string', 'example' => 'Established'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm).'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ 'Tags' => [
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The information about the image tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '', 'description' => 'The tag key.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'tag-vcc'],
+ 'TagValue' => ['title' => '', 'description' => 'The value of the tag that is added to the resource.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'vcc-group-1'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ 'ConnectionType' => [
+ 'description' => 'The connection mode. Valid values:'."\n"
+ ."\n"
+ .'* **VPC**'."\n"
+ .'* **CENTR**'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['VPC' => 'VPC', 'CENTR' => 'CENTR'],
+ 'example' => 'CENTR',
+ 'title' => '',
+ ],
+ 'CenOwnerId' => ['title' => '', 'description' => 'Account to which the CEN belongs'."\n", 'type' => 'string', 'example' => '1620939556166279'],
+ 'VbrInfos' => [
+ 'title' => '',
+ 'description' => 'Information list of border routers'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Border Router Information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'VbrId' => ['title' => '', 'description' => 'The ID of the border router.'."\n", 'type' => 'string', 'example' => 'vbr-wz96agu9h3d50z****'],
+ 'CenId' => ['title' => '', 'description' => 'CEN ID'."\n", 'type' => 'string', 'example' => 'cen-cx0qua8q6cm4z9****'],
+ 'Status' => ['title' => '', 'description' => 'The status of the VBR. Valid values:'."\n"
+ ."\n"
+ .'* unconfirmed'."\n"
+ .'* active: The VPN gateway is in a normal state.'."\n"
+ .'* terminating: The connection is being terminated.'."\n"
+ .'* terminated: The connection is terminated.'."\n"
+ .'* recovering: The task is being recovered.'."\n"
+ .'* deleting: The GDN is being deleted.'."\n"
+ .'* Available: The service is available.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'GmtCreate' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1683250981000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1673578603000'],
+ 'VbrBgpPeers' => [
+ 'title' => '',
+ 'description' => 'BGP neighbor information list'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'BGP neighbor information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'BgpGroupId' => ['title' => '', 'description' => 'BGP Group ID'."\n", 'type' => 'string', 'example' => 'bgpg-2ze2sit2vakrkapvy****'],
+ 'BgpPeerId' => ['title' => '', 'description' => 'BGP peer ID'."\n", 'type' => 'string', 'example' => 'bgp-uf6heugif9enu48rj****'],
+ 'PeerIpAddress' => ['title' => '', 'description' => 'BGP peer IP address'."\n", 'type' => 'string', 'example' => '169.254.****'],
+ 'PeerAsn' => ['title' => '', 'description' => 'Peer AS No.'."\n", 'type' => 'string', 'example' => '98765****'],
+ 'Status' => ['title' => '', 'description' => 'The status of the BGP peer. Valid values:'."\n"
+ ."\n"
+ .'* Pending: pending'."\n"
+ .'* Available: The route is available.'."\n"
+ .'* Modifying: being modified'."\n"
+ .'* Deleting: The IPv4 gateway is being deleted.'."\n"
+ .'* Deleted'."\n"
+ .'* Not Available'."\n", 'type' => 'string', 'example' => 'Available'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ 'BgpAsn' => ['title' => '', 'description' => 'BGP AS number'."\n", 'type' => 'string', 'example' => '45644'],
+ 'Bandwidth' => ['type' => 'integer', 'format' => 'int32', 'description' => 'bandwidth', 'example' => '100', 'title' => ''],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The detailed information about the failed permission verification.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"VccRouteEntryId\\": \\"vcc-rte-5cey1sap\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateVccRouteEntry',
- 'description' => 'When you call this operation to create a VBR route entry, take note of the following items:'."\n"
- ."\n"
- .'* After you call this operation, static route entries and BGP network announcements are created on the VBR to which the Lingjun connection belongs.'."\n"
- ."\n"
- .'* This operation is an asynchronous operation. After you call this operation, the VBR static route entry may not be created yet, and the system still creates the static route entry in the background. You can query the status of VBR static route entries by ListVccRouteEntries or GetVccRouteEntry:'."\n"
- ."\n"
- .' * If the VBR static route entry is in the Executing state, it indicates that it is being created.'."\n"
- .' * If the status of the VBR static route entry is Available, the VBR is created.'."\n",
- ],
- 'DeleteVccRouteEntry' => [
- 'summary' => 'Delete a Lingjun connection route entry.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"CAD09E47-B651-5206-B2DC-3AB78C8EB446\\",\\n \\"Content\\": {\\n \\"TenantId\\": \\"1620939556166279\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"VccId\\": \\"vcc-cn-cqf2xh40101\\",\\n \\"VpdId\\": \\"vpd-d3isyds4\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306phv5tmpsm\\",\\n \\"VSwitchId\\": \\"vsw-uf6u8473r84e6n1n19he5\\",\\n \\"CenId\\": \\"cen-m2iskbojlvda5w65fp\\",\\n \\"VccName\\": \\"vcc-heyuan-backup\\",\\n \\"AccessPointId\\": \\"ap-cn-wulanchabu-jn-ts-A\\",\\n \\"LineOperator\\": \\"CO\\",\\n \\"Spec\\": \\"Large\\",\\n \\"PortType\\": \\"100GBase-LR\\",\\n \\"PricingCycle\\": \\"Month\\",\\n \\"PayType\\": \\"PrePay\\",\\n \\"Duration\\": \\"1\\",\\n \\"Status\\": \\"Available\\",\\n \\"CurrentNode\\": \\"创建物理专线1\\",\\n \\"InternetChargeType\\": \\"PayByBandwidth\\",\\n \\"BandwidthStr\\": \\"1G\\",\\n \\"Message\\": \\"成功\\",\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GmtModified\\": \\"1648085472000\\",\\n \\"CommodityCode\\": \\"bccluster_cloudconnectionpre_public_cn\\",\\n \\"BgpCidr\\": \\"10.4.0.0/24\\",\\n \\"ExpirationDate\\": \\"1678379917000\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-ppdunxzc\\",\\n \\"VpdName\\": \\"yzp-rg-test3\\",\\n \\"Cidr\\": \\"172.18.0.0/24\\",\\n \\"CreateTime\\": \\"1678379917000\\"\\n },\\n \\"AttachErStatus\\": true,\\n \\"ErInfos\\": [\\n {\\n \\"CreateTime\\": \\"1678379917000\\",\\n \\"GmtModified\\": \\"1678379917000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErId\\": \\"er-p68b0jwn\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-1\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"Description\\",\\n \\"Connections\\": 2,\\n \\"RouteMaps\\": 2\\n }\\n ],\\n \\"AliyunRouterInfo\\": [\\n {\\n \\"PcId\\": \\"pc-0jlof4bphlsnxbdztkvad\\",\\n \\"VbrId\\": \\"vbr-2ze4i85p6vb9nwcan5xt0\\",\\n \\"LocalGatewayIp\\": \\"169.254.248.30\\",\\n \\"PeerGatewayIp\\": \\"169.254.248.28\\",\\n \\"Mask\\": \\"255.255.255.248\\",\\n \\"VlanId\\": \\"1042\\"\\n }\\n ],\\n \\"CisRouterInfo\\": [\\n {\\n \\"CcrId\\": \\"ccr-1ms84am0\\",\\n \\"CcInfos\\": [\\n {\\n \\"CcId\\": \\"cc-73aeex5o\\",\\n \\"VlanId\\": \\"Ethernet1042\\",\\n \\"LocalGatewayIp\\": \\"169.254.248.26\\",\\n \\"RemoteGatewayIp\\": \\"169.254.248.30\\\\n\\",\\n \\"SubnetMask\\": \\"255.255.255.248\\",\\n \\"Status\\": \\"Established\\"\\n }\\n ]\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-vcc\\",\\n \\"TagValue\\": \\"vcc-group-1\\"\\n }\\n ],\\n \\"ConnectionType\\": \\"CENTR\\",\\n \\"CenOwnerId\\": \\"1620939556166279\\",\\n \\"VbrInfos\\": [\\n {\\n \\"VbrId\\": \\"vbr-wz96agu9h3d50z****\\",\\n \\"CenId\\": \\"cen-cx0qua8q6cm4z9****\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtCreate\\": \\"1683250981000\\",\\n \\"GmtModified\\": \\"1673578603000\\",\\n \\"VbrBgpPeers\\": [\\n {\\n \\"BgpGroupId\\": \\"bgpg-2ze2sit2vakrkapvy****\\",\\n \\"BgpPeerId\\": \\"bgp-uf6heugif9enu48rj****\\",\\n \\"PeerIpAddress\\": \\"169.254.****\\",\\n \\"PeerAsn\\": \\"98765****\\",\\n \\"Status\\": \\"Available\\"\\n }\\n ]\\n }\\n ],\\n \\"BgpAsn\\": \\"45644\\",\\n \\"Bandwidth\\": 100\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetVcc',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-24T09:34:03.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-07-31T12:03:46.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-12-08T07:20:25.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2023-11-16T07:30:25.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVcc'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'GetVccGrantRule' => [
+ 'summary' => 'Queries the details of cross-account resource authorization for a Lingjun connection, including the authorized tenant ID, Lingjun HUB instance ID, and network instance ID.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -7266,114 +4898,109 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '171796',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '165886',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the region. This parameter is required.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'DestinationCidrBlock',
+ 'name' => 'GrantRuleId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'Destination CIDR block'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '172.16.199.128/25',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Resource Instance ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'grant-rule-jaj34d75h01'],
],
[
- 'name' => 'VccId',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-aueyxxsy'],
],
[
- 'name' => 'VccRouteEntryId',
+ 'name' => 'GrantTenantId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-rte-5cey1sap',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'required' => false, 'example' => '1620939556166277'],
+ ],
+ [
+ 'name' => 'InstanceId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Authorized Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-jaj34d75h01'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<Object>',
+ 'title' => 'AjaxResult<ResourceGrantRule>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC', 'title' => ''],
'Content' => [
- 'description' => 'Response body'."\n",
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'example' => 'None',
- 'description' => 'The details about the access denial.'."\n",
+ 'description' => 'The returned data.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1620939556166279'],
+ 'InstanceId' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'example' => 'vcc-cn-jaj34d75h01'],
+ 'InstanceName' => ['title' => '', 'description' => 'Network Instance Name'."\n", 'type' => 'string', 'example' => 'vcc-1'],
+ 'Product' => ['title' => '', 'description' => 'Network Product Code:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun CIDR block'."\n"
+ .'* **VCC**: Lingjun Connection'."\n", 'type' => 'string', 'example' => 'VCC'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'example' => 'er-aueyxxsy'],
+ 'GrantTenantId' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'Used' => ['title' => '', 'description' => 'Whether the current authorization information has been used; optional values:'."\n"
+ ."\n"
+ .'* **true**: Used'."\n"
+ .'* **false**: Not used'."\n", 'type' => 'boolean', 'example' => 'false'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'GrantRuleId' => ['title' => '', 'description' => 'Authorized Resource ID'."\n", 'type' => 'string', 'example' => 'grant-rule-jaj34d75h01'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ ],
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166279\\",\\n \\"InstanceId\\": \\"vcc-cn-jaj34d75h01\\",\\n \\"InstanceName\\": \\"vcc-1\\",\\n \\"Product\\": \\"VCC\\",\\n \\"ErId\\": \\"er-aueyxxsy\\",\\n \\"GrantTenantId\\": \\"1620939556166277\\",\\n \\"Used\\": false,\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GrantRuleId\\": \\"grant-rule-jaj34d75h01\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetVccGrantRule',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-03-20T01:52:55.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVccGrantRule'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVccGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/{#GrantRuleId}'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DeleteVccRouteEntry',
- 'description' => 'When you call this operation to delete a VBR static route entry, note that:'."\n"
- ."\n"
- .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
- ."\n"
- .'* This operation is an asynchronous operation. After you call this operation, the VBR static route entries may not be deleted. The system still deletes the VBR static route entries in the background. You can call the ListVccRouteEntries or GetVccRouteEntry to query the deletion status of VBR static route entries:'."\n"
- ."\n"
- .' * If the VBR static route entry is in the Deleting state, the VBR static route entry is being deleted.'."\n"
- .' * If no VBR static route entry instance is recorded, the VBR static route entry instance has been deleted.'."\n",
],
'GetVccRouteEntry' => [
'summary' => 'Queries route entries.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -7386,43 +5013,23 @@
'riskType' => 'none',
'chargeType' => 'free',
'abilityTreeCode' => '160211',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '入云专线 Id',
- 'description' => 'Lingjun Connection ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun Connection ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'vcc-cn-zvp2w222001'],
],
[
'name' => 'VccRouteEntryId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接路由条目Id',
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vcc-rte-31ocvdhq',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vcc-rte-31ocvdhq'],
],
],
'responses' => [
@@ -7432,122 +5039,65 @@
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C', 'title' => ''],
'Content' => [
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'VccRouteEntryId' => [
- 'title' => '路由条目ID',
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-rte-31ocvdhq',
- ],
- 'TenantId' => [
- 'title' => '租户Id',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'VccId' => [
- 'title' => '入云专线 Id',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-zvp2w222001',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'example' => '0.0.0.0/0',
- ],
- 'NextHopType' => [
- 'title' => '下一跳类型',
- 'description' => 'Next Hop Type'."\n",
- 'type' => 'string',
- 'example' => 'VCC',
- ],
- 'NextHopId' => [
- 'title' => '下一跳实列',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'example' => 'local',
- ],
- 'RouteType' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'example' => 'System',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'Message' => [
- 'title' => '错误信息',
- 'description' => 'The message that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'Successful'."\n",
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7u***',
- ],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'VccRouteEntryId' => ['title' => '', 'description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'example' => 'vcc-rte-31ocvdhq'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'VccId' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'example' => 'vcc-cn-zvp2w222001'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'example' => '0.0.0.0/0'],
+ 'NextHopType' => ['title' => '', 'description' => 'Next Hop Type'."\n", 'type' => 'string', 'example' => 'VCC'],
+ 'NextHopId' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'example' => 'local'],
+ 'RouteType' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'example' => 'System'],
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'Message' => ['title' => '', 'description' => 'The message that is returned.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7u***'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VccRouteEntryId\\": \\"vcc-rte-31ocvdhq\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"VccId\\": \\"vcc-cn-zvp2w222001\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"NextHopId\\": \\"local\\",\\n \\"RouteType\\": \\"System\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1648085472000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7u***\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VccRouteEntryId\\": \\"vcc-rte-31ocvdhq\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"VccId\\": \\"vcc-cn-zvp2w222001\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"NextHopId\\": \\"local\\",\\n \\"RouteType\\": \\"System\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1648085472000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7u***\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
'title' => 'GetVccRouteEntry',
- ],
- 'ListVccRouteEntries' => [
- 'summary' => 'Queries Lingjun connection route entries.',
- 'methods' => [
- 'post',
- 'get',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:27.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-01-04T09:51:46.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVccRouteEntry'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVccRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/{#VccRouteEntryId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'GetVpd' => [
+ 'summary' => 'Queries the details of a Lingjun CIDR block, including the status of the Lingjun CIDR block, the CIDR block, the number of subnets and NCs.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
@@ -7556,1029 +5106,458 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '159159',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'get',
+ 'abilityTreeCode' => '156109',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'RegionId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'VccId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接实例ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
- ],
- [
- 'name' => 'NextHopType',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '下一跳类型(vpd...)(可填)',
- 'description' => 'Next Hop Instance Type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'VCC',
- ],
- ],
- [
- 'name' => 'NextHopId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '下一跳实例',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-jaj34d75h01',
- ],
- ],
- [
- 'name' => 'RouteType',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'BGP',
- ],
- ],
- [
- 'name' => 'Status',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '状态',
- 'description' => 'The status of the enterprise-level snapshot policy.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Available',
- ],
- ],
- [
- 'name' => 'DestinationCidrBlock',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR block'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '0.0.0.0/0',
- ],
- ],
- [
- 'name' => 'VpdRouteEntryId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '路由条目Id',
- 'description' => 'Lingjun CIDR block route entry instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-rte-toekyqel',
- ],
- ],
- [
- 'name' => 'IgnoreDetailedRouteEntry',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '过滤32明细网段 默认为True',
- 'description' => 'Filter 32 detailed CIDR blocks. Default value: true'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
- ],
- [
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- ],
- [
- 'name' => 'PageNumber',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
- ],
- [
- 'name' => 'PageSize',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries to return on each page. Default value: 20.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the VPD instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-ze3na***'],
],
[
- 'name' => 'EnablePage',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable pagination query.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ListVccRouteEntryRsp>>',
- 'description' => 'AjaxResult\\<PageResult>'."\n",
+ 'title' => 'AjaxResult<VpdGetRsp>',
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'response message, if the success request is'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The additional information that is returned.'."\n", 'type' => 'string', 'example' => 'Available', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The data returned.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'VpdId' => ['title' => '', 'description' => 'The ID of the VPD instance.'."\n", 'type' => 'string', 'example' => 'vpd-fulie***'],
+ 'VpdName' => ['title' => '', 'description' => 'The name of the Lingjun CIDR block.'."\n", 'type' => 'string', 'example' => 'vpd-1'],
+ 'Cidr' => ['title' => '', 'description' => 'The CIDR block.'."\n", 'type' => 'string', 'example' => '10.0.0.0/8'],
+ 'ServiceCidr' => ['title' => '', 'description' => 'Internal Service CIDR block.'."\n", 'type' => 'string', 'example' => '169.254.252.0/23'],
+ 'Status' => [
+ 'title' => '',
+ 'description' => 'The current state of the instance.'."\n"
+ ."\n"
+ .'Valid value:'."\n"
+ ."\n"
+ .'* Not Available: Not Available.'."\n"
+ .'* Available: Normal: Available: Normal.'."\n"
+ .'* Deleting: Deleting: Deleting: Deleting.'."\n"
+ .'* Executing: executing: Executing: executing.'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['Not Available:不可用' => '', 'Available:正常 ' => '', 'Deleting:删除中' => '', 'Executing:执行中' => ''],
+ 'example' => 'Available',
],
- 'Data' => [
- 'description' => 'List of Lingjun Connection Route Entries'."\n",
+ 'Message' => ['title' => '', 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => '可用'],
+ 'NcCount' => ['title' => '', 'description' => 'The number of NCs.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '16'],
+ 'NetworkInterfaceCount' => ['title' => '', 'description' => 'Number of Lingjun network interface controller.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
+ 'SubnetCount' => ['title' => '', 'description' => 'The number of subnets.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '1'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '2023-10-25 15:57:16'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the O\\&M task was modified.'."\n", 'type' => 'string', 'example' => '2023-10-25 15:57:16'],
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '162093***166279'],
+ 'ErInfos' => [
+ 'title' => '',
+ 'description' => 'The information of the bound Lingjun HUB(ER).'."\n",
'type' => 'array',
'items' => [
- 'description' => 'Lingjun connection route entry information'."\n",
+ 'description' => 'The information of the bound Lingjun HUB(ER).'."\n",
'type' => 'object',
'properties' => [
- 'VccId' => [
- 'title' => '灵骏连接实例ID',
- 'description' => 'The ID of the Lingjun connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-zvp2w222001',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'ResourceTenantId' => [
- 'title' => '资源所属租户ID',
- 'description' => 'The ID of the tenant to which the resource belongs.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'VccRouteEntryId' => [
- 'title' => '路由条目ID',
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-rte-maysfadg',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR block'."\n",
- 'type' => 'string',
- 'example' => '10.192.32.0/24',
- ],
- 'NextHopType' => [
- 'title' => '下一跳类型',
- 'description' => 'Next Hop Type'."\n",
- 'type' => 'string',
- 'example' => 'VCC',
- ],
- 'NextHopId' => [
- 'title' => '下一跳实列',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-zvp2w222001'."\n",
- ],
- 'RouteType' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'example' => 'BGP',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the cluster was updated.'."\n",
- 'type' => 'string',
- 'example' => '1642745758000',
- ],
- 'Message' => [
- 'title' => '错误信息',
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '2023-10-25 15:57:16'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the O\\&M task was modified.'."\n", 'type' => 'string', 'example' => '2023-10-25 15:57:16'],
+ 'Message' => ['title' => '', 'description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'success'],
+ 'ErId' => ['title' => '', 'description' => 'The ID of the Elastic Router (ER) instance.'."\n", 'type' => 'string', 'example' => 'er-a7rqv1rq***'],
+ 'RegionId' => ['title' => '', 'description' => 'The ID of the region to which the Elastic Router (ER) belongs.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '162093***166279'."\n"],
+ 'Status' => ['title' => '', 'description' => 'The task status.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'ErName' => ['title' => '', 'description' => 'Elastic Router (ER) Instance Name'."\n", 'type' => 'string', 'example' => 'er-1'],
+ 'MasterZoneId' => ['title' => '', 'description' => 'The primary zone.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'Description' => ['title' => '', 'description' => 'The description of the synchronization task.'."\n", 'type' => 'string', 'example' => 'Description'],
+ 'Connections' => ['title' => '', 'description' => 'The number of connections.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'RouteMaps' => ['title' => '', 'description' => 'The number of routing policy.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ 'AttachErStatus' => ['title' => '', 'description' => 'Whether the Lingjun HUB(ER) has been bound.'."\n"
+ ."\n"
+ .'* **true**: ER is bound.'."\n"
+ .'* **false**: No ER is bound.'."\n", 'type' => 'boolean', 'example' => 'true'."\n"],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7u***'],
+ 'Tags' => [
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The details of the resource tags.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '', 'description' => 'The tag key.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'tag-subent-region'],
+ 'TagValue' => ['title' => '', 'description' => 'The value of the tag that is added to the resource.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
+ ],
+ 'Quota' => ['title' => '', 'description' => 'The total quota information.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'PrivateIpCount' => ['title' => '', 'description' => 'The total number of secondary private IP addresses.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '10'],
+ 'SecondaryCidrBlocks' => [
+ 'title' => '',
+ 'description' => 'The list of additional CIDR blocks.'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'The information about the secondary CIDR block.'."\n", 'type' => 'string', 'example' => '10.0.0.0/8'."\n", 'title' => ''],
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"VccId\\": \\"vcc-cn-zvp2w222001\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"ResourceTenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VccRouteEntryId\\": \\"vcc-rte-maysfadg\\",\\n \\"DestinationCidrBlock\\": \\"10.192.32.0/24\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"NextHopId\\": \\"vcc-cn-zvp2w222001\\\\n\\",\\n \\"RouteType\\": \\"BGP\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1642745758000\\",\\n \\"Message\\": \\"success\\",\\n \\"ResourceGroupId\\": \\"rg-1234567890\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListVccRouteEntries',
- ],
- 'CreateElasticNetworkInterface' => [
- 'summary' => 'Creates an LENI.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Available\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdId\\": \\"vpd-fulie***\\",\\n \\"VpdName\\": \\"vpd-1\\",\\n \\"Cidr\\": \\"10.0.0.0/8\\",\\n \\"ServiceCidr\\": \\"169.254.252.0/23\\",\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"可用\\",\\n \\"NcCount\\": 16,\\n \\"NetworkInterfaceCount\\": 1,\\n \\"SubnetCount\\": 1,\\n \\"CreateTime\\": \\"2023-10-25 15:57:16\\",\\n \\"GmtModified\\": \\"2023-10-25 15:57:16\\",\\n \\"TenantId\\": \\"162093***166279\\",\\n \\"ErInfos\\": [\\n {\\n \\"CreateTime\\": \\"2023-10-25 15:57:16\\",\\n \\"GmtModified\\": \\"2023-10-25 15:57:16\\",\\n \\"Message\\": \\"success\\",\\n \\"ErId\\": \\"er-a7rqv1rq***\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"162093***166279\\\\n\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-1\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"Description\\",\\n \\"Connections\\": 2,\\n \\"RouteMaps\\": 2\\n }\\n ],\\n \\"AttachErStatus\\": true,\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7u***\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-subent-region\\",\\n \\"TagValue\\": \\"cn-wulanchabu\\"\\n }\\n ],\\n \\"Quota\\": 10,\\n \\"PrivateIpCount\\": 10,\\n \\"SecondaryCidrBlocks\\": [\\n \\"10.0.0.0/8\\\\n\\"\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetVpd',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-08-01T05:43:04.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVpd'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVpd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'GetVpdGrantRule' => [
+ 'summary' => 'Queries the details of cross-account resource authorization for a Lingjun CIDR block, including the authorized tenant ID, Lingjun HUB instance ID, and network instance ID.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '188334',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '165885',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'ZoneId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu-a',
- ],
- ],
- [
- 'name' => 'NodeId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '机器节点ID 默认第一张bond0的卡上创建灵骏弹性网卡',
- 'description' => 'The ID of the Lingjun node.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-lbj3aej****',
- ],
- ],
- [
- 'name' => 'VpcId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '云上vpcID',
- 'description' => 'The ID of the VPC.'."\n"
- ."\n"
- .'> If the NodeId parameter is empty, the VpcId parameter is required. If the NodeId parameter is not empty, the VpcId parameter is optional.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-uf6aa4ddo97fr****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the region. This parameter is required.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VSwitchId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '交换机ID',
- 'description' => 'The ID of the vSwitch.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-t4nahb0pxck****',
- ],
- ],
- [
- 'name' => 'SecurityGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'description' => 'The ID of the security group.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'sg-wz9fj2s3o21nw2****',
- ],
- ],
- [
- 'name' => 'Description',
+ 'name' => 'GrantRuleId',
'in' => 'formData',
- 'schema' => [
- 'title' => '描述信息',
- 'description' => 'The description of the response code.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Description',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Resource Instance ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'grant-rule-xrgvqazb'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'The Resource GroupId.',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmxhucx5ewuwy',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB Instance Id'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-kkopgtne'],
],
[
- 'name' => 'EnableJumboFrame',
+ 'name' => 'GrantTenantId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否启用jumbo帧能力',
- 'description' => 'Whether to enable the jumbo frame capability'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'True',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'required' => false, 'example' => '1620939556166277'],
],
[
- 'name' => 'ClientToken',
+ 'name' => 'InstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => 'popApi 默认不忽略,幂等使用',
- 'description' => 'The POP API is not ignored by default and is used for idempotence.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '3fd79d62-ab1d-11ec-9a53-0242ac110004',
- ],
- ],
- [
- 'name' => 'Tag',
- 'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '标签信息',
- 'description' => 'The resource tags.',
- 'type' => 'array',
- 'items' => [
- 'description' => 'The tag information.',
- 'type' => 'object',
- 'properties' => [
- 'Value' => [
- 'description' => 'The tag value.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'testValue',
- ],
- 'Key' => [
- 'description' => 'The tag key.',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'testKey',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-xxxxxxxx'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => '返回参数',
- 'description' => 'The schema of response.'."\n",
+ 'title' => 'AjaxResult<ResourceGrantRule>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The response message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'NodeId' => [
- 'title' => '设备ID',
- 'description' => 'The ID of the Lingjun node.'."\n",
- 'type' => 'string',
- 'example' => 'e01-cn-lbj3aej****',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'example' => 'leni-1fejojjo****',
- ],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'InstanceId' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'example' => 'vpd-xxxxxxxxxx'],
+ 'InstanceName' => ['title' => '', 'description' => 'Network Instance Name'."\n", 'type' => 'string', 'example' => 'vpd-lingjun'],
+ 'Product' => ['title' => '', 'description' => 'Network Product Code:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun CIDR block'."\n"
+ .'* **VCC**: Lingjun Connection'."\n", 'type' => 'string', 'example' => 'VPD'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'GrantTenantId' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'Used' => ['title' => '', 'description' => 'Whether the current authorization information has been used; default is false'."\n", 'type' => 'boolean', 'example' => '0'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1648085472000'],
+ 'GrantRuleId' => ['title' => '', 'description' => 'Authorized Resource ID'."\n", 'type' => 'string', 'example' => 'grant-rule-xxxxxx'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7u***'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial. This parameter is returned only if Resource Access Management (RAM) permission verification failed.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"NodeId\\": \\"e01-cn-lbj3aej****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1fejojjo****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateElasticNetworkInterface',
- ],
- 'DeleteElasticNetworkInterface' => [
- 'summary' => 'Delete Lingjun Elastic Network Interface. After deletion, all relevant data will be lost and cannot be recovered. Please operate with caution.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"InstanceId\\": \\"vpd-xxxxxxxxxx\\",\\n \\"InstanceName\\": \\"vpd-lingjun\\",\\n \\"Product\\": \\"VPD\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"GrantTenantId\\": \\"1620939556166277\\",\\n \\"Used\\": true,\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GrantRuleId\\": \\"grant-rule-xxxxxx\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7u***\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetVpdGrantRule',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-03-20T01:52:55.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVpdGrantRule'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVpdGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/{#GrantRuleId}'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'GetVpdRouteEntry' => [
+ 'summary' => 'Queries route entries.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '188337',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'abilityTreeCode' => '160212',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-iv2zm1qf'],
],
[
- 'name' => 'ClientToken',
+ 'name' => 'VpdRouteEntryId',
'in' => 'formData',
- 'schema' => [
- 'title' => 'popApi 默认不忽略,幂等使用',
- 'description' => 'By default, popApi is not ignored and idempotent'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '141cccd6-dfbd-11ec-b8e8-0242ac110003',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the route entry instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-rte-toekyqel'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => '返回参数',
- 'description' => 'The returned results.'."\n",
+ 'title' => 'AjaxResult<GetVpdRouteEntryRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The return message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The ID of the request.'."\n",
- 'type' => 'string',
- 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857', 'title' => ''],
'Content' => [
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'NodeId' => [
- 'title' => '设备ID',
- 'description' => 'Lingjun Node ID'."\n",
- 'type' => 'string',
- 'example' => 'e01-cn-lbj3aej****',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
- ],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'VpdRouteEntryId' => ['title' => '', 'description' => 'Lingjun CIDR block route entry ID'."\n", 'type' => 'string', 'example' => 'vpd-rte-toekyqel'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-ze3na0wf'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR block'."\n", 'type' => 'string', 'example' => '0.0.0.0/0'],
+ 'NextHopType' => ['title' => '', 'description' => 'Next Hop Instance Type'."\n", 'type' => 'string', 'example' => 'ER'],
+ 'NextHopId' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'example' => 'er-bmlqiym1'],
+ 'RouteType' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'example' => 'BGP'],
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-acfmzzka6bnjvbi'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": {\\n \\"NodeId\\": \\"e01-cn-lbj3aej****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DeleteElasticNetworkInterface',
- ],
- 'GetElasticNetworkInterface' => [
- 'summary' => 'Queries the details of an LENI.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdRouteEntryId\\": \\"vpd-rte-toekyqel\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"VpdId\\": \\"vpd-ze3na0wf\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"NextHopType\\": \\"ER\\",\\n \\"NextHopId\\": \\"er-bmlqiym1\\",\\n \\"RouteType\\": \\"BGP\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"ResourceGroupId\\": \\"rg-acfmzzka6bnjvbi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'GetVpdRouteEntry',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:26.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVpdRouteEntry'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVpdRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd_Rte/{#VpdRouteEntryId}'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'InitializeVcc' => [
+ 'summary' => 'Initialize the Lingjun connection and authorize Intelligent Computing Lingjun to create an SLR in your account.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'none',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '188348',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'abilityTreeCode' => '152066',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'tenantRelevance' => 'publicInformation',
],
'parameters' => [
[
- 'name' => 'RegionId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['description' => 'The resource group ID.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-acfmxhucx5ewuwy', 'title' => ''],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => '返回参数',
- 'description' => 'The returned results.'."\n",
+ 'title' => 'AjaxResult<CreateSlrRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The return message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The ID of the request.'."\n",
- 'type' => 'string',
- 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'E30DA7CB-03D0-51EB-8F18-856B99987E18', 'title' => ''],
'Content' => [
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
- ],
- 'NodeId' => [
- 'title' => '节点ID',
- 'description' => 'Lingjun Node ID'."\n",
- 'type' => 'string',
- 'example' => 'e01-cn-lbj3aej****',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The state of the private gateway.'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* Create Failed: the creation failure.'."\n"
- .'* Delete Failed: the that failed to be deleted.'."\n"
- .'* Executing'."\n"
- .'* Available'."\n"
- .'* Deleting'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Create Failed' => '',
- 'Delete Failed' => '',
- 'Executing' => '',
- 'Available' => '',
- 'Deleting' => '',
- ],
- 'example' => 'Available',
- ],
- 'Tags' => [
- 'title' => '标签列表',
- 'description' => 'The details of the resource tags.',
- 'type' => 'array',
- 'items' => [
- 'description' => 'The tag information.',
- 'type' => 'object',
- 'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.',
- 'type' => 'string',
- 'example' => 'testkey',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The tag value.',
- 'type' => 'string',
- 'example' => 'testValue',
- ],
- ],
- ],
- ],
- 'Ip' => [
- 'title' => '弹性网卡ip',
- 'description' => 'Elastic Network Interface IP'."\n",
- 'type' => 'string',
- 'example' => '203.107.****',
- ],
- 'VpcId' => [
- 'title' => '云上vpcId',
- 'description' => 'VPC ID'."\n",
- 'type' => 'string',
- 'example' => 'vpc-j6ctp4n75306****',
- ],
- 'VSwitchId' => [
- 'title' => '交换机ID',
- 'description' => 'The ID of the vSwitch.'."\n",
- 'type' => 'string',
- 'example' => 'vsw-uf6u8473r84e9****',
- ],
- 'Message' => [
- 'title' => '错误信息',
- 'description' => 'The error message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'Mac' => [
- 'title' => 'mac地址',
- 'description' => 'mac address'."\n",
- 'type' => 'string',
- 'example' => '00:22:6D:97:**:**',
- ],
- 'Type' => [
- 'title' => '网卡类型,默认类型 DEFAULT 不可手动释放',
- 'description' => 'NIC Type'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* CUSTOM: custom type.'."\n"
- .'* DEFAULT: system type.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'CUSTOM' => '',
- 'DEFAULT' => '',
- ],
- 'example' => 'DEFAULT',
- ],
- 'Gateway' => [
- 'title' => 'vswitch网关地址',
- 'description' => 'vswitch gateway address'."\n",
- 'type' => 'string',
- 'example' => '172.16.****',
- ],
- 'Mask' => [
- 'title' => 'vswitch掩码位',
- 'description' => 'vswitch mask bits'."\n",
- 'type' => 'string',
- 'example' => '24',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '2022-01-13 12:51:41',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '2022-01-13 12:51:41',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The instance description.'."\n",
- 'type' => 'string',
- 'example' => 'terraform-example',
- ],
- 'PrivateIpAddresses' => [
- 'title' => '辅助私网IP',
- 'description' => 'Secondary private IP address'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Instance private network return information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
- ],
- 'GmtCreate' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1672971789000',
- ],
- 'IpName' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface Secondary Private IP Unique Identifier'."\n",
- 'type' => 'string',
- 'example' => 'sip-ywz****',
- ],
- 'PrivateIpAddress' => [
- 'title' => '灵骏弹性网卡辅助私网IP地址',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP address'."\n",
- 'type' => 'string',
- 'example' => '172.16.****',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The instance description.'."\n",
- 'type' => 'string',
- 'example' => 'Description'."\n",
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'Successful'."\n",
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the cluster was updated.'."\n",
- 'type' => 'string',
- 'example' => '1672971789000',
- ],
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- ],
- ],
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => '资源组实例ID',
- 'type' => 'string',
- 'example' => 'rg-acfmzzka6bnjvbi',
- ],
- 'SecurityGroupId' => [
- 'title' => '安全组ID',
- 'description' => 'The ID of the security group.'."\n",
- 'type' => 'string',
- 'example' => 'sg-0jl5s4p4laalruk7****',
- ],
- 'Ipv6Addresses' => [
- 'title' => 'IPV6地址',
- 'description' => 'IPV6 address'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'IPV6 address'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
- ],
- 'IpName' => [
- 'title' => 'IPV6唯一标识',
- 'description' => 'IPV6 unique identifier'."\n",
- 'type' => 'string',
- 'example' => 'sip-sg3xabeq',
- ],
- 'GmtCreate' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1585816811000',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The instance description.'."\n",
- 'type' => 'string',
- 'example' => 'Description'."\n",
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the cluster was updated.'."\n",
- 'type' => 'string',
- 'example' => '1549012834000',
- ],
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'Ipv6Address' => [
- 'title' => 'IPV6地址',
- 'description' => 'IPV6 address'."\n",
- 'type' => 'string',
- 'example' => '2408:4005:3aa:1000:470d:66fb:56a5:****',
- ],
- ],
- ],
- ],
- 'EnableJumboFrame' => [
- 'title' => '是否启用jumboFrame能力',
- 'description' => 'Whether to enable the jumboFrame capability'."\n",
- 'type' => 'boolean',
- 'example' => 'True',
- ],
+ 'RoleName' => ['description' => 'Linked Role of Lingjun Connection Instance (AliyunServiceRoleForEfloVcc)'."\n", 'type' => 'string', 'example' => ' '."\n"
+ .'AliyunServiceRoleForEfloVcc', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'E30DA7CB-03D0-51EB-8F18-856B99987E18', 'title' => ''],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => '{}',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"NodeId\\": \\"e01-cn-lbj3aej****\\",\\n \\"Status\\": \\"Available\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key1\\",\\n \\"TagValue\\": \\"value1\\"\\n }\\n ],\\n \\"Ip\\": \\"203.107.****\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306****\\",\\n \\"VSwitchId\\": \\"vsw-uf6u8473r84e9****\\",\\n \\"Message\\": \\"成功\\",\\n \\"Mac\\": \\"00:22:6D:97:**:**\\",\\n \\"Type\\": \\"DEFAULT\\",\\n \\"Gateway\\": \\"172.16.****\\",\\n \\"Mask\\": \\"24\\",\\n \\"CreateTime\\": \\"1672971789000\\",\\n \\"GmtModified\\": \\"1672971789000\\",\\n \\"Description\\": \\"描述\\",\\n \\"PrivateIpAddresses\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"GmtCreate\\": \\"1672971789000\\",\\n \\"IpName\\": \\"sip-ywz****\\",\\n \\"PrivateIpAddress\\": \\"172.16.****\\",\\n \\"Description\\": \\"描述\\",\\n \\"Message\\": \\"成功\\",\\n \\"GmtModified\\": \\"1672971789000\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"SecurityGroupId\\": \\"sg-0jl5s4p4laalruk7****\\",\\n \\"Ipv6Addresses\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"IpName\\": \\"sip-sg3xabeq\\",\\n \\"GmtCreate\\": \\"1585816811000\\",\\n \\"Description\\": \\"描述\\",\\n \\"Message\\": \\"success\\",\\n \\"GmtModified\\": \\"1549012834000\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"Ipv6Address\\": \\"2408:4005:3aa:1000:470d:66fb:56a5:****\\"\\n }\\n ],\\n \\"EnableJumboFrame\\": true\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
- 'title' => 'GetElasticNetworkInterface',
- ],
- 'ListElasticNetworkInterfaces' => [
- 'summary' => 'Queries the LENIs that are associated with a Lingjun node.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"E30DA7CB-03D0-51EB-8F18-856B99987E18\\",\\n \\"Content\\": {\\n \\"RoleName\\": \\"\\\\t\\\\nAliyunServiceRoleForEfloVcc\\",\\n \\"RequestId\\": \\"E30DA7CB-03D0-51EB-8F18-856B99987E18\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'InitializeVcc',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-01-03T06:43:02.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'InitializeVcc'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'none',
+ 'ramAction' => [
+ 'action' => 'eflo:InitializeVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ 'additionalActions' => [
+ ['action' => 'ram:CreateServiceLinkedRole', 'validationType' => 'always'],
+ ],
+ ],
+ ],
+ ],
+ 'ListElasticNetworkInterfaces' => [
+ 'summary' => 'Lists the Lingjun elastic network interfaces.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -8591,9 +5570,7 @@
'riskType' => 'none',
'chargeType' => 'free',
'abilityTreeCode' => '188347',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
'autoTest' => false,
'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
@@ -8601,41 +5578,22 @@
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu', 'title' => ''],
],
[
'name' => 'ZoneId',
'in' => 'formData',
- 'schema' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu-b',
- ],
+ 'schema' => ['description' => 'The zone ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'cn-wulanchabu-b'],
],
[
'name' => 'Type',
'in' => 'formData',
'schema' => [
- 'title' => '网卡类型 CUSTOM / DEFAULT',
- 'description' => 'The type of the variable.'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* CUSTOM: custom type.'."\n"
- .'* DEFAULT: system type.'."\n",
+ 'description' => 'The type.',
+ 'enumValueTitles' => ['CUSTOM' => 'A custom type.', 'DEFAULT' => 'A system type.'],
'type' => 'string',
+ 'title' => '',
'required' => false,
- 'enumValueTitles' => [
- 'CUSTOM' => '',
- 'DEFAULT' => '',
- ],
'example' => 'DEFAULT',
],
],
@@ -8643,102 +5601,50 @@
'name' => 'NetworkType',
'in' => 'formData',
'schema' => [
- 'title' => '网络类型',
- 'description' => 'The network type.'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* Tenant: Tenant.'."\n"
- .'* VPC'."\n",
+ 'description' => 'The network type.',
+ 'enumValueTitles' => ['Tenant' => 'Tenant', 'VPC' => 'VPC'],
'type' => 'string',
+ 'title' => '',
'required' => false,
- 'enumValueTitles' => [
- 'Tenant' => 'Tenant',
- 'VPC' => 'VPC',
- ],
'example' => 'tenant',
],
],
[
'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['description' => 'The ID of the Lingjun elastic network interface (ENI).', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'leni-1234****'],
],
[
'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '节点ID',
- 'description' => 'The ID of the node.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-lbj3aej****',
- ],
+ 'schema' => ['description' => 'The node ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'e01-cn-lbj3aej****'],
],
[
'name' => 'Status',
'in' => 'formData',
'schema' => [
- 'title' => '状态',
- 'description' => 'The status of the enterprise-level snapshot policy.'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* Create Failed: the creation failure.'."\n"
- .'* Delete Failed: the that failed to be deleted.'."\n"
- .'* Executing'."\n"
- .'* Available: The template is available.'."\n"
- .'* Deleting'."\n",
+ 'description' => 'The status.',
+ 'enumValueTitles' => ['Create Failed' => 'The ENI failed to be created.', 'Delete Failed' => 'The ENI failed to be deleted.', 'Executing' => 'The task is in progress.', 'Available' => 'The ENI is available.', 'Deleting' => 'The ENI is being deleted.'],
'type' => 'string',
+ 'title' => '',
'required' => false,
- 'enumValueTitles' => [
- 'Create Failed' => '',
- 'Delete Failed' => '',
- 'Executing' => '',
- 'Available' => '',
- 'Deleting' => '',
- ],
'example' => 'Available',
],
],
[
'name' => 'Ip',
'in' => 'formData',
- 'schema' => [
- 'title' => '弹性网卡ip',
- 'description' => 'The IP address of the BE cluster.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.0.1',
- ],
+ 'schema' => ['description' => 'The IP address.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '10.0.0.1'],
],
[
'name' => 'VpcId',
'in' => 'formData',
- 'schema' => [
- 'title' => '云上vpcId',
- 'description' => 'The ID of the virtual private cloud (VPC).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-uf6aa4ddo97fr****',
- ],
+ 'schema' => ['description' => 'The ID of the virtual private cloud (VPC).', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vpc-uf6aa4ddo97fr****'],
],
[
'name' => 'VSwitchId',
'in' => 'formData',
- 'schema' => [
- 'title' => '交换机ID',
- 'description' => 'The vSwitch ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-uf6u8473r84e9****',
- ],
+ 'schema' => ['description' => 'The vSwitch ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vsw-uf6u8473r84e9****'],
],
[
'name' => 'Tag',
@@ -8746,886 +5652,773 @@
'style' => 'repeatList',
'schema' => [
'title' => '标签信息',
- 'description' => 'List of Tags',
+ 'description' => 'The tags.',
'type' => 'array',
'items' => [
'type' => 'object',
'properties' => [
- 'Key' => [
- 'type' => 'string',
- 'required' => false,
- 'description' => 'The tag key.'."\n",
- 'example' => 'key-test',
- ],
- 'Value' => [
- 'type' => 'string',
- 'required' => false,
- 'description' => 'The tag value.'."\n",
- 'example' => 'key-value',
- ],
+ 'Key' => ['description' => 'The tag key.', 'type' => 'string', 'required' => false, 'example' => 'tag-vcc', 'title' => ''],
+ 'Value' => ['description' => 'The tag value.', 'type' => 'string', 'required' => false, 'example' => 'apisix', 'title' => ''],
],
'required' => false,
- 'description' => 'The tag information.',
+ 'description' => 'Tag information.',
+ 'title' => '',
+ 'example' => '',
],
'required' => false,
'maxItems' => 100,
+ 'example' => '',
],
],
[
'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['description' => 'The page number. The value starts from 1. The default value is 1.', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'required' => false, 'example' => '1'],
],
[
'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries to return on each page. Default value: 20.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '10',
- ],
+ 'schema' => ['description' => 'The number of entries per page. Default value: 20.', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'required' => false, 'example' => '10'],
],
[
'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'The ID of the resource group.',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmzmcpv7odnta',
- ],
+ 'schema' => ['title' => '资源组实例ID', 'description' => 'The resource group ID.', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmynvzeknccpy'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => '返回参数',
- 'description' => 'The returned results.'."\n",
+ 'title' => '',
+ 'description' => 'The response parameters.',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The return message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'The status code of the response.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The response content.',
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '100',
- ],
+ 'Total' => ['description' => 'The total number of entries.', 'type' => 'integer', 'format' => 'int64', 'example' => '100', 'title' => ''],
'Data' => [
- 'description' => 'lingjun Elastic Network Interface information list'."\n",
+ 'description' => 'The list of Lingjun ENIs.',
'type' => 'array',
'items' => [
- 'description' => 'Lingjun Elastic Network Interface Information'."\n",
+ 'description' => 'The information about the Lingjun ENI.',
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
- ],
- 'NodeId' => [
- 'title' => '节点ID',
- 'description' => 'The ID of the node.'."\n",
- 'type' => 'string',
- 'example' => 'e01-cn-uax37m1****',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
+ 'RegionId' => ['description' => 'The region ID.', 'type' => 'string', 'title' => '', 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['description' => 'The zone ID.', 'type' => 'string', 'title' => '', 'example' => 'cn-wulanchabu-b'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'The Lingjun ENI ID.', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
+ 'NodeId' => ['description' => 'The node ID.', 'type' => 'string', 'title' => '', 'example' => 'e01-cn-uax37m1****'],
+ 'Status' => ['description' => 'The status.', 'type' => 'string', 'title' => '', 'example' => 'Available'],
'Tags' => [
'title' => '标签列表',
- 'description' => 'The list of tags.',
+ 'description' => 'The tags.',
'type' => 'array',
'items' => [
'type' => 'object',
'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.',
- 'type' => 'string',
- 'example' => 'key-test',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'Tag value.',
- 'type' => 'string',
- 'example' => 'key-value',
- ],
+ 'TagKey' => ['title' => '标签建', 'description' => 'The tag key.', 'type' => 'string', 'example' => 'testkey2'],
+ 'TagValue' => ['title' => '标签值', 'description' => 'The tag value.', 'type' => 'string', 'example' => 'tfTestAcc0'],
],
- 'description' => 'The information about the tag.',
+ 'description' => 'Information about the tag.',
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
- 'Ip' => [
- 'title' => '弹性网卡ip',
- 'description' => 'The IP address of the BE cluster.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.13',
- ],
- 'VpcId' => [
- 'title' => '云上vpcId',
- 'description' => 'The ID of the virtual private cloud (VPC).'."\n",
- 'type' => 'string',
- 'example' => 'vpc-f8ziirfl9k25h2qn7****',
- ],
- 'VSwitchId' => [
- 'title' => '交换机ID',
- 'description' => 'The ID of the vSwitch.'."\n",
- 'type' => 'string',
- 'example' => 'vsw-uf6u8473r84e9****',
- ],
- 'Message' => [
- 'title' => '错误信息',
- 'description' => 'The error message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'Mac' => [
- 'title' => 'mac地址',
- 'description' => 'mac address'."\n",
- 'type' => 'string',
- 'example' => 'E0:01:A6:4A:6A:D0',
- ],
+ 'Ip' => ['description' => 'The IP address.', 'type' => 'string', 'title' => '', 'example' => '10.0.0.13'],
+ 'VpcId' => ['description' => 'The VPC ID.', 'type' => 'string', 'title' => '', 'example' => 'vpc-f8ziirfl9k25h2qn7****'],
+ 'VSwitchId' => ['description' => 'The vSwitch ID.', 'type' => 'string', 'title' => '', 'example' => 'vsw-uf6u8473r84e9****'],
+ 'Message' => ['description' => 'The returned message.', 'type' => 'string', 'title' => '', 'example' => '成功'],
+ 'Mac' => ['description' => 'The MAC address.', 'type' => 'string', 'title' => '', 'example' => 'E0:01:A6:4A:6A:D0'],
'Type' => [
- 'title' => '网卡类型,默认类型 DEFAULT 不可手动释放',
- 'description' => 'network interface controller type, the default type DEFAULT cannot be manually released'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* CUSTOM: custom type.'."\n"
- .'* DEFAULT: system type.'."\n",
+ 'description' => 'The type of the ENI. ENIs of the \\`DEFAULT\\` type cannot be manually released.',
+ 'enumValueTitles' => ['CUSTOM' => 'A custom type.', 'DEFAULT' => 'A system type.'],
'type' => 'string',
- 'enumValueTitles' => [
- 'CUSTOM' => '',
- 'DEFAULT' => '',
- ],
+ 'title' => '',
'example' => 'DEFAULT',
],
- 'Gateway' => [
- 'title' => 'vswitch网关地址',
- 'description' => 'vswitch gateway address'."\n",
- 'type' => 'string',
- 'example' => '172.16.****',
- ],
- 'Mask' => [
- 'title' => 'vswitch掩码位',
- 'description' => 'vswitch mask bits'."\n",
- 'type' => 'string',
- 'example' => '24',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1601176751000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1640187007000',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The instance description.'."\n",
- 'type' => 'string',
- 'example' => 'No description',
- ],
- 'SecurityGroupId' => [
- 'title' => '安全组ID',
- 'description' => 'The ID of the security group.'."\n",
- 'type' => 'string',
- 'example' => 'sg-f8z4wr1b41x3qsc9****',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'The ID of the resource group.',
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
+ 'Gateway' => ['description' => 'The gateway of the vSwitch.', 'type' => 'string', 'title' => '', 'example' => '172.16.****'],
+ 'Mask' => ['description' => 'The subnet mask of the vSwitch.', 'type' => 'string', 'title' => '', 'example' => '24'],
+ 'CreateTime' => ['description' => 'The time when the ENI was created.', 'type' => 'string', 'title' => '', 'example' => '1601176751000'],
+ 'GmtModified' => ['description' => 'The time when the ENI was last modified.', 'type' => 'string', 'title' => '', 'example' => '1640187007000'],
+ 'Description' => ['description' => 'The description.', 'type' => 'string', 'example' => 'Description', 'title' => ''],
+ 'SecurityGroupId' => ['description' => 'The security group ID.', 'type' => 'string', 'title' => '', 'example' => 'sg-f8z4wr1b41x3qsc9****'],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'The resource group ID.', 'type' => 'string', 'example' => 'rg-acfmzzka6bnjvbi'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"Total\\": 100,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"NodeId\\": \\"e01-cn-uax37m1****\\",\\n \\"Status\\": \\"Available\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"testkey2\\",\\n \\"TagValue\\": \\"tfTestAcc0\\"\\n }\\n ],\\n \\"Ip\\": \\"10.0.0.13\\",\\n \\"VpcId\\": \\"vpc-f8ziirfl9k25h2qn7****\\",\\n \\"VSwitchId\\": \\"vsw-uf6u8473r84e9****\\",\\n \\"Message\\": \\"成功\\",\\n \\"Mac\\": \\"E0:01:A6:4A:6A:D0\\",\\n \\"Type\\": \\"DEFAULT\\",\\n \\"Gateway\\": \\"172.16.****\\",\\n \\"Mask\\": \\"24\\",\\n \\"CreateTime\\": \\"1601176751000\\",\\n \\"GmtModified\\": \\"1640187007000\\",\\n \\"Description\\": \\"描述\\",\\n \\"SecurityGroupId\\": \\"sg-f8z4wr1b41x3qsc9****\\",\\n \\"ResourceGroupId\\": \\"rg-acfmzzka6bnjvbi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"Total\\": 100,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"NodeId\\": \\"e01-cn-uax37m1****\\",\\n \\"Status\\": \\"Available\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"testkey2\\",\\n \\"TagValue\\": \\"tfTestAcc0\\"\\n }\\n ],\\n \\"Ip\\": \\"10.0.0.13\\",\\n \\"VpcId\\": \\"vpc-f8ziirfl9k25h2qn7****\\",\\n \\"VSwitchId\\": \\"vsw-uf6u8473r84e9****\\",\\n \\"Message\\": \\"成功\\",\\n \\"Mac\\": \\"E0:01:A6:4A:6A:D0\\",\\n \\"Type\\": \\"DEFAULT\\",\\n \\"Gateway\\": \\"172.16.****\\",\\n \\"Mask\\": \\"24\\",\\n \\"CreateTime\\": \\"1601176751000\\",\\n \\"GmtModified\\": \\"1640187007000\\",\\n \\"Description\\": \\"Description\\",\\n \\"SecurityGroupId\\": \\"sg-f8z4wr1b41x3qsc9****\\",\\n \\"ResourceGroupId\\": \\"rg-acfmzzka6bnjvbi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
'title' => 'ListElasticNetworkInterfaces',
- ],
- 'UpdateElasticNetworkInterface' => [
- 'summary' => 'Update Lingjun Elastic Network Interface information.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-12T03:16:57.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-04-25T07:26:29.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListElasticNetworkInterfaces'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListElasticNetworkInterfaces',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/*'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'ListErAttachments' => [
+ 'summary' => 'Queries network instance connections.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '188447',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'abilityTreeCode' => '158547',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'ErAttachmentId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the network instance connection'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-attachment-i1io****'],
],
[
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'ErAttachmentName',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The name of the network instance connection.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-209300qha01'],
],
[
- 'name' => 'Description',
+ 'name' => 'Status',
'in' => 'formData',
'schema' => [
- 'title' => '目前仅支持修改描述信息',
- 'description' => 'The description of the variable.'."\n",
+ 'title' => '',
+ 'description' => 'The status of the CLB instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**: Normal.'."\n"
+ .'* **Not Available**: Not available.'."\n"
+ .'* **Executing**: The task is being executed.'."\n"
+ .'* **Deleting**: The account is being deleted'."\n",
'type' => 'string',
'required' => false,
- 'example' => 'LHICDOSEExternaluserinquiryP',
+ 'enumValueTitles' => ['Not Available' => '', 'Executing' => '', 'Available' => '', 'Deleting' => ''],
+ 'example' => 'Available',
],
],
[
- 'name' => 'SecurityGroupId',
+ 'name' => 'AutoReceiveAllRoute',
'in' => 'formData',
'schema' => [
- 'description' => 'The ID of the security group.'."\n",
- 'type' => 'string',
+ 'title' => '',
+ 'description' => 'Whether to automatically receive all routes from all instances under this Lingjun HUB. Valid values:'."\n"
+ ."\n"
+ .'* **true**: received automatically.'."\n"
+ .'* **false**: Not received.'."\n",
+ 'type' => 'boolean',
'required' => false,
- 'example' => 'sg-wz9fj2s3o21nw2****',
+ 'enumValueTitles' => ['true' => '', 'false' => ''],
+ 'example' => 'true',
],
],
[
- 'name' => 'ClientToken',
+ 'name' => 'InstanceId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the network instance. Valid values: **VPD** and **VCC**.'."\n"
+ ."\n"
+ .'For more information, see [What is Lingjun?](https://help.aliyun.com/document_detail/444430.html)'."\n"
+ ."\n"
+ .'You can query **Lingjun CIDR blocks** and **Lingjun connections** by [ListVpds](https://help.aliyun.com/document_detail/2331077.html) and [ListVccs](https://help.aliyun.com/document_detail/2399526.html?) respectively.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-209300q****'],
+ ],
+ [
+ 'name' => 'InstanceType',
'in' => 'formData',
'schema' => [
- 'title' => 'popApi 默认不忽略,幂等使用',
- 'description' => 'The client token that is used to ensure the idempotence of the request.'."\n",
+ 'title' => '',
+ 'description' => 'The mitigation plan of the instance. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**: indicates the Lingjun CIDR block.'."\n"
+ .'* **VCC**: indicates a Lingjun connection.'."\n",
'type' => 'string',
'required' => false,
- 'example' => '3fd79d62-ab1d-11ec-9a53-0242ac110004',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => '返回参数',
- 'description' => 'The returned results.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The return message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The ID of the request.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'NodeId' => [
- 'title' => '设备ID',
- 'description' => 'Lingjun Node ID'."\n",
- 'type' => 'string',
- 'example' => 'e01-cn-lbj3aej****',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
- ],
+ 'enumValueTitles' => ['VCC' => '', 'VPD' => ''],
+ 'example' => 'VCC',
],
],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"NodeId\\": \\"e01-cn-lbj3aej****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UpdateElasticNetworkInterface',
- ],
- 'AttachElasticNetworkInterface' => [
- 'summary' => 'Lingjun ENI is bound to NC.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'ResourceTenantId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the tenant to which the instance belongs.'."\n", 'type' => 'string', 'required' => false, 'example' => '111115666713****'],
],
- ],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '201621',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aekzt452sjgqm2y'],
],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
- ],
- 'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID of the disk.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'NodeId',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '节点ID',
- 'description' => 'The ID of the node.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'e01-cn-lbj3aej****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun HUB instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkop****'],
],
[
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '弹性网卡ID',
- 'description' => 'The ID of the ENI.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The page number to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The number of entries per page. Default value: 20.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
+ ],
+ [
+ 'name' => 'EnablePage',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable paged query. Valid values:'."\n"
+ ."\n"
+ .'* **true**: enables paged query.'."\n"
+ .'* **false**: Paged query is not enabled.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<Object>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => 'AjaxResult<PageResult<ListErAttachmentRsp>>',
+ 'description' => 'The response entity object.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The message returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1',
- ],
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is displayed.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '3D9D6E7B-365B-5200-BFA6-9B79E269058C', 'title' => ''],
'Content' => [
- 'description' => 'Response body'."\n",
- 'type' => 'any',
- 'example' => '[]',
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The detailed reason why the access was denied.'."\n",
- 'example' => 'None',
+ 'description' => 'The data returned.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Total' => ['description' => 'The total number of entries that are returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
+ 'Data' => [
+ 'description' => 'The list of Lingjun HUB network instances.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Lingjun HUB network instance.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1669734207000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the O\\&M task was modified.'."\n", 'type' => 'string', 'example' => '1640187007000'],
+ 'Message' => ['title' => '', 'description' => 'The returned message.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'Status' => [
+ 'title' => '',
+ 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**: Normal.'."\n"
+ .'* **Not Available**: Not available.'."\n"
+ .'* **Executing**: The task is being executed.'."\n"
+ .'* **Deleting**: The account is being deleted'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['Not Available' => '', 'Executing' => '', 'Available' => '', 'Deleting' => ''],
+ 'example' => 'Available',
+ ],
+ 'RegionId' => ['title' => '', 'description' => 'Lingjun HUB region information.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '165544950****'],
+ 'ErAttachmentName' => ['title' => '', 'description' => 'The name of the Lingjun HUB network instance.'."\n", 'type' => 'string', 'example' => 'vcc-cn-209300qha01'],
+ 'ErAttachmentId' => ['title' => '', 'description' => 'The ID of the Lingjun HUB network instance.'."\n", 'type' => 'string', 'example' => 'er-attachment-i1io****'],
+ 'ErId' => ['title' => '', 'description' => 'The ID of the Lingjun HUB instance.'."\n", 'type' => 'string', 'example' => 'er-kkop****'],
+ 'InstanceType' => [
+ 'title' => '',
+ 'description' => 'The database type. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**: indicates the Lingjun CIDR block.'."\n"
+ .'* **VCC**: indicates a Lingjun connection.'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['VCC' => '', 'VPD' => ''],
+ 'example' => 'VCC',
+ ],
+ 'InstanceId' => ['title' => '', 'description' => 'The ID of the network instance. Valid values: **VPD** and **VCC**.'."\n"
+ ."\n"
+ .'For more information, see [What is Lingjun?](https://help.aliyun.com/document_detail/444430.html)'."\n"
+ ."\n"
+ .'You can query **Lingjun CIDR blocks** and **Lingjun connections** by [ListVpds](https://help.aliyun.com/document_detail/2331077.html) and [ListVccs](https://help.aliyun.com/document_detail/2399526.html) respectively.'."\n", 'type' => 'string', 'example' => 'vcc-cn-209300q****'],
+ 'InstanceName' => ['title' => '', 'description' => 'The instance name.'."\n", 'type' => 'string', 'example' => 'vcc-wulanchabu-main'],
+ 'AutoReceiveAllRoute' => [
+ 'title' => '',
+ 'description' => 'Whether to automatically receive all routes from all instances under this Lingjun HUB. Valid values:'."\n"
+ ."\n"
+ .'* **true**: received automatically.'."\n"
+ .'* **false**: Not received.'."\n",
+ 'type' => 'boolean',
+ 'enumValueTitles' => ['true' => '', 'false' => ''],
+ 'example' => 'true',
+ ],
+ 'Across' => [
+ 'title' => '',
+ 'description' => 'Whether to cross accounts. Valid values:'."\n"
+ ."\n"
+ .'* **true**: The network instance is a cross-account resource.'."\n"
+ .'* **false**: The current network instance is a resource of the current account.'."\n",
+ 'type' => 'boolean',
+ 'enumValueTitles' => ['true' => '', 'false' => ''],
+ 'example' => 'false',
+ ],
+ 'ResourceTenantId' => ['title' => '', 'description' => 'The ID of the tenant to which the resource belongs.'."\n", 'type' => 'string', 'example' => '111115666713****'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": \\"[]\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'AttachElasticNetworkInterface',
- 'description' => 'This interface is an asynchronous interface. You need to use the query interface to wait for the Lingjun Elastic Network Interface to reach the available state.'."\n",
- ],
- 'DetachElasticNetworkInterface' => [
- 'summary' => 'Unbind Lingjun ENI from NC.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"3D9D6E7B-365B-5200-BFA6-9B79E269058C\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"CreateTime\\": \\"1669734207000\\",\\n \\"GmtModified\\": \\"1640187007000\\",\\n \\"Message\\": \\"成功\\",\\n \\"Status\\": \\"Available\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"165544950****\\",\\n \\"ErAttachmentName\\": \\"vcc-cn-209300qha01\\",\\n \\"ErAttachmentId\\": \\"er-attachment-i1io****\\",\\n \\"ErId\\": \\"er-kkop****\\",\\n \\"InstanceType\\": \\"VCC\\",\\n \\"InstanceId\\": \\"vcc-cn-209300q****\\",\\n \\"InstanceName\\": \\"vcc-wulanchabu-main\\",\\n \\"AutoReceiveAllRoute\\": true,\\n \\"Across\\": false,\\n \\"ResourceTenantId\\": \\"111115666713****\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListErAttachments',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:28.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListErAttachments'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListErAttachments',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListErRouteEntries' => [
+ 'summary' => 'Queries the route entries of the Lingjun HUB.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '202729',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'abilityTreeCode' => '159157',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'NextHopType',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID of the disk.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Next Hop Instance Type'."\n", 'type' => 'string', 'required' => false, 'example' => 'VCC'],
],
[
- 'name' => 'NodeId',
+ 'name' => 'NextHopId',
'in' => 'formData',
- 'schema' => [
- 'title' => '节点ID',
- 'description' => 'The ID of the node.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'e01-cn-zxu2zp3****',
- ],
+ 'schema' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-209300qha01'],
],
[
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'RouteType',
'in' => 'formData',
- 'schema' => [
- 'title' => '弹性网卡ID',
- 'description' => 'The ID of the ENI.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'required' => false, 'example' => 'VCC'],
],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult<Object>',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'Response'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission to do this operation.',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF8****',
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'example' => '{}',
- 'description' => 'The detailed reason why the access was denied.'."\n",
- ],
- ],
- ],
+ [
+ 'name' => 'Status',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The status of the enterprise-level snapshot policy.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Available'],
],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF8****\\",\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
- 'title' => 'DetachElasticNetworkInterface',
- 'description' => 'This interface is an asynchronous interface, and you need to use the query interface to wait for the Lingjun Elastic Network Interface to reach the unbound state.'."\n",
- ],
- 'AssignLeniPrivateIpAddress' => [
- 'summary' => 'Apply for a secondary private IP address for the current Lingjun Elastic Network Interface. You can automatically assign a secondary private IP address.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'DestinationCidrBlock',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'required' => false, 'example' => '0.0.0.0/0'],
],
- ],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '198294',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
+ [
+ 'name' => 'InstanceId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-209300qha01'."\n"],
+ ],
+ [
+ 'name' => 'IgnoreDetailedRouteEntry',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Filter 32 detailed CIDR blocks. Default value: true'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-acfmzzka6bnjvbi'],
],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
- ],
- 'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'PrivateIpAddress',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡辅助私网IP(缺省自动分配)',
- 'description' => 'Lingjun Elastic Network Interface secondary private network IP (automatically assigned by default).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.****',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
[
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
- 'name' => 'Description',
+ 'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '描述信息',
- 'description' => 'The description of the response code.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'wuhuaiyu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of entries per page. Default value: 20.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
],
[
- 'name' => 'ClientToken',
+ 'name' => 'EnablePage',
'in' => 'formData',
- 'schema' => [
- 'title' => '幂等标识',
- 'description' => 'The idempotent identifier.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '3fd79d62-ab1d-11ec-9a53-0242ac110004',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable pagination query.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<AssignLeniPrivateIpAddressRsp>',
- 'description' => 'The response parameters.'."\n",
+ 'title' => 'AjaxResult<PageResult<ListErRouteEntryRsp>>',
+ 'description' => 'The data returned.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The response message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'IpName' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
- 'type' => 'string',
- 'example' => 'sip-lzwx****',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
+ 'Data' => [
+ 'description' => 'Lingjun HUB Route Entry Information List'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Lingjun HUB Route Entry Information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1111156667137893'],
+ 'ResourceTenantId' => ['title' => '', 'description' => 'The ID of the tenant to which the resource belongs.'."\n", 'type' => 'string', 'example' => '1111156667137893'."\n"],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'ErRouteEntryId' => ['title' => '', 'description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'example' => 'er-rte-maysfadg'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'example' => '100.64.1.100/32'],
+ 'NextHopType' => ['title' => '', 'description' => 'Next Hop Instance Type'."\n", 'type' => 'string', 'example' => 'VCC'],
+ 'NextHopId' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'example' => 'vcc-cn-209300qha01'],
+ 'RouteType' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'example' => 'VCC'],
+ 'Status' => ['title' => '', 'description' => 'The task status. Valid values:'."\n"
+ ."\n"
+ .'* Synchronizing'."\n"
+ .'* Available'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the cluster was updated.'."\n", 'type' => 'string', 'example' => '1640930901000'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n"
- ."\n"
- .'> This parameter is returned only if Resource Access Management (RAM) permission verification failed.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"IpName\\": \\"sip-lzwx****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'AssignLeniPrivateIpAddress',
- 'description' => 'Apply for a secondary private IP address for the specified Lingjun Elastic Network Interface.'."\n"
- ."\n"
- .'* If the PrivateIp field is empty, a secondary private IP address is automatically assigned and the unique identifier of the IP address is returned.'."\n"
- .'* You can use the GetLeniPrivateIpAddress or ListLeniPrivateIpAddresses interface to check whether the secondary private IP address is assigned.'."\n",
- ],
- 'UnassignLeniPrivateIpAddress' => [
- 'summary' => 'Delete the assigned secondary private IP address of Lingjun Elastic Network Interface.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"TenantId\\": \\"1111156667137893\\",\\n \\"ResourceTenantId\\": \\"1111156667137893\\\\n\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ErRouteEntryId\\": \\"er-rte-maysfadg\\",\\n \\"DestinationCidrBlock\\": \\"100.64.1.100/32\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"NextHopId\\": \\"vcc-cn-209300qha01\\",\\n \\"RouteType\\": \\"VCC\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1640930901000\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListErRouteEntries',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:27.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListErRouteEntries'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListErRouteEntries',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Rte/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListErRouteMaps' => [
+ 'summary' => 'Routing policies are queried.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '198295',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'abilityTreeCode' => '158548',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
+ 'name' => 'ErRouteMapId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'routing policy ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-rmap-uwglhzom'],
+ ],
+ [
+ 'name' => 'ErRouteMapNum',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Policy number (default for automatic creation is 3000; The value range of the policy number manually created by the user is 1001-2000)'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1001'],
+ ],
+ [
+ 'name' => 'RouteMapAction',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Policy behavior; optional values:'."\n"
+ ."\n"
+ .'* **permit**: Allow'."\n"
+ .'* **deny**: Rejected'."\n", 'type' => 'string', 'required' => false, 'example' => 'deny'],
+ ],
+ [
+ 'name' => 'TransmissionInstanceId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Release Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-xsdlg2xb'],
+ ],
+ [
+ 'name' => 'TransmissionInstanceName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Release Instance Name'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd1'],
+ ],
+ [
+ 'name' => 'TransmissionInstanceType',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The type of the published instance. Optional values:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun network segment.'."\n"
+ .'* **VCC**: Lingjun Connection.'."\n", 'type' => 'string', 'required' => false, 'example' => 'VPD'],
+ ],
+ [
+ 'name' => 'ReceptionInstanceId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Receive Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-x2lohgpv'],
+ ],
+ [
+ 'name' => 'ReceptionInstanceName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Receive Instance Name'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd2'],
+ ],
+ [
+ 'name' => 'ReceptionInstanceType',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The type of the received instance. Optional values:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun network segment.'."\n"
+ .'* **VCC**: Lingjun Connection.'."\n", 'type' => 'string', 'required' => false, 'example' => 'VPD'],
+ ],
+ [
+ 'name' => 'DestinationCidrBlock',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'required' => false, 'example' => '0.0.0.0/0'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-acfmzzka6bnjvbi'],
+ ],
+ [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'IpName',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'sip-8ylg****',
- ],
+ 'schema' => ['title' => '', 'description' => 'Elastic Router ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
[
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
- 'name' => 'ClientToken',
+ 'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '幂等标识',
- 'description' => 'The idempotent identifier.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '967e77a2-b61d-11ec-a147-0242c0a80504',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of entries to return on each page. Default value: 10.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10'],
+ ],
+ [
+ 'name' => 'EnablePage',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable paged query.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<UnassignPrivateIpAddressRsp>',
- 'description' => 'The response parameters.'."\n",
+ 'title' => 'AjaxResult<PageResult<ListErRouteMapRsp>>',
+ 'description' => 'AjaxResult\\<PageResult>'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The response message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'IpName' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
- 'type' => 'string',
- 'example' => 'sip-dqvs****',
- ],
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
+ 'Data' => [
+ 'description' => 'routing policy information list'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'routing policy information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1601176751000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1601176751000'],
+ 'Message' => ['title' => '', 'description' => 'The message that is returned.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'Status' => ['title' => '', 'description' => 'Status The status of the instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**'."\n"
+ .'* **Not Available**: Unavailable'."\n"
+ .'* **Executing**: Executing'."\n"
+ .'* **Deleting**: The node is being deleted.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'ErRouteMapId' => ['title' => '', 'description' => 'routing policy ID'."\n", 'type' => 'string', 'example' => 'er-rmap-uwglhzom'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'RouteMapNum' => ['title' => '', 'description' => 'The ID of the policy.'."\n"
+ ."\n"
+ .'A smaller sequence number indicates a lower priority. When a route is matched, a policy with a higher priority is preferentially matched.'."\n"
+ ."\n"
+ .'**Valid values: 1001 to 2000**'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1001'],
+ 'Description' => ['title' => '', 'description' => 'Policy description'."\n", 'type' => 'string', 'example' => 'Description'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR Block'."\n", 'type' => 'string', 'example' => '0.0.0.0/0'],
+ 'TransmissionInstanceName' => ['title' => '', 'description' => 'Release Instance Name'."\n", 'type' => 'string', 'example' => 'vpd-transmit'],
+ 'TransmissionInstanceId' => ['title' => '', 'description' => 'Release Instance ID'."\n", 'type' => 'string', 'example' => 'vpd-8rgvqazb'],
+ 'TransmissionInstanceType' => ['title' => '', 'description' => 'The type of the published instance. Possible values:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun network segment.'."\n"
+ .'* **VCC**: Lingjun Connection.'."\n", 'type' => 'string', 'example' => 'VPD'],
+ 'ReceptionInstanceName' => ['title' => '', 'description' => 'Receive Instance Name'."\n", 'type' => 'string', 'example' => 'vpd-reception'],
+ 'ReceptionInstanceId' => ['title' => '', 'description' => 'Receive Instance ID'."\n", 'type' => 'string', 'example' => 'vpd-9rgxqazc'],
+ 'ReceptionInstanceType' => ['title' => '', 'description' => 'The type of the received instance. Possible values:'."\n"
+ ."\n"
+ .'* **VPD**: Lingjun network segment.'."\n"
+ .'* **VCC**: Lingjun Connection.'."\n", 'type' => 'string', 'example' => 'VPD'],
+ 'Action' => ['title' => '', 'description' => 'Policy behavior; optional values:'."\n"
+ ."\n"
+ .'* **permit**: Allow'."\n"
+ .'* **deny**: Prohibited'."\n", 'type' => 'string', 'example' => 'permit'],
+ 'TransmissionInstanceOwner' => ['title' => '', 'description' => 'The tenant to which the published instance belongs'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'ReceptionInstanceOwner' => ['title' => '', 'description' => 'The tenant to which the receiving instance belongs'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-acfm4c7urez5byi'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
],
],
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"IpName\\": \\"sip-dqvs****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UnassignLeniPrivateIpAddress',
- ],
- 'GetLeniPrivateIpAddress' => [
- 'summary' => 'Obtains the details of the secondary private IP address of a specified Lingjun Elastic Network Interface.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"CreateTime\\": \\"1601176751000\\",\\n \\"GmtModified\\": \\"1601176751000\\",\\n \\"Message\\": \\"成功\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErRouteMapId\\": \\"er-rmap-uwglhzom\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"RouteMapNum\\": 1001,\\n \\"Description\\": \\"Description\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"TransmissionInstanceName\\": \\"vpd-transmit\\",\\n \\"TransmissionInstanceId\\": \\"vpd-8rgvqazb\\",\\n \\"TransmissionInstanceType\\": \\"VPD\\",\\n \\"ReceptionInstanceName\\": \\"vpd-reception\\",\\n \\"ReceptionInstanceId\\": \\"vpd-9rgxqazc\\",\\n \\"ReceptionInstanceType\\": \\"VPD\\",\\n \\"Action\\": \\"permit\\",\\n \\"TransmissionInstanceOwner\\": \\"1620939556166277\\",\\n \\"ReceptionInstanceOwner\\": \\"1620939556166277\\",\\n \\"ResourceGroupId\\": \\"rg-acfm4c7urez5byi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListErRouteMaps',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:29.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListErRouteMaps'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListErRouteMaps',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListErs' => [
+ 'summary' => 'Queries the Lingjun HUB.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -9634,287 +6427,323 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '198617',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterBIBI8G',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'abilityTreeCode' => '158546',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
+ 'name' => 'MasterZoneId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The primary zone.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu-b'],
+ ],
+ [
+ 'name' => 'ErName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB name.'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-heyuan-main'],
+ ],
+ [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'IpName',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'sip-8ylg****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun HUB instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-kkop****'],
],
[
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'InstanceId',
'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the network instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-209300q****'],
+ ],
+ [
+ 'name' => 'InstanceType',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The type of the attached network instance. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**'."\n"
+ .'* **VCC**'."\n", 'type' => 'string', 'required' => false, 'example' => 'VCC'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-acfmzzka6bnjvbi'],
+ ],
+ [
+ 'name' => 'Tag',
+ 'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '灵骏弹性网卡Id',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
+ 'title' => '标签信息',
+ 'description' => 'List of tags.',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'Value' => ['type' => 'string', 'required' => false, 'description' => 'The value of the tag.'."\n", 'example' => 'value-test', 'title' => ''],
+ 'Key' => ['type' => 'string', 'required' => false, 'description' => 'The key of the tag.'."\n", 'example' => 'key-test', 'title' => ''],
+ ],
+ 'required' => false,
+ 'description' => 'The tag information.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'required' => false,
+ 'maxItems' => 100,
+ 'example' => '',
],
],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The page number to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The number of entries to return on each page. Default value: 10.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10'],
+ ],
+ [
+ 'name' => 'EnablePage',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable paged query. Valid values:'."\n"
+ ."\n"
+ .'* true: enables paged query.'."\n"
+ .'* false: Paged query is disabled.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
+ ],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<LeniIpAddressDTO>',
+ 'title' => 'AjaxResult<PageResult<ListErRsp>>',
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is displayed.)'."\n", 'type' => 'string', 'example' => '成功', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
'description' => 'The response data.'."\n",
'type' => 'object',
'properties' => [
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
- ],
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'GmtCreate' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1663722356000',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the certificate was updated.'."\n",
- 'type' => 'string',
- 'example' => '1635231890000',
- ],
- 'IpName' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
- 'type' => 'string',
- 'example' => 'sip-8ylg****',
- ],
- 'PrivateIpAddress' => [
- 'title' => '灵骏弹性网卡辅助私网IP地址',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP address.'."\n",
- 'type' => 'string',
- 'example' => '10.42.****',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The task status.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The description.'."\n",
- 'type' => 'string',
- 'example' => 'zhenyuan wdl workflow',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'message',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'example' => 'rg-acfmzzka6bnjvbi',
+ 'Total' => ['description' => 'The total number of entries.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''],
+ 'Data' => [
+ 'description' => 'lingjun hub information list.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Lingjun HUB information.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Status' => ['title' => '', 'description' => 'The task status.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'Connections' => ['title' => '', 'description' => 'The number of connections to the Lingjun HUB network instance.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'Description' => ['title' => '', 'description' => 'The description of the synchronization task.'."\n", 'type' => 'string', 'example' => '描述'],
+ 'Message' => ['title' => '', 'description' => 'The returned message.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-1234567890'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1640930671000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the O\\&M task was modified.'."\n", 'type' => 'string', 'example' => '1640930671000'],
+ 'ErId' => ['title' => '', 'description' => 'The ID of the Lingjun HUB instance.'."\n", 'type' => 'string', 'example' => 'er-kkop****'],
+ 'RouteMaps' => ['title' => '', 'description' => 'Number of Lingjun HUB routing policy.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'ErName' => ['title' => '', 'description' => 'The name of the Lingjun HUB instance.'."\n", 'type' => 'string', 'example' => 'er-wulanchabu-main'],
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '165544950****'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'MasterZoneId' => ['title' => '', 'description' => 'The primary zone.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'Tags' => [
+ 'title' => '标签列表',
+ 'description' => 'The list of tags.',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '标签建', 'description' => 'The tag key.', 'type' => 'string', 'example' => 'mytest'],
+ 'TagValue' => ['title' => '标签值', 'description' => 'The tag value.', 'type' => 'string', 'example' => 'user'],
+ ],
+ 'description' => 'The information about the tag.',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"GmtCreate\\": \\"1663722356000\\",\\n \\"GmtModified\\": \\"1635231890000\\",\\n \\"IpName\\": \\"sip-8ylg****\\",\\n \\"PrivateIpAddress\\": \\"10.42.****\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"描述\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetLeniPrivateIpAddress',
- ],
- 'UpdateLeniPrivateIpAddress' => [
- 'summary' => 'Updated the description of the secondary private network assigned by the Lingjun Elastic Network Interface.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"Total\\": 1,\\n \\"Data\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"Connections\\": 2,\\n \\"Description\\": \\"描述\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-1234567890\\",\\n \\"CreateTime\\": \\"1640930671000\\",\\n \\"GmtModified\\": \\"1640930671000\\",\\n \\"ErId\\": \\"er-kkop****\\",\\n \\"RouteMaps\\": 2,\\n \\"ErName\\": \\"er-wulanchabu-main\\",\\n \\"TenantId\\": \\"165544950****\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"mytest\\",\\n \\"TagValue\\": \\"user\\"\\n }\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListErs',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-14T02:24:49.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:28.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListErs'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListErs',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListInstancesByNcd' => [
+ 'summary' => 'Queries the GPU node list of a specified GPU node whose communication distance does not exceed the specified NCD.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '198298',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
+ 'abilityTreeCode' => '188169',
+ 'abilityTreeNodes' => ['FEATUREbcclusterOFR1DK'],
'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ElasticNetworkInterfaceId',
+ 'name' => 'InstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡Id',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The instance ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'lni-1234****'],
],
[
- 'name' => 'IpName',
+ 'name' => 'InstanceType',
'in' => 'formData',
'schema' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识,必传',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
+ 'title' => '',
+ 'description' => 'The parameter that specifies the instance type.'."\n"
+ ."\n"
+ .'Valid value:'."\n"
+ ."\n"
+ .'* node: Lingjun node.'."\n"
+ .'* lni: lingjun network interface controller.'."\n",
'type' => 'string',
'required' => true,
- 'example' => 'sip-8ylg****',
+ 'enumValueTitles' => ['node' => '', 'lni' => ''],
+ 'example' => 'lni',
],
],
[
- 'name' => 'Description',
+ 'name' => 'MaxNcd',
'in' => 'formData',
- 'schema' => [
- 'title' => '描述信息',
- 'description' => 'The description of the ECS instances.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'description',
- ],
+ 'schema' => ['title' => '', 'description' => 'Maximum network communication distance'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => true, 'example' => '2'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<UpdateLeniPrivateIpAddressRsp>',
- 'description' => 'The response parameters.'."\n",
+ 'title' => 'AjaxResult<ListInstancesByNcdRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
+ 'MaxNcd' => ['title' => '', 'description' => 'Maximum communication distance between nodes'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '3'],
+ 'InstanceType' => [
+ 'title' => '',
+ 'description' => 'Instance Type'."\n"
+ ."\n"
+ .'Valid value:'."\n"
+ ."\n"
+ .'* node: Lingjun node.'."\n"
+ .'* lni: lingjun network interface controller.'."\n",
'type' => 'string',
- 'example' => 'leni-1234****',
+ 'enumValueTitles' => ['node' => '', 'lni' => ''],
+ 'example' => 'lni',
],
- 'IpName' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
- 'type' => 'string',
- 'example' => 'sip-8ylg****'."\n",
+ 'SourceInstanceId' => ['title' => '', 'description' => 'The ID of the source instance.'."\n", 'type' => 'string', 'example' => 'lni-1234****'],
+ 'InstanceInfos' => [
+ 'title' => '',
+ 'description' => 'A collection of instances whose network communication distance from the source instance ID does not exceed maxNcd'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The information about the savings plan.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'InstanceId' => ['title' => '', 'description' => 'The instance ID.'."\n", 'type' => 'string', 'example' => 'lni-1235****'],
+ 'Ncd' => ['title' => '', 'description' => 'network communication distance'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '2'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"IpName\\": \\"sip-8ylg****\\\\n\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UpdateLeniPrivateIpAddress',
- ],
- 'ListLeniPrivateIpAddresses' => [
- 'summary' => 'Queries the list of secondary private IP addresses of Lingjun Elastic Network Interface.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"MaxNcd\\": 3,\\n \\"InstanceType\\": \\"lni\\",\\n \\"SourceInstanceId\\": \\"lni-1234****\\",\\n \\"InstanceInfos\\": [\\n {\\n \\"InstanceId\\": \\"lni-1235****\\",\\n \\"Ncd\\": 2\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListInstancesByNcd',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListInstancesByNcd'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListInstancesByNcd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListLeniPrivateIpAddresses' => [
+ 'summary' => 'Lists the auxiliary private IP addresses assigned to the current Leni elastic network interface.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -9927,9 +6756,7 @@
'riskType' => 'none',
'chargeType' => 'free',
'abilityTreeCode' => '198297',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterRN0MBH',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
'autoTest' => false,
'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
@@ -9937,226 +6764,125 @@
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'Region ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡Id',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'leni-1234****',
- ],
+ 'schema' => ['description' => 'Leni elastic network interface ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'leni-1234****'],
],
[
'name' => 'IpName',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'sip-8ylg****',
- ],
+ 'schema' => ['description' => 'Unique identifier of the Leni elastic network interface auxiliary private IP.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'sip-8ylg****'],
],
[
'name' => 'PrivateIpAddress',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏弹性网卡辅助私网IP',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.****',
- ],
+ 'schema' => ['description' => 'Leni elastic network interface auxiliary private IP address.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '10.0.****'],
],
[
'name' => 'Status',
'in' => 'formData',
- 'schema' => [
- 'title' => '状态',
- 'description' => 'The status of the image build command risk.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Available',
- ],
+ 'schema' => ['description' => 'Status.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'Available'],
],
[
'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['description' => 'Current page number.', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'required' => false, 'example' => '1'],
],
[
'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries to return on each page.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['description' => 'Number of rows displayed per page.', 'type' => 'integer', 'format' => 'int32', 'title' => '', 'required' => false, 'example' => '20'],
],
[
'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmynvzeknccpy',
- ],
+ 'schema' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID.', 'type' => 'string', 'required' => false, 'example' => 'rg-acfmzmcpv7odnta'],
],
],
'responses' => [
200 => [
'schema' => [
'title' => 'AjaxResult<PageResult<LeniIpAddressDTO>>',
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'Request response object.',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The ID of the request.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'Response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'ID of this request.', 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'Response content.',
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '1',
- ],
+ 'Total' => ['description' => 'Total number of records.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''],
'Data' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'Returned content.',
'type' => 'array',
'items' => [
- 'description' => 'The information about the HSM.'."\n",
+ 'description' => 'Instance information.',
'type' => 'object',
'properties' => [
- 'ElasticNetworkInterfaceId' => [
- 'title' => '灵骏弹性网卡ID',
- 'description' => 'Lingjun Elastic Network Interface ID.'."\n",
- 'type' => 'string',
- 'example' => 'leni-1234****',
- ],
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'GmtCreate' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1675929918000',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the certificate was updated.'."\n",
- 'type' => 'string',
- 'example' => '1675929918000',
- ],
- 'IpName' => [
- 'title' => '灵骏弹性网卡辅助私网IP唯一标识',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP unique identifier.'."\n",
- 'type' => 'string',
- 'example' => 'sip-8ylg****',
- ],
- 'PrivateIpAddress' => [
- 'title' => '灵骏弹性网卡辅助私网IP地址',
- 'description' => 'Lingjun Elastic Network Interface secondary private IP address.'."\n",
- 'type' => 'string',
- 'example' => '10.0.****',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The task status.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The description.'."\n",
- 'type' => 'string',
- 'example' => 'test_vpn1_pbr_route_54',
- ],
- 'Message' => [
- 'description' => 'The response message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'example' => 'rg-acfmzaq3ypaqkdy',
- ],
+ 'ElasticNetworkInterfaceId' => ['description' => 'Leni elastic network interface ID.', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
+ 'RegionId' => ['description' => 'Region ID.', 'type' => 'string', 'title' => '', 'example' => 'cn-wulanchabu'],
+ 'GmtCreate' => ['description' => 'Creation time.', 'type' => 'string', 'title' => '', 'example' => '1675929918000'],
+ 'GmtModified' => ['description' => 'Update time.', 'type' => 'string', 'title' => '', 'example' => '1675929918000'],
+ 'IpName' => ['description' => 'Unique identifier of the Leni elastic network interface auxiliary private IP.', 'type' => 'string', 'title' => '', 'example' => 'sip-8ylg****'],
+ 'PrivateIpAddress' => ['description' => 'Leni elastic network interface auxiliary private IP address.', 'type' => 'string', 'title' => '', 'example' => '10.0.****'],
+ 'Status' => ['description' => 'Status.', 'type' => 'string', 'title' => '', 'example' => 'Available'],
+ 'Description' => ['description' => 'Description.', 'type' => 'string', 'example' => 'Description', 'title' => ''],
+ 'Message' => ['description' => 'Returned message.', 'type' => 'string', 'example' => '成功', 'title' => ''],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID.', 'type' => 'string', 'example' => 'rg-acfmwfm33rlt6zi'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
- 'ResourceGroupId' => [
- 'title' => '已废弃字段',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'example' => 'rg-acfmzzka6bnjvbi',
- ],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID.', 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'Detailed reason for access denied.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"Total\\": 1,\\n \\"Data\\": [\\n {\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"GmtCreate\\": \\"1675929918000\\",\\n \\"GmtModified\\": \\"1675929918000\\",\\n \\"IpName\\": \\"sip-8ylg****\\",\\n \\"PrivateIpAddress\\": \\"10.0.****\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"描述\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-acfmwfm33rlt6zi\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"Total\\": 1,\\n \\"Data\\": [\\n {\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"GmtCreate\\": \\"1675929918000\\",\\n \\"GmtModified\\": \\"1675929918000\\",\\n \\"IpName\\": \\"sip-8ylg****\\",\\n \\"PrivateIpAddress\\": \\"10.0.****\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"Description\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-acfmwfm33rlt6zi\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
'title' => 'ListLeniPrivateIpAddresses',
- ],
- 'GetNetworkInterface' => [
- 'summary' => 'Queries information about an LNI.',
- 'methods' => [
- 'post',
- 'get',
+ 'changeSet' => [
+ ['createdAt' => '2025-06-17T01:32:24.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListLeniPrivateIpAddresses'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListLeniPrivateIpAddresses',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterfacePrivateIp', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/*'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'ListLniPrivateIpAddress' => [
+ 'summary' => 'Queries the list of secondary private IP addresses of Lingjun network interface controller.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -10168,10 +6894,8 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '166361',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '167078',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
'autoTest' => false,
'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
@@ -10179,333 +6903,129 @@
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'SubnetId',
+ 'name' => 'NetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '所属Subnet',
- 'description' => 'Subnet of Lingjun'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-f3zfzmnc',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'lni-2ze4uww7n6hsfzrwq77y'],
],
[
- 'name' => 'NetworkInterfaceId',
+ 'name' => 'Ip',
'in' => 'formData',
- 'schema' => [
- 'title' => '网卡ID',
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'lni-bp18exxqa2rvfn45e5pz',
- ],
+ 'schema' => ['title' => '', 'description' => 'network interface controller IP address'."\n", 'type' => 'string', 'required' => false, 'example' => '10.0.98.10'],
+ ],
+ [
+ 'name' => 'IpName',
+ 'in' => 'formData',
+ 'schema' => ['description' => 'IP unique identifier'."\n", 'type' => 'string', 'required' => false, 'example' => 'sip-tynhdh2s', 'title' => ''],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The description of the variable.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Test'],
+ ],
+ [
+ 'name' => 'PageNumber',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The page number of the returned page.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Obtain the index number of the current mouse click for an animation'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
+ ],
+ [
+ 'name' => 'EnablePage',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Whether pagination is required'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID', 'type' => 'string', 'required' => false, 'example' => 'rg-aekzt452sjgqm2y'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<NetworkInterfaceInfo>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => 'AjaxResult<PageResult<IpAddressMacDTO>>',
+ 'description' => 'AjaxResult\\<PageResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'The response data. (If a resource has dependent resources, the existing dependent resources are returned.)'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'NetworkInterfaceId' => [
- 'title' => '网卡ID',
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'example' => 'lni-f8z4scmfh0u4ewv6vdd8',
- ],
- 'NodeId' => [
- 'title' => '所属机器ID',
- 'description' => 'The ID of the host.'."\n",
- 'type' => 'string',
- 'example' => 'masterintranett2fdth5fkoocg',
- ],
- 'VpdBaseInfo' => [
- 'title' => 'VPD基本信息',
- 'description' => 'Basic information of Lingjun network segment (VPD)'."\n",
- 'type' => 'object',
- 'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-ppdunxzc',
- ],
- 'VpdName' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'The name of the VPD instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-1',
- ],
- 'Cidr' => [
- 'title' => '网络地址段',
- 'description' => 'The network segment of the Lingjun subnet.'."\n"
- ."\n"
- .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
- .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n"
- ."\n"
- .'For more information about CIDR blocks, see the [What is CIDR?](https://www.alibabacloud.com/help/doc-detail/40637.htm#title-gu4-uzk-12r) section in the "Network FAQ" topic.'."\n"
- ."\n"
- .'This parameter is left empty by default.'."\n",
- 'type' => 'string',
- 'example' => '172.18.0.0/24',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- ],
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'SubnetBaseInfo' => [
- 'title' => 'SUBNET基本信息',
- 'description' => 'Lingjun subnet (Subnet) basic information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'SubnetId' => [
- 'title' => '灵骏子网实例ID',
- 'description' => 'The ID of the Subnet instance.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-urb01blo',
- ],
- 'SubnetName' => [
- 'description' => 'The name of the Subnet instance.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-1',
- ],
- 'Cidr' => [
- 'title' => '灵骏子网所属网段',
- 'description' => 'Network address segment'."\n",
- 'type' => 'string',
- 'example' => '116.233.21.57/32',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- ],
- ],
- 'Ip' => [
- 'title' => 'IP地址',
- 'description' => 'The IP address of the BE cluster.'."\n",
- 'type' => 'string',
- 'example' => '203.107.60.69',
- ],
- 'ServiceMac' => [
- 'title' => '服务网卡地址',
- 'description' => 'Service network interface controller address'."\n",
- 'type' => 'string',
- 'example' => '01-00-5e-00-00-16',
- ],
- 'PrivateIpAddressMacGroup' => [
- 'title' => '辅助私网IP',
- 'description' => 'Secondary Private IP\\&MAC Address Collection'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Secondary Private IP\\&MAC Address'."\n",
- 'type' => 'object',
- 'properties' => [
- 'IpName' => [
- 'description' => 'IP unique identifier'."\n",
- 'type' => 'string',
- 'example' => 'sip-xxxx',
- ],
- 'PrivateIpAddress' => [
- 'description' => 'Secondary private IP address'."\n",
- 'type' => 'string',
- 'example' => '172.23.161.57',
- ],
- 'IpAddressMac' => [
- 'description' => 'Secondary private MAC address'."\n",
- 'type' => 'string',
- 'example' => '01-00-5e-00-00-16',
- ],
- 'Status' => [
- 'description' => 'The state of the rule.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The instance description.'."\n",
- 'type' => 'string',
- 'example' => 'test'."\n",
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- ],
- ],
- ],
- 'Ethernet' => [
- 'title' => '端口',
- 'description' => 'Port'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Connection information'."\n",
- 'type' => 'string',
- 'example' => 'eth0 eht1',
- ],
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Gateway' => [
- 'title' => '网关',
- 'description' => 'Gateway'."\n",
- 'type' => 'string',
- 'example' => '172.24.20.254',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1678273219000',
- ],
- 'Quota' => [
- 'title' => '网卡私有辅助ip额度',
- 'description' => 'network interface controller private secondary IP limit'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'NcType' => [
- 'title' => 'NC类型',
- 'description' => 'NC Type'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* CUSTOM_LNI_INTEGRATION: two-network one-in-one architecture Lingjun hosting network interface controller.'."\n"
- .'* CPU: CPU machine.'."\n"
- .'* ELASTIC\\_6.2: Machine'."\n"
- .'* GPU: GPU machine.'."\n"
- .'* DEFAULT: the old CPU machine.'."\n"
- .'* CUSTOM_LNI: two network separation architecture Lingjun hosting network interface controller.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'CUSTOM_LNI_INTEGRATION' => '',
- 'CPU' => '',
- 'ELASTIC_6.2' => '',
- 'GPU' => '',
- 'DEFAULT' => '',
- 'CUSTOM_LNI' => '',
- ],
- 'example' => 'DEFAULT',
- ],
- 'NetworkInterfaceName' => [
- 'title' => '端口名称',
- 'description' => 'ENI Name'."\n",
- 'type' => 'string',
- 'example' => 'bond0',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'example' => 'rg-acfmzzka6bnjvbi',
- ],
- 'Tags' => [
- 'title' => '标签列表',
- 'description' => 'The details of the resource tags.',
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
+ 'Data' => [
+ 'description' => 'The returned result.'."\n",
'type' => 'array',
'items' => [
+ 'description' => 'The information about the savings plan.'."\n",
'type' => 'object',
'properties' => [
- 'TagKey' => [
- 'title' => '标签键',
- 'description' => 'The tag key.',
- 'type' => 'string',
- 'example' => 'key-test',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The tag value.',
- 'type' => 'string',
- 'example' => 'value-test',
- ],
+ 'RegionId' => ['description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu', 'title' => ''],
+ 'GmtCreate' => ['description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1651734291000', 'title' => ''],
+ 'NetworkInterfaceId' => ['description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'example' => 'lni-bp11hq1ql7vza3k4xz7q', 'title' => ''],
+ 'IpName' => ['description' => 'IP unique identifier'."\n", 'type' => 'string', 'example' => 'sip-1hq1ql7vz', 'title' => ''],
+ 'PrivateIpAddress' => ['description' => 'Secondary private IP address of Lingjun network interface controller'."\n", 'type' => 'string', 'example' => '10.42.5.92', 'title' => ''],
+ 'IpAddressMac' => ['description' => 'MAC address of the secondary private network'."\n", 'type' => 'string', 'example' => '00-ff-84-15-ba-67', 'title' => ''],
+ 'Status' => ['description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available', 'title' => ''],
+ 'Description' => ['title' => '', 'description' => 'The instance description.'."\n", 'type' => 'string', 'example' => 'Test'],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => '成功', 'title' => ''],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID', 'type' => 'string', 'example' => 'rg-acfm26zesdlqa2q'],
],
- 'description' => 'The information about the tag.',
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID', 'type' => 'string', 'example' => 'rg-acfmzzka6bnjvbi'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"GmtCreate\\": \\"1651734291000\\",\\n \\"NetworkInterfaceId\\": \\"lni-bp11hq1ql7vza3k4xz7q\\",\\n \\"IpName\\": \\"sip-1hq1ql7vz\\",\\n \\"PrivateIpAddress\\": \\"10.42.5.92\\",\\n \\"IpAddressMac\\": \\"00-ff-84-15-ba-67\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"Test\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-acfm26zesdlqa2q\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-acfmzzka6bnjvbi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListLniPrivateIpAddress',
+ 'changeSet' => [
+ ['createdAt' => '2025-06-17T01:32:24.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListLniPrivateIpAddress'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListLniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/*'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"NetworkInterfaceId\\": \\"lni-f8z4scmfh0u4ewv6vdd8\\",\\n \\"NodeId\\": \\"masterintranett2fdth5fkoocg\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-ppdunxzc\\",\\n \\"VpdName\\": \\"vpd-1\\",\\n \\"Cidr\\": \\"172.18.0.0/24\\",\\n \\"CreateTime\\": \\"1678273219000\\"\\n },\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"SubnetBaseInfo\\": {\\n \\"SubnetId\\": \\"subnet-urb01blo\\",\\n \\"SubnetName\\": \\"subnet-1\\",\\n \\"Cidr\\": \\"116.233.21.57/32\\",\\n \\"CreateTime\\": \\"1678273219000\\"\\n },\\n \\"Ip\\": \\"203.107.****\\",\\n \\"ServiceMac\\": \\"01-00-5e-00-00-16\\",\\n \\"PrivateIpAddressMacGroup\\": [\\n {\\n \\"IpName\\": \\"sip-1asjd3xg\\",\\n \\"PrivateIpAddress\\": \\"172.23.161.57\\",\\n \\"IpAddressMac\\": \\"01-00-5e-00-00-16\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"test测试\\",\\n \\"Message\\": \\"success\\"\\n }\\n ],\\n \\"Ethernet\\": [\\n \\"eth0 eth1\\"\\n ],\\n \\"Status\\": \\"Available\\",\\n \\"Gateway\\": \\"172.24.20.254\\",\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"Quota\\": 0,\\n \\"NcType\\": \\"DEFAULT\\",\\n \\"NetworkInterfaceName\\": \\"bond0\\",\\n \\"ResourceGroupId\\": \\"rg-acfmv2m2w43japa\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key-test\\",\\n \\"TagValue\\": \\"value-test\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetNetworkInterface',
],
'ListNetworkInterfaces' => [
'summary' => 'Queries Lingjun network interfaces (LNIs).',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -10518,9 +7038,7 @@
'riskType' => 'none',
'chargeType' => 'free',
'abilityTreeCode' => '166358',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
'autoTest' => false,
'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
@@ -10528,114 +7046,52 @@
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域 regionId',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
'name' => 'NetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '网卡ID',
- 'description' => 'Lingjun network interface controller ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'lni-bp18exxqa2rvfn45e5pz',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun network interface controller ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'lni-bp18exxqa2rvfn45e5pz'],
],
[
'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '所属VPD',
- 'description' => 'The ID of the VPD.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-iv2zm1qf',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the VPD.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-iv2zm1qf'],
],
[
'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '所属机器ID',
- 'description' => 'The ID of the machine to which the instance belongs.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'r-2ze121o4uhr4np3r5t-db-5',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the machine to which the instance belongs.'."\n", 'type' => 'string', 'required' => false, 'example' => 'r-2ze121o4uhr4np3r5t-db-5'],
],
[
'name' => 'SubnetId',
'in' => 'formData',
- 'schema' => [
- 'title' => '所属Subnet',
- 'description' => 'The ID of the instance to which the Lingjun subnet belongs.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'subnet-anhtskts',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the instance to which the Lingjun subnet belongs.'."\n", 'type' => 'string', 'required' => false, 'example' => 'subnet-anhtskts'],
],
[
'name' => 'Ip',
'in' => 'formData',
- 'schema' => [
- 'title' => '网卡IP地址,不支持模糊查询',
- 'description' => 'network interface controller the IP address.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '203.107.46.227',
- ],
+ 'schema' => ['title' => '', 'description' => 'network interface controller the IP address.'."\n", 'type' => 'string', 'required' => false, 'example' => '203.107.46.227'],
],
[
'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The number of the page to return.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of the page to return.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The current number of pages.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '10',
- ],
+ 'schema' => ['title' => '', 'description' => 'The current number of pages.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10'],
],
[
'name' => 'EnablePage',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether pagination is required.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether pagination is required.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
[
'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmzzka6bnjvbi',
- ],
+ 'schema' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID', 'type' => 'string', 'required' => false, 'example' => 'rg-aek2ojvzk4avjby'],
],
[
'name' => 'Tag',
@@ -10649,23 +7105,16 @@
'description' => 'The tag information.',
'type' => 'object',
'properties' => [
- 'Key' => [
- 'description' => 'The key of the tag.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'key-test',
- ],
- 'Value' => [
- 'description' => 'The value of the tag.',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'value-test',
- ],
+ 'Key' => ['description' => 'The key of the tag.'."\n", 'type' => 'string', 'required' => false, 'example' => 'k-test', 'title' => ''],
+ 'Value' => ['description' => 'The value of the tag.', 'type' => 'string', 'required' => false, 'example' => 'v-test', 'title' => ''],
],
'required' => false,
+ 'title' => '',
+ 'example' => '',
],
'required' => false,
'maxItems' => 100,
+ 'example' => '',
],
],
],
@@ -10676,32 +7125,14 @@
'description' => 'The response entity object.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1',
- ],
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1', 'title' => ''],
'Content' => [
'description' => 'The response data.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries that are returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
+ 'Total' => ['description' => 'The total number of entries that are returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
'Data' => [
'description' => 'The response parameters.'."\n",
'type' => 'array',
@@ -10709,198 +7140,80 @@
'description' => 'lingjun network interface controller information.'."\n",
'type' => 'object',
'properties' => [
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166279'."\n",
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'NetworkInterfaceId' => [
- 'title' => '网卡ID',
- 'description' => 'Lingjun network interface controller ID.'."\n",
- 'type' => 'string',
- 'example' => 'lni-2ze50voovmtswn328ogm',
- ],
- 'NodeId' => [
- 'title' => '所属机器ID',
- 'description' => 'The ID of the machine to which the instance belongs.'."\n",
- 'type' => 'string',
- 'example' => '2d53f5c204e7476dae69177e7fa6f19c',
- ],
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '1620939556166279'."\n"],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'NetworkInterfaceId' => ['title' => '', 'description' => 'Lingjun network interface controller ID.'."\n", 'type' => 'string', 'example' => 'lni-2ze50voovmtswn328ogm'],
+ 'NodeId' => ['title' => '', 'description' => 'The ID of the machine to which the instance belongs.'."\n", 'type' => 'string', 'example' => '2d53f5c204e7476dae69177e7fa6f19c'],
'VpdBaseInfo' => [
- 'title' => 'VPD基本信息',
+ 'title' => '',
'description' => 'Lingjun network segment (VPD) basic information.'."\n",
'type' => 'object',
'properties' => [
- 'VpdId' => [
- 'title' => '灵骏网段实例ID',
- 'description' => 'The ID of the VPD instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-d3isyds4',
- ],
- 'VpdName' => [
- 'title' => '灵骏网段实例名称',
- 'description' => 'The name of the VPD instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-1'."\n",
- ],
- 'Cidr' => [
- 'title' => '网络地址段',
- 'description' => 'The network segment of Lingjun network segment (VPD).'."\n"
- ."\n"
- .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
- .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD. This parameter is left empty by default.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/16',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1668158213000',
- ],
+ 'VpdId' => ['title' => '', 'description' => 'The ID of the VPD instance.'."\n", 'type' => 'string', 'example' => 'vpd-d3isyds4'],
+ 'VpdName' => ['title' => '', 'description' => 'The name of the VPD instance.'."\n", 'type' => 'string', 'example' => 'vpd-1'."\n"],
+ 'Cidr' => ['title' => '', 'description' => 'The network segment of Lingjun network segment (VPD).'."\n"
+ ."\n"
+ .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
+ .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD. This parameter is left empty by default.'."\n", 'type' => 'string', 'example' => '10.0.0.0/16'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1668158213000'],
],
+ 'example' => '',
],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
+ 'ZoneId' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
'SubnetBaseInfo' => [
- 'title' => 'SUBNET基本信息',
+ 'title' => '',
'description' => 'Lingjun subnet (Subnet) basic information.'."\n",
'type' => 'object',
'properties' => [
- 'SubnetId' => [
- 'title' => '灵骏子网实例ID',
- 'description' => 'The ID of the Subnet instance.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-yjnqn5ef',
- ],
- 'SubnetName' => [
- 'description' => 'The name of the Subnet instance.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-1',
- ],
- 'Cidr' => [
- 'title' => '灵骏子网所属网段',
- 'description' => 'The network segment of the Subnet.'."\n"
- ."\n"
- .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
- .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n"
- ."\n"
- .'For more information about CIDR blocks, see the [What is CIDR?](https://www.alibabacloud.com/help/doc-detail/40637.htm#title-gu4-uzk-12r) section in the "Network FAQ" topic.'."\n"
- ."\n"
- .'This parameter is left empty by default.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/24',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1623656472000',
- ],
+ 'SubnetId' => ['title' => '', 'description' => 'The ID of the Subnet instance.'."\n", 'type' => 'string', 'example' => 'subnet-yjnqn5ef'],
+ 'SubnetName' => ['description' => 'The name of the Subnet instance.'."\n", 'type' => 'string', 'example' => 'subnet-1', 'title' => ''],
+ 'Cidr' => ['title' => '', 'description' => 'The network segment of the Subnet.'."\n"
+ ."\n"
+ .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
+ .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n"
+ ."\n"
+ .'For more information about CIDR blocks, see the [What is CIDR?](https://www.alibabacloud.com/help/doc-detail/40637.htm#title-gu4-uzk-12r) section in the "Network FAQ" topic.'."\n"
+ ."\n"
+ .'This parameter is left empty by default.'."\n", 'type' => 'string', 'example' => '10.0.0.0/24'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1623656472000'],
],
+ 'example' => '',
],
- 'Ip' => [
- 'title' => 'IP地址',
- 'description' => 'The IP address of the instance.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.13',
- ],
- 'ServiceMac' => [
- 'title' => '服务网卡地址',
- 'description' => 'The address of the service network interface controller.'."\n",
- 'type' => 'string',
- 'example' => '00-ff-84-15-ba-67',
- ],
+ 'Ip' => ['title' => '', 'description' => 'The IP address of the instance.'."\n", 'type' => 'string', 'example' => '10.0.0.13'],
+ 'ServiceMac' => ['title' => '', 'description' => 'The address of the service network interface controller.'."\n", 'type' => 'string', 'example' => '00-ff-84-15-ba-67'],
'PrivateIpAddressMacGroup' => [
- 'title' => '辅助私网IP',
+ 'title' => '',
'description' => 'Secondary Private IP\\&MAC Address Collection'."\n",
'type' => 'array',
'items' => [
'description' => 'descriptor'."\n",
'type' => 'object',
'properties' => [
- 'IpName' => [
- 'description' => 'The unique IP identifier.'."\n",
- 'type' => 'string',
- 'example' => 'sip-1asjd3xg',
- ],
- 'PrivateIpAddress' => [
- 'description' => 'The secondary private IP address.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.14',
- ],
- 'IpAddressMac' => [
- 'description' => 'Secondary private MAC address.'."\n",
- 'type' => 'string',
- 'example' => '00:25:9d:00:20:20',
- ],
- 'Status' => [
- 'description' => 'The status of the cache reserve instance.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The instance description.'."\n",
- 'type' => 'string',
- 'example' => 'test'."\n",
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
+ 'IpName' => ['description' => 'The unique IP identifier.'."\n", 'type' => 'string', 'example' => 'sip-1asjd3xg', 'title' => ''],
+ 'PrivateIpAddress' => ['description' => 'The secondary private IP address.'."\n", 'type' => 'string', 'example' => '10.0.0.14', 'title' => ''],
+ 'IpAddressMac' => ['description' => 'Secondary private MAC address.'."\n", 'type' => 'string', 'example' => '00:25:9d:00:20:20', 'title' => ''],
+ 'Status' => ['description' => 'The status of the cache reserve instance.'."\n", 'type' => 'string', 'example' => 'Available', 'title' => ''],
+ 'Description' => ['title' => '', 'description' => 'The instance description.'."\n", 'type' => 'string', 'example' => 'Test'],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
'Ethernet' => [
- 'title' => '端口',
+ 'title' => '',
'description' => 'The port number of the AD server.'."\n",
'type' => 'array',
- 'items' => [
- 'description' => 'network interface controller port information.'."\n",
- 'type' => 'string',
- 'example' => 'eth1 eth2',
- ],
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The task status.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Gateway' => [
- 'title' => '网关',
- 'description' => 'The gateway.'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.253',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1669734207000',
- ],
- 'Quota' => [
- 'title' => '网卡私有辅助ip额度',
- 'description' => 'network interface controller private secondary IP quota.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '6',
+ 'items' => ['description' => 'network interface controller port information.'."\n", 'type' => 'string', 'example' => 'eth1 eth2', 'title' => ''],
+ 'example' => '',
],
+ 'Status' => ['title' => '', 'description' => 'The task status.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'Gateway' => ['title' => '', 'description' => 'The gateway.'."\n", 'type' => 'string', 'example' => '10.0.0.253'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1669734207000'],
+ 'Quota' => ['title' => '', 'description' => 'network interface controller private secondary IP quota.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '6'],
'NcType' => [
- 'title' => 'NC类型',
+ 'title' => '',
'description' => 'The NC type.'."\n"
."\n"
.'Valid value:'."\n"
@@ -10912,28 +7225,11 @@
.'* DEFAULT: the old CPU machine.'."\n"
.'* CUSTOM_LNI: two network separation architecture Lingjun hosting network interface controller.'."\n",
'type' => 'string',
- 'enumValueTitles' => [
- 'CUSTOM_LNI_INTEGRATION' => '',
- 'CPU' => '',
- 'ELASTIC_6.2' => '',
- 'GPU' => '',
- 'DEFAULT' => '',
- 'CUSTOM_LNI' => '',
- ],
+ 'enumValueTitles' => ['CUSTOM_LNI_INTEGRATION' => '', 'CPU' => '', 'ELASTIC_6.2' => '', 'GPU' => '', 'DEFAULT' => '', 'CUSTOM_LNI' => ''],
'example' => 'GPU',
],
- 'NetworkInterfaceName' => [
- 'title' => '端口名称',
- 'description' => 'The port name.'."\n",
- 'type' => 'string',
- 'example' => 'bond0',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'example' => 'rg-1234567890',
- ],
+ 'NetworkInterfaceName' => ['title' => '', 'description' => 'The port name.'."\n", 'type' => 'string', 'example' => 'bond0'],
+ 'ResourceGroupId' => ['title' => '资源组实例ID', 'description' => 'Resource group instance ID', 'type' => 'string', 'example' => 'rg-acfm4c7urez5byi'],
'Tags' => [
'title' => '标签列表',
'description' => 'List of tags.',
@@ -10942,48 +7238,61 @@
'description' => 'The information about the tag.',
'type' => 'object',
'properties' => [
- 'TagKey' => [
- 'title' => '标签键',
- 'description' => 'The tag key.',
- 'type' => 'string',
- 'example' => 'testkey',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The tag value.',
- 'type' => 'string',
- 'example' => 'testValue',
- ],
+ 'TagKey' => ['title' => '标签键', 'description' => 'The tag key.', 'type' => 'string', 'example' => 'k-test'],
+ 'TagValue' => ['title' => '标签值', 'description' => 'The tag value.', 'type' => 'string', 'example' => 'v-test'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"TenantId\\": \\"1620939556166279\\\\n\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"NetworkInterfaceId\\": \\"lni-2ze50voovmtswn328ogm\\",\\n \\"NodeId\\": \\"2d53f5c204e7476dae69177e7fa6f19c\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-d3isyds4\\",\\n \\"VpdName\\": \\"vpd-1\\\\n\\",\\n \\"Cidr\\": \\"10.0.0.0/16\\",\\n \\"CreateTime\\": \\"1668158213000\\"\\n },\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"SubnetBaseInfo\\": {\\n \\"SubnetId\\": \\"subnet-yjnqn5ef\\",\\n \\"SubnetName\\": \\"subnet-1\\",\\n \\"Cidr\\": \\"10.0.0.0/24\\",\\n \\"CreateTime\\": \\"1623656472000\\"\\n },\\n \\"Ip\\": \\"10.0.0.13\\",\\n \\"ServiceMac\\": \\"00-ff-84-15-ba-67\\",\\n \\"PrivateIpAddressMacGroup\\": [\\n {\\n \\"IpName\\": \\"sip-1asjd3xg\\",\\n \\"PrivateIpAddress\\": \\"10.0.0.14\\",\\n \\"IpAddressMac\\": \\"00:25:9d:00:20:20\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"test测试\\",\\n \\"Message\\": \\"success\\"\\n }\\n ],\\n \\"Ethernet\\": [\\n \\"eth1 eth2\\"\\n ],\\n \\"Status\\": \\"Available\\",\\n \\"Gateway\\": \\"10.0.0.253\\",\\n \\"CreateTime\\": \\"1669734207000\\",\\n \\"Quota\\": 6,\\n \\"NcType\\": \\"GPU\\",\\n \\"NetworkInterfaceName\\": \\"bond0\\",\\n \\"ResourceGroupId\\": \\"rg-acfm4c7urez5byi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"k-test\\",\\n \\"TagValue\\": \\"v-test\\"\\n }\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"TenantId\\": \\"1620939556166279\\\\n\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"NetworkInterfaceId\\": \\"lni-2ze50voovmtswn328ogm\\",\\n \\"NodeId\\": \\"2d53f5c204e7476dae69177e7fa6f19c\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-d3isyds4\\",\\n \\"VpdName\\": \\"vpd-1\\\\n\\",\\n \\"Cidr\\": \\"10.0.0.0/16\\",\\n \\"CreateTime\\": \\"1668158213000\\"\\n },\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"SubnetBaseInfo\\": {\\n \\"SubnetId\\": \\"subnet-yjnqn5ef\\",\\n \\"SubnetName\\": \\"subnet-1\\",\\n \\"Cidr\\": \\"10.0.0.0/24\\",\\n \\"CreateTime\\": \\"1623656472000\\"\\n },\\n \\"Ip\\": \\"10.0.0.13\\",\\n \\"ServiceMac\\": \\"00-ff-84-15-ba-67\\",\\n \\"PrivateIpAddressMacGroup\\": [\\n {\\n \\"IpName\\": \\"sip-1asjd3xg\\",\\n \\"PrivateIpAddress\\": \\"10.0.0.14\\",\\n \\"IpAddressMac\\": \\"00:25:9d:00:20:20\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"Test\\",\\n \\"Message\\": \\"success\\"\\n }\\n ],\\n \\"Ethernet\\": [\\n \\"eth1 eth2\\"\\n ],\\n \\"Status\\": \\"Available\\",\\n \\"Gateway\\": \\"10.0.0.253\\",\\n \\"CreateTime\\": \\"1669734207000\\",\\n \\"Quota\\": 6,\\n \\"NcType\\": \\"GPU\\",\\n \\"NetworkInterfaceName\\": \\"bond0\\",\\n \\"ResourceGroupId\\": \\"rg-acfm4c7urez5byi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"k-test\\",\\n \\"TagValue\\": \\"v-test\\"\\n }\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
'title' => 'ListNetworkInterfaces',
- ],
- 'ListLniPrivateIpAddress' => [
- 'summary' => 'Queries the list of secondary private IP addresses of Lingjun network interface controller.',
- 'methods' => [
- 'post',
- 'get',
+ 'changeSet' => [
+ ['createdAt' => '2025-05-12T03:17:05.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-04-18T03:19:58.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNetworkInterfaces'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListNetworkInterfaces',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListNodeInfosForPod' => [
+ 'summary' => 'Queries node network information.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -10992,1527 +7301,682 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '167078',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '193176',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域 regionId',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'NetworkInterfaceId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '网卡ID',
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'lni-2ze4uww7n6hsfzrwq77y',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'Ip',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '网卡IP地址',
- 'description' => 'network interface controller IP address'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.98.10',
- ],
- ],
- [
- 'name' => 'IpName',
- 'in' => 'formData',
- 'schema' => [
- 'description' => 'IP unique identifier'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'sip-tynhdh2s',
- ],
- ],
- [
- 'name' => 'Description',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '描述信息',
- 'description' => 'The description of the variable.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test'."\n",
- ],
- ],
- [
- 'name' => 'PageNumber',
+ 'name' => 'ZoneId',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the returned page.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu-b'],
],
[
- 'name' => 'PageSize',
+ 'name' => 'ClusterId',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'Obtain the index number of the current mouse click for an animation'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => '', 'description' => 'The cluster ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cluster-***'],
],
[
- 'name' => 'EnablePage',
+ 'name' => 'NodeId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Whether pagination is required'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
- ],
- [
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmzzka6bnjvbi',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the node for this operation.'."\n", 'type' => 'string', 'required' => false, 'example' => 'node-be70****'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<IpAddressMacDTO>>',
- 'description' => 'AjaxResult\\<PageResult'."\n",
+ 'title' => 'AjaxResult<List<NodeInfo>>',
+ 'description' => 'The returned results.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission to do this operation.',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
- 'Data' => [
- 'description' => 'The returned result.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The information about the savings plan.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'RegionId' => [
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'GmtCreate' => [
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1651734291000',
- ],
- 'NetworkInterfaceId' => [
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'example' => 'lni-bp11hq1ql7vza3k4xz7q',
- ],
- 'IpName' => [
- 'description' => 'IP unique identifier'."\n",
- 'type' => 'string',
- 'example' => 'sip-1hq1ql7vz',
- ],
- 'PrivateIpAddress' => [
- 'description' => 'Secondary private IP address of Lingjun network interface controller'."\n",
- 'type' => 'string',
- 'example' => '10.42.5.92',
- ],
- 'IpAddressMac' => [
- 'description' => 'MAC address of the secondary private network'."\n",
- 'type' => 'string',
- 'example' => '00-ff-84-15-ba-67',
- ],
- 'Status' => [
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The instance description.'."\n",
- 'type' => 'string',
- 'example' => 'test'."\n",
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'example' => 'rg-aekzt452sjgqm2y',
- ],
- ],
+ 'description' => 'Response body'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The returned data.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'ClusterId' => ['title' => '', 'description' => 'The cluster ID.'."\n", 'type' => 'string', 'example' => 'cluster-****'],
+ 'VpcId' => ['title' => '', 'description' => 'The ID of the Virtual Private Cloud to which the current node belongs.'."\n", 'type' => 'string', 'example' => 'vpc-j6ctp4n75306****'],
+ 'NodeId' => ['title' => '', 'description' => 'The ID of the node for this operation.'."\n", 'type' => 'string', 'example' => 'node-be70****'],
+ 'VSwitches' => [
+ 'title' => '',
+ 'description' => 'List of VSwitches to which IP addresses can be applied for this node'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'The ID of the VSwitch instance.'."\n", 'type' => 'string', 'example' => 'vsw-j6cyi432bh437ens****', 'title' => ''],
+ 'example' => '',
],
+ 'LeniQuota' => ['title' => '', 'description' => 'Lingjun Elastic Network Interface quota, excluding system type'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'LniSipQuota' => ['title' => '', 'description' => 'Lingjun network interface controller Secondary Private IP Quota'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'LeniSipQuota' => ['title' => '', 'description' => 'Lingjun Elastic Network Interface Secondary Private IP Quota'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
+ 'HdeniQuota' => ['title' => '', 'description' => 'Lingjun Gaomi network interface controller quota'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '10'],
],
- 'ResourceGroupId' => [
- 'title' => '已废弃字段',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'example' => 'None', 'description' => 'The information about the request denial.'."\n", 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"GmtCreate\\": \\"1651734291000\\",\\n \\"NetworkInterfaceId\\": \\"lni-bp11hq1ql7vza3k4xz7q\\",\\n \\"IpName\\": \\"sip-1hq1ql7vz\\",\\n \\"PrivateIpAddress\\": \\"10.42.5.92\\",\\n \\"IpAddressMac\\": \\"00-ff-84-15-ba-67\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"test测试\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-acfm26zesdlqa2q\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-acfmzzka6bnjvbi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListLniPrivateIpAddress',
- ],
- 'AssignPrivateIpAddress' => [
- 'summary' => 'Applies for a private secondary IP address for the current LNI. You can also call this operation to assign a secondary MAC address to the current LNI.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"ClusterId\\": \\"cluster-****\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306****\\",\\n \\"NodeId\\": \\"node-be70****\\",\\n \\"VSwitches\\": [\\n \\"vsw-j6cyi432bh437ens****\\"\\n ],\\n \\"LeniQuota\\": 10,\\n \\"LniSipQuota\\": 10,\\n \\"LeniSipQuota\\": 10,\\n \\"HdeniQuota\\": 10\\n }\\n ],\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListNodeInfosForPod',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:22.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-05-15T06:23:15.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-09-18T06:17:58.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListNodeInfosForPod'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListNodeInfosForPod',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListSubnets' => [
+ 'summary' => 'You can call this operation to query the details of one or more Lingjun subnets, including the Lingjun subnet type, network address segment, and instance ID of the Lingjun CIDR block.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '166360',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'abilityTreeCode' => '156113',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID of the disk.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'NetworkInterfaceId',
+ 'name' => 'ZoneId',
'in' => 'formData',
- 'schema' => [
- 'title' => '网卡ID',
- 'description' => 'The ID of the network interface controller.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'lni-bp18exxqa2rvfn45e5pz',
- ],
+ 'schema' => ['title' => '', 'description' => 'The zone ID of the disk.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu-a'],
],
[
'name' => 'SubnetId',
'in' => 'formData',
- 'schema' => [
- 'title' => '所属灵骏子网',
- 'description' => 'It belongs to the Lingjun subnet.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'subnet-f3zfzmnc',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun subnet instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'subnet-anhtskts'],
],
[
- 'name' => 'PrivateIpAddress',
+ 'name' => 'SubnetName',
'in' => 'formData',
- 'schema' => [
- 'title' => '辅助私网ip地址',
- 'description' => 'The secondary private IP address.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.0.6.194',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun subnet instance name'."\n", 'type' => 'string', 'required' => false, 'example' => 'subnet-1'],
],
[
- 'name' => 'Description',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '描述信息',
- 'description' => 'The description of the variable.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test'."\n",
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-fuliephf'],
],
[
- 'name' => 'AssignMac',
+ 'name' => 'Status',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否分配mac地址',
- 'description' => 'Specifies whether to assign a mac address.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
+ 'schema' => ['title' => '', 'description' => 'The status of the CLB instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**: Normal'."\n"
+ .'* **Not Available**: Unavailable'."\n"
+ .'* **Executing**: Executing'."\n"
+ .'* **Deleting**: The node is being deleted.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Available'],
],
[
- 'name' => 'SkipConfig',
+ 'name' => 'Type',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
+ ."\n"
+ .'* **If you do not set this field for a common type**'."\n"
+ .'* **OOB** :OOB type'."\n"
+ .'* **LB**: LB type'."\n", 'type' => 'string', 'required' => false, 'example' => 'Null'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
+ 'schema' => ['description' => 'The resource group ID.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aeky5f3qx6ceapq', 'title' => ''],
+ ],
+ [
+ 'name' => 'Tag',
+ 'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '是否跳过下发交换机配置地址',
- 'description' => 'The default value is false. If you set the value to true, the secondary private IP address application process can be accelerated.'."\n"
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
."\n"
- .'> For more information, submit a ticket.'."\n",
- 'type' => 'boolean',
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => 'The tag key of the VPN attachment.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-subnet', 'title' => ''],
+ 'Value' => ['description' => 'The tag value of the VPN connection.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'subnet-group-1', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
'required' => false,
- 'example' => 'false',
+ 'maxItems' => 100,
+ 'example' => '',
],
],
[
- 'name' => 'ClientToken',
+ 'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => 'popApi 默认不忽略,幂等使用',
- 'description' => 'By default, popApi is not ignored and idempotent'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '3fd79d62-ab1d-11ec-9a53-0242ac110004',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of the page to return. The value must be greater than 0. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
+ ],
+ [
+ 'name' => 'PageSize',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The number of entries per page. Valid values: 1 to 100. Default value: 20.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
+ ],
+ [
+ 'name' => 'EnablePage',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to query by page. Optional values:'."\n"
+ ."\n"
+ .'* **true**: Enable pagination query'."\n"
+ .'* **false**: Pagination query is disabled'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<OperatePrivateIpMacBaseRsp>',
- 'description' => 'The response entity object.'."\n",
+ 'title' => 'AjaxResult<PageResult<SubnetQueryRsp>>',
+ 'description' => 'AjaxResult\\<PageResult>'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '7F9082CC-3D94-560F-A575-8E8EF6CE2CB8', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'NetworkInterfaceId' => [
- 'description' => 'Lingjun network interface controller ID.'."\n",
- 'type' => 'string',
- 'example' => 'lni-bp18exxqa2rvfn45e5pz',
- ],
- 'IpName' => [
- 'description' => 'The unique IP identifier.'."\n",
- 'type' => 'string',
- 'example' => 'sip-8exxqa2r',
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '10', 'title' => ''],
+ 'Data' => [
+ 'description' => 'Lingjun subnet information list'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Lingjun subnet information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'Type' => ['title' => '', 'description' => 'Lingjun Subnet Usage Type; optional; optional. Valid values:'."\n"
+ ."\n"
+ .'* **If you do not set this field for a common type**'."\n"
+ .'* **OOB** :OOB type'."\n"
+ .'* **LB**: LB type'."\n", 'type' => 'string', 'example' => 'OOB'],
+ 'SubnetId' => ['title' => '', 'description' => 'Lingjun subnet instance ID'."\n", 'type' => 'string', 'example' => 'subnet-c6wci55i'],
+ 'SubnetName' => ['title' => '', 'description' => 'Lingjun subnet instance name'."\n", 'type' => 'string', 'example' => 'yzp-rg-test3'],
+ 'Cidr' => ['title' => '', 'description' => 'The CIDR block of the Subnet.'."\n"
+ ."\n"
+ .'* The network segment of the subnet must be a proper subset of the network segment of Lingjun to which it belongs, and the mask must be between 16 bits and 29 bits, which can provide 8 to 65536 addresses. For example, the CIDR block of the Lingjun CIDR block is 192.168.0.0/16, and the CIDR blocks of the subnets under the Lingjun CIDR block are 192.168.0.0/17 to 192.168.0.0/29.'."\n"
+ .'* The first and last three IP addresses of each subnet segment are reserved by the system. For example, the CIDR blocks of the subnet are 192.168.1.0/24,192.168.1.0, 192.168.1.253, 192.168.1.254, and 192.168.1.255.'."\n", 'type' => 'string', 'example' => '172.18.0.0/24'],
+ 'VpdId' => ['title' => '', 'description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'example' => 'vpd-ze3na0wf'],
+ 'Status' => ['title' => '', 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**: Normal'."\n"
+ .'* **Not Available**: Unavailable'."\n"
+ .'* **Executing**: Executing'."\n"
+ .'* **Deleting**: The node is being deleted.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'Message' => ['title' => '', 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => '成功'],
+ 'VpdBaseInfo' => [
+ 'title' => '',
+ 'description' => 'vpd basic information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-d3isyds4'],
+ 'VpdName' => ['title' => '', 'description' => 'Lingjun CIDR block instance name'."\n", 'type' => 'string', 'example' => 'yzp-rg-test3'],
+ 'Cidr' => ['title' => '', 'description' => 'The CIDR block of the VPD.'."\n"
+ ."\n"
+ .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
+ .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n", 'type' => 'string', 'example' => '10.0.0.0/8'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ ],
+ 'example' => '',
+ ],
+ 'NcCount' => ['title' => '', 'description' => 'Number of NCs'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '16'],
+ 'NetworkInterfaceCount' => ['title' => '', 'description' => 'Number of Lingjun network interface controller'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ 'Tags' => [
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The information about the image tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '', 'description' => 'The tag key.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'tag-subnet'],
+ 'TagValue' => ['title' => '', 'description' => 'The value of the tag that is added to the resource.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'subnet-group-1'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The detailed reason why the access was denied.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"NetworkInterfaceId\\": \\"lni-bp18exxqa2rvfn45e5pz\\",\\n \\"IpName\\": \\"sip-8exxqa2r\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'AssignPrivateIpAddress',
- 'description' => '> Apply for secondary private IP addresses'."\n"
- ."\n"
- .'* By default, each network interface controller can apply for three secondary private IP addresses. If the quota is exceeded, contact the administrator.'."\n"
- ."\n"
- .'* The secondary private IP address is allocated from the Lingjun subnet to which the current network interface controller belongs. The first address and the last two addresses belong to reserved addresses and do not participate in the allocation.'."\n",
- ],
- 'UnAssignPrivateIpAddress' => [
- 'summary' => 'Deletes an assigned secondary private IP address.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"7F9082CC-3D94-560F-A575-8E8EF6CE2CB8\\",\\n \\"Content\\": {\\n \\"Total\\": 10,\\n \\"Data\\": [\\n {\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Type\\": \\"OOB\\",\\n \\"SubnetId\\": \\"subnet-c6wci55i\\",\\n \\"SubnetName\\": \\"yzp-rg-test3\\",\\n \\"Cidr\\": \\"172.18.0.0/24\\",\\n \\"VpdId\\": \\"vpd-ze3na0wf\\",\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"成功\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-d3isyds4\\",\\n \\"VpdName\\": \\"yzp-rg-test3\\",\\n \\"Cidr\\": \\"10.0.0.0/8\\",\\n \\"CreateTime\\": \\"1678273219000\\"\\n },\\n \\"NcCount\\": 16,\\n \\"NetworkInterfaceCount\\": 1,\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-subnet\\",\\n \\"TagValue\\": \\"subnet-group-1\\"\\n }\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListSubnets',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-08-01T05:43:04.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListSubnets'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListSubnets',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Subnet/*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListVccFlowInfos' => [
+ 'summary' => 'Queries the traffic rate of a Lingjun connection.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '166362',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ 'abilityTreeCode' => '187854',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '所属地域',
- 'description' => 'Region'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'NetworkInterfaceId',
+ 'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '网卡ID',
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'lni-bp18exxqa2rvfn45e5pz',
- ],
+ 'schema' => ['description' => 'Lingjun Connection ID', 'type' => 'string', 'title' => '', 'required' => false, 'example' => 'vcc-cn-zvp2******'],
],
[
- 'name' => 'SubnetId',
+ 'name' => 'MetricName',
'in' => 'formData',
'schema' => [
- 'title' => '所属Subnet',
- 'description' => 'Subnet'."\n",
+ 'description' => 'Metric'."\n"
+ ."\n"
+ .'Valid value:'."\n"
+ ."\n"
+ .'- totalPacketsRate: Total Packet Rate.'."\n"
+ ."\n"
+ .'- dropBytesRate: the of the stream drop rate.'."\n"
+ ."\n"
+ .'- dropPacketsRate: Dropped Packet Rate.'."\n"
+ ."\n"
+ .'- totalBytesRate: the total streaming rate.'."\n"
+ ."\n"
+ .'- passBytesRate: by stream rate.'."\n"
+ ."\n"
+ .'- passPacketsRate: by packet rate.',
+ 'enumValueTitles' => ['totalPacketsRate' => '', 'dropBytesRate' => '', 'dropPacketsRate' => '', 'totalBytesRate' => '', 'passBytesRate' => '', 'passPacketsRate' => ''],
'type' => 'string',
- 'required' => true,
- 'example' => 'subnet-f3zfzmnc',
+ 'title' => '',
+ 'required' => false,
+ 'example' => 'passBytesRate',
],
],
[
- 'name' => 'IpName',
+ 'name' => 'Direction',
'in' => 'formData',
'schema' => [
- 'title' => 'IP标识,必传',
- 'description' => 'IP unique identifier'."\n",
+ 'description' => 'Direction'."\n"
+ ."\n"
+ .'Valid value:'."\n"
+ ."\n"
+ .'- IN: inbound.'."\n"
+ ."\n"
+ .'- OUT: the outbound.',
+ 'enumValueTitles' => ['IN' => '', 'OUT' => ''],
'type' => 'string',
- 'required' => true,
- 'example' => 'sip-xxxx',
+ 'title' => '',
+ 'required' => false,
+ 'example' => 'OUT',
],
],
[
- 'name' => 'PrivateIpAddress',
+ 'name' => 'From',
'in' => 'formData',
- 'schema' => [
- 'title' => '私有Ip地址',
- 'description' => 'The private IP address of the instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '10.209.75.242',
- ],
+ 'schema' => ['description' => 'The start time. The default value is 5 minutes ago.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'required' => false, 'example' => '1667727514000'],
],
[
- 'name' => 'ClientToken',
+ 'name' => 'To',
'in' => 'formData',
- 'schema' => [
- 'title' => 'popApi 默认不忽略,幂等使用',
- 'description' => 'By default, popApi is not ignored and idempotent'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '141cccd6-dfbd-11ec-b8e8-0242ac110003',
- ],
+ 'schema' => ['description' => 'The end time. The default time is the current time.', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'required' => false, 'example' => '1689749749000'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<OperatePrivateIpMacBaseRsp>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => 'AjaxResult<PageResult<ListVccFlowRsp>>',
+ 'description' => 'AjaxResult\\<PageResult>',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission to do this operation.',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Response', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request', 'type' => 'string', 'example' => 'BDBCC783-84CA-5733-8EEA-************', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The returned data.',
'type' => 'object',
'properties' => [
- 'NetworkInterfaceId' => [
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'example' => 'lni-bp164jwjpdq4lnsy83s5',
- ],
- 'IpName' => [
- 'description' => 'IP unique identifier'."\n",
- 'type' => 'string',
- 'example' => 'sip-xxxxx',
+ 'Total' => ['description' => 'The total number of entries returned.', 'type' => 'integer', 'format' => 'int64', 'example' => '1', 'title' => ''],
+ 'Data' => [
+ 'description' => 'Lingjun Connection Traffic Information',
+ 'type' => 'array',
+ 'items' => [
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => ['description' => 'The region ID.', 'type' => 'string', 'title' => '', 'example' => 'cn-wulanchabu'],
+ 'VccId' => ['description' => 'Lingjun Connection ID', 'type' => 'string', 'title' => '', 'example' => 'vcc-cn-zvp2w******'],
+ 'MetricName' => ['description' => 'The metric. Valid values:', 'type' => 'string', 'title' => '', 'example' => 'passBytesRate'],
+ 'Direction' => ['description' => 'The direction.', 'type' => 'string', 'title' => '', 'example' => 'OUT'],
+ 'Timestamp' => ['description' => 'Time', 'type' => 'integer', 'format' => 'int64', 'title' => '', 'example' => '1689749749000'],
+ 'Value' => ['description' => 'Value', 'type' => 'number', 'format' => 'double', 'title' => '', 'example' => '123'],
+ ],
+ 'description' => '',
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => '访问被拒绝的详细原因。', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"NetworkInterfaceId\\": \\"lni-bp164jwjpdq4lnsy83s5\\",\\n \\"IpName\\": \\"sip-xxxxx\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UnAssignPrivateIpAddress',
- ],
- 'GetLniPrivateIpAddress' => [
- 'summary' => 'Obtains the details about the secondary private IP address.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-************\\",\\n \\"Content\\": {\\n \\"Total\\": 1,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VccId\\": \\"vcc-cn-zvp2w******\\",\\n \\"MetricName\\": \\"passBytesRate\\",\\n \\"Direction\\": \\"OUT\\",\\n \\"Timestamp\\": 1689749749000,\\n \\"Value\\": 123\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListVccFlowInfos',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'security' => [
- [
- 'AK' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '600', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVccFlowInfos'],
],
],
- 'operationType' => 'read',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'get',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '167074',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'autoTest' => false,
- 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
- ],
- 'parameters' => [
- [
- 'name' => 'RegionId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'NetworkInterfaceId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '网卡id',
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'lni-bp18exxqa2rvfn45e5pz',
- ],
- ],
+ 'ramActions' => [
[
- 'name' => 'IpName',
- 'in' => 'formData',
- 'schema' => [
- 'title' => 'ip标识',
- 'description' => 'IP unique identifier'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'sip-xxxxx',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult<IpAddressMacDTO>',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission of this operation, action=eflo:GetLniPrivateIpAddress, arn=acs:eflo:cn-wulanchabu:1382782317087063:networkinterface/00',
- ],
- 'RequestId' => [
- 'description' => 'The request ID, which is used to locate and troubleshoot issues.'."\n",
- 'type' => 'string',
- 'example' => 'DBAD15D6-3F47-5B36-8A92-57C2919D13D0',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'RegionId' => [
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'GmtCreate' => [
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '2022-12-26 20:16:36',
- ],
- 'NetworkInterfaceId' => [
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'example' => 'lni-2ze4uww7n6hsfzrwq77y',
- ],
- 'IpName' => [
- 'description' => 'IP unique identifier'."\n",
- 'type' => 'string',
- 'example' => 'sip-xxxxx',
- ],
- 'PrivateIpAddress' => [
- 'description' => 'The secondary private IP address of the Lingjun network interface controller.'."\n",
- 'type' => 'string',
- 'example' => '10.42.5.92',
- ],
- 'IpAddressMac' => [
- 'description' => 'MAC address of the secondary private network'."\n",
- 'type' => 'string',
- 'example' => '00-ff-84-15-ba-67',
- ],
- 'Status' => [
- 'description' => 'The state of the rule.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Description' => [
- 'title' => '描述信息',
- 'description' => 'The instance description.'."\n",
- 'type' => 'string',
- 'example' => 'test'."\n",
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission of this operation, action=eflo:ListVpdRouteEntries, arn=acs:eflo:cn-wulanchabu:1263399219805497:vpd_rte/*, resourceGroup=null',
- ],
- 'SubnetId' => [
- 'description' => 'The subnet instance ID.'."\n",
- 'type' => 'string',
- 'example' => 'subnet-aj93mko8',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID',
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVccFlowInfos',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc/{#VccId}'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"DBAD15D6-3F47-5B36-8A92-57C2919D13D0\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"GmtCreate\\": \\"2022-12-26 20:16:36\\",\\n \\"NetworkInterfaceId\\": \\"lni-2ze4uww7n6hsfzrwq77y\\",\\n \\"IpName\\": \\"sip-xxxxx\\",\\n \\"PrivateIpAddress\\": \\"10.42.5.92\\",\\n \\"IpAddressMac\\": \\"00-ff-84-15-ba-67\\",\\n \\"Status\\": \\"Available\\",\\n \\"Description\\": \\"test测试\\",\\n \\"Message\\": \\"成功\\",\\n \\"SubnetId\\": \\"subnet-aj93mko8\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetLniPrivateIpAddress',
+ 'translator' => 'manual',
],
- 'CreateEr' => [
- 'summary' => 'Create a Lingjun HUB.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListVccGrantRules' => [
+ 'summary' => 'Queries the details of a Lingjun connection authorization, including the authorized tenant ID, region, and Lingjun HUB instance information.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '158469',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '164356',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'ErName',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB名称',
- 'description' => 'Lingjun HUB Name'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-wulanchabu-main',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'MasterZoneId',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '主可用区',
- 'description' => 'Primary Zone'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu-b',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-kkopgtne'],
],
[
- 'name' => 'Description',
+ 'name' => 'GrantTenantId',
'in' => 'formData',
- 'schema' => [
- 'title' => '描述',
- 'description' => 'The description of the document.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'required' => false, 'example' => '1620939556166277'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'InstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-jaj33d1b804'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'InstanceName',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmyuzlx2iihcy',
- ],
+ 'schema' => ['title' => '', 'description' => 'Instance name'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-1'],
],
[
- 'name' => 'Tag',
+ 'name' => 'GrantRuleId',
'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '标签信息',
- 'description' => 'List of tags.',
- 'type' => 'array',
- 'items' => [
- 'description' => 'The tag information.',
- 'type' => 'object',
- 'properties' => [
- 'Value' => [
- 'description' => 'The value of the tag.',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'value-test',
- ],
- 'Key' => [
- 'description' => 'The tag key.',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'key-test',
- ],
- ],
- 'required' => false,
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult<CreateErRsp>',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'ErId' => [
- 'title' => '灵骏HUB ID',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'example' => 'er-aueyxxsy',
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The detailed information about the failed permission verification.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
- ],
- ],
- ],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"ErId\\": \\"er-aueyxxsy\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateEr',
- 'description' => 'When you call this operation to create a Lingjun HUB, note that:'."\n"
- ."\n"
- .'* Make sure that you have sufficient Lingjun HUB quota.'."\n"
- ."\n"
- .'* This interface is an asynchronous interface. After this interface is called, the system will return the ID of a Lingjun HUB. At this time, the Lingjun HUB instance may not be created yet, and the system background creation task is still in progress. You can call the ListErs or GetEr operation to query the status of the Lingjun HUB.'."\n"
- ."\n"
- .' * If the status of the Lingjun HUB is Executing, it indicates that it is being created.'."\n"
- .' * If the status of the Lingjun HUB is Available, the creation is successful.',
- ],
- 'DeleteEr' => [
- 'summary' => 'After you delete a Lingjun HUB instance, the related data is lost and cannot be recovered.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
+ 'schema' => ['title' => '', 'description' => 'Authorization Entry ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'grant-rule-jaj33d1b804'],
],
- ],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'delete',
- 'abilityTreeCode' => '158470',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- ],
- 'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'ForSelect',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Use the drop-down box'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
],
[
- 'name' => 'ErId',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857',
- ],
- 'Content' => [
- 'description' => 'Response body'."\n",
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => '{}',
- ],
- ],
- ],
+ 'schema' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aeky5f3qx6ceapq'],
],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
- 'title' => 'DeleteEr',
- 'description' => 'When you call this operation to delete the Lingjun HUB, note that:'."\n"
- ."\n"
- .'* Before you delete the instance, make sure that no network instance is connected to the Lingjun HUB instance.'."\n"
- ."\n"
- .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
- ."\n"
- .'* This interface is an asynchronous interface. After this interface is called, the Lingjun HUB instance may not be deleted, and the system background deletion task is still in progress. You can call the ListErs or GetEr operation to query the deletion status of the Lingjun HUB.'."\n"
- ."\n"
- .' * If the status of the Lingjun HUB is Deleting, the Lingjun HUB instance is being deleted.'."\n"
- .' * If no Lingjun HUB instance is recorded, the Lingjun HUB instance has been deleted.'."\n",
- ],
- 'GetEr' => [
- 'summary' => 'Queries the Lingjun HUB.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
- ],
- ],
- 'operationType' => 'read',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'get',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '158530',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
+ 'name' => 'PageNumber',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
- ],
- 'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of entries to return on each page. Default value: 20.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
],
[
- 'name' => 'ErId',
+ 'name' => 'EnablePage',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable paged query. Optional values:'."\n"
+ ."\n"
+ .'* **true**: Enable pagination query'."\n"
+ .'* **false**: Pagination query is disabled'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GetErRsp>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => 'AjaxResult<PageResult<ResourceGrantRule>>',
+ 'description' => 'AjaxResult\\<PageResult>'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'Information returned when the call fails'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '308DE9D2-03A6-5B44-A369-67B75D1EE091',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC', 'title' => ''],
'Content' => [
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1644283112720',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1627545952000',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The message that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'er-aueyxxsy',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ErName' => [
- 'title' => 'ER实例名称',
- 'description' => 'Lingjun HUB Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'er-heyuan-main',
- ],
- 'MasterZoneId' => [
- 'title' => '主可用区',
- 'description' => 'Primary Zone'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'Description' => [
- 'title' => '描述',
- 'description' => 'Description'."\n",
- 'type' => 'string',
- 'example' => 'test',
- ],
- 'ErAttachments' => [
- 'title' => '网络实例信息',
- 'description' => 'Network instance information list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Network Instance Information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-acfmzzka6bnjvbi',
- ],
- 'InstanceId' => [
- 'title' => '实例ID',
- 'description' => 'The instance ID.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-kkopgtne',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1644283112720',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1649303733000',
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'Across' => [
- 'title' => '是否夸账号',
- 'description' => 'Cross-account'."\n",
- 'type' => 'boolean',
- 'example' => 'false',
- ],
- 'InstanceName' => [
- 'title' => '实例名称',
- 'description' => 'The name of the ECU.'."\n",
- 'type' => 'string',
- 'example' => 'zhijiao',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'ResourceTenantId' => [
- 'title' => '资源所属租户ID',
- 'description' => 'The ID of the tenant to which the resource belongs.'."\n",
- 'type' => 'string',
- 'example' => 'xxxxxxxx',
- ],
- 'AutoReceiveAllRoute' => [
- 'title' => '自动接收所有路由',
- 'description' => 'Receive all routes automatically'."\n",
- 'type' => 'boolean',
- 'example' => 'true',
- ],
- 'ErAttachmentName' => [
- 'title' => 'ER网络实例名称',
- 'description' => 'Network Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'fudan-egpu',
- ],
- 'ErAttachmentId' => [
- 'title' => 'ER网络实例ID',
- 'description' => 'The connection ID of the Lingjun HUB network instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-attachment-f32hxfsu',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'The synchronized region where the ECS instances are deployed.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'InstanceType' => [
- 'title' => '实例类型:VPD、CSC、DLR、ER',
- 'description' => 'Instance type: VPD and VCC'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* VCC: Lingjun Connection.'."\n"
- .'* VPD: Lingjun network segment.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'VCC' => '',
- 'VPD' => '',
- ],
- 'example' => 'VPD',
- ],
- ],
- ],
- ],
- 'ErRouteMaps' => [
- 'title' => '路由策略信息',
- 'description' => 'routing policy information list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'routing policy information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'TransmissionInstanceType' => [
- 'title' => '源实例类型',
- 'description' => 'The type of the source instance.'."\n",
- 'type' => 'string',
- 'example' => 'VPD',
- ],
- 'Action' => [
- 'title' => '策略行为',
- 'description' => 'Policy behavior'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* deny: rejects the.'."\n"
- .'* permit: The allows.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'deny' => '',
- 'permit' => '',
- ],
- 'example' => ' permit',
- ],
- 'Description' => [
- 'title' => '策略描述',
- 'description' => 'Policy description'."\n",
- 'type' => 'string',
- 'example' => 'test',
- ],
- 'ReceptionInstanceType' => [
- 'title' => '目的实例类型',
- 'description' => 'The type of the destination instance.'."\n",
- 'type' => 'string',
- 'example' => 'VPD',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The message that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'ErRouteMapName' => [
- 'title' => '路由策略名称',
- 'description' => 'The name of the routing policy.'."\n",
- 'type' => 'string',
- 'example' => 'route-map-name',
- ],
- 'ReceptionInstanceId' => [
- 'title' => '目的实例ID',
- 'description' => 'The ID of the destination instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-sdkd2gkx',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-acfmzaq3ypaqkdy',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1645766599809',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1623899444000',
- ],
- 'ErId' => [
- 'title' => '灵骏HUB ID',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'TransmissionInstanceName' => [
- 'title' => '源实例名称',
- 'description' => 'Source instance name'."\n",
- 'type' => 'string',
- 'example' => 'test-transmission',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目的网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/8',
- ],
- 'ReceptionInstanceOwner' => [
- 'title' => '目的实例所属租户',
- 'description' => 'The tenant to which the destination instance belongs.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => 'XXQGPROD-zh_CN',
- ],
- 'ReceptionInstanceName' => [
- 'title' => '目的实例名称',
- 'description' => 'The name of the destination instance.'."\n",
- 'type' => 'string',
- 'example' => 'Reception-name',
- ],
- 'ErRouteMapId' => [
- 'title' => '路由策略ID',
- 'description' => 'routing policy ID'."\n",
- 'type' => 'string',
- 'example' => 'er-rmap-xkslnmsr',
- ],
- 'TransmissionInstanceOwner' => [
- 'title' => '源实例所属租户',
- 'description' => 'The tenant to which the source instance belongs.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TransmissionInstanceId' => [
- 'title' => '源实例ID',
- 'description' => 'The ID of the source instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-xmglsymg',
- ],
- 'RouteMapNum' => [
- 'title' => '策略序号(1001-2000)',
- 'description' => 'Policy sequence number (1001-2000)'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1001',
- ],
- ],
- ],
- ],
- 'ErRouteEntrys' => [
- 'title' => '路由条目信息',
- 'description' => 'The list of route entry information.'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Route entry information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'NextHopType' => [
- 'title' => '下一跳类型',
- 'description' => 'Next Hop Instance Type'."\n",
- 'type' => 'string',
- 'example' => 'VCC',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'ResourceTenantId' => [
- 'title' => '资源所属租户ID',
- 'description' => 'The ID of the tenant to which the resource belongs.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'RouteType' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'example' => 'System',
- ],
- 'ErRouteEntryId' => [
- 'title' => '路由条目ID',
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'example' => 'er-rte-xnmsd2kl',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-acfmyoj5mg3w54y',
- ],
- 'NextHopId' => [
- 'title' => '下一跳实列',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'example' => 'vcc-xxkmggkw',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the cluster was updated.'."\n",
- 'type' => 'string',
- 'example' => '1623317089000',
- ],
- 'ErId' => [
- 'title' => '灵骏HUB实例ID',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目的网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'example' => '10.0.0.0/9',
- ],
- ],
- ],
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aekzlki4ehfse4y',
- ],
- 'Tags' => [
- 'title' => '标签信息列表',
- 'description' => 'List of Tags',
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
+ 'Data' => [
+ 'description' => 'List of cross-account authorization information of Lingjun connection'."\n",
'type' => 'array',
'items' => [
+ 'description' => 'Cross-account authorization information of Lingjun connection'."\n",
'type' => 'object',
'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.',
- 'type' => 'string',
- 'example' => 'key',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The tag value.',
- 'type' => 'string',
- 'example' => 'value',
- ],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'InstanceId' => ['title' => '', 'description' => 'Network Instance ID'."\n", 'type' => 'string', 'example' => 'vcc-cn-jaj33d1kb05'],
+ 'InstanceName' => ['title' => '', 'description' => 'The name of the ECU.'."\n", 'type' => 'string', 'example' => 'vcc-1'],
+ 'Product' => ['title' => '', 'description' => 'The type of the authorized product. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**: indicates a VPD instance of the Lingjun network segment.'."\n"
+ .'* **VCC**: indicates that Lingjun connects to the VCC instance.'."\n", 'type' => 'string', 'example' => 'VCC'],
+ 'ErId' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'GrantTenantId' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'example' => '1013666993027780'],
+ 'Used' => ['title' => '', 'description' => 'Whether the current cross-account resource has been bound to the cross-account Lingjun HUB. Valid values:'."\n"
+ ."\n"
+ .'* **true**: Used'."\n"
+ .'* **false**: Not used'."\n", 'type' => 'boolean', 'example' => 'true'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'GrantRuleId' => ['title' => '', 'description' => 'Cross-account authorization information Instance ID'."\n", 'type' => 'string', 'example' => 'grant-rule-jpumgwvp'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
],
- 'description' => 'The tag information',
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.',
- 'type' => 'string',
- 'example' => '{}',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"308DE9D2-03A6-5B44-A369-67B75D1EE091\\",\\n \\"Content\\": {\\n \\"CreateTime\\": \\"1644283112720\\",\\n \\"GmtModified\\": \\"1627545952000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErId\\": \\"er-aueyxxsy\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-heyuan-main\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"描述\\",\\n \\"ErAttachments\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"可用\\",\\n \\"ResourceGroupId\\": \\"rg-acfmyoj5mg3w54y\\",\\n \\"InstanceId\\": \\"vpd-kkopgtne\\",\\n \\"CreateTime\\": \\"1644283112720\\",\\n \\"GmtModified\\": \\"1649303733000\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"Across\\": false,\\n \\"InstanceName\\": \\"灵骏网段实例\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"ResourceTenantId\\": \\"xxxxxxxx\\",\\n \\"AutoReceiveAllRoute\\": true,\\n \\"ErAttachmentName\\": \\"er网络实例-vpd-kkopgtne\\",\\n \\"ErAttachmentId\\": \\"er-attachment-f32hxfsu\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"InstanceType\\": \\"VPD\\"\\n }\\n ],\\n \\"ErRouteMaps\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"TransmissionInstanceType\\": \\"VPD\\",\\n \\"Action\\": \\" permit\\",\\n \\"Description\\": \\"test\\",\\n \\"ReceptionInstanceType\\": \\"VPD\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErRouteMapName\\": \\"路由条目信息\\",\\n \\"ReceptionInstanceId\\": \\"vpd-sdkd2gkx\\",\\n \\"ResourceGroupId\\": \\"rg-1234567890\\",\\n \\"CreateTime\\": \\"1645766599809\\",\\n \\"GmtModified\\": \\"1623899444000\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"TransmissionInstanceName\\": \\"发送实例\\",\\n \\"DestinationCidrBlock\\": \\"10.0.0.0/8\\",\\n \\"ReceptionInstanceOwner\\": \\"1620939556166277\\",\\n \\"TenantId\\": \\"XXQGPROD-zh_CN\\",\\n \\"ReceptionInstanceName\\": \\"接收实例\\",\\n \\"ErRouteMapId\\": \\"er-rmap-xkslnmsr\\",\\n \\"TransmissionInstanceOwner\\": \\"1620939556166277\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TransmissionInstanceId\\": \\"vpd-xmglsymg\\",\\n \\"RouteMapNum\\": 1001\\n }\\n ],\\n \\"ErRouteEntrys\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"ResourceTenantId\\": \\"1620939556166277\\",\\n \\"RouteType\\": \\"System\\",\\n \\"ErRouteEntryId\\": \\"er-rte-xnmsd2kl\\",\\n \\"ResourceGroupId\\": \\"rg-acfmyoj5mg3w54y\\",\\n \\"NextHopId\\": \\"vcc-xxkmggkw\\",\\n \\"GmtModified\\": \\"1623317089000\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"DestinationCidrBlock\\": \\"10.0.0.0/9\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"key\\",\\n \\"TagValue\\": \\"value\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
- 'title' => 'GetEr',
- ],
- 'ListErs' => [
- 'summary' => 'Queries the Lingjun HUB.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"InstanceId\\": \\"vcc-cn-jaj33d1kb05\\",\\n \\"InstanceName\\": \\"vcc-1\\",\\n \\"Product\\": \\"VCC\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"GrantTenantId\\": \\"1013666993027780\\",\\n \\"Used\\": true,\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GrantRuleId\\": \\"grant-rule-jpumgwvp\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListVccGrantRules',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-03-20T01:52:55.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2023-03-30T09:53:44.000Z', 'description' => 'Request parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVccGrantRules'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVccGrantRules',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListVccRouteEntries' => [
+ 'summary' => 'Queries Lingjun connection route entries.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -12524,1095 +7988,621 @@
'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '158546',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '159159',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'MasterZoneId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '主可用区',
- 'description' => 'The primary zone.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu-b',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ErName',
+ 'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '弹性路由器名称',
- 'description' => 'Lingjun HUB name.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-heyuan-main',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vcc-cn-zvp2w222001'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'NextHopType',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Next Hop Instance Type'."\n", 'type' => 'string', 'required' => false, 'example' => 'VCC'],
],
[
- 'name' => 'ErId',
+ 'name' => 'NextHopId',
'in' => 'formData',
- 'schema' => [
- 'title' => '弹性路由器Id',
- 'description' => 'The ID of the Lingjun HUB instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-jaj34d75h01'],
],
[
- 'name' => 'InstanceId',
+ 'name' => 'RouteType',
'in' => 'formData',
- 'schema' => [
- 'title' => '网络实例Id,可以是VPD,可以是VCC',
- 'description' => 'The ID of the network instance.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-209300qha01',
- ],
+ 'schema' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'required' => false, 'example' => 'BGP'],
],
[
- 'name' => 'InstanceType',
+ 'name' => 'Status',
'in' => 'formData',
- 'schema' => [
- 'title' => '网络实例类型: VPD、VCC、DLR...',
- 'description' => 'The type of the attached network instance. Valid values:'."\n"
- ."\n"
- .'* **VPD**'."\n"
- .'* **VCC**'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'VCC',
- ],
+ 'schema' => ['title' => '', 'description' => 'The status of the enterprise-level snapshot policy.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Available'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'DestinationCidrBlock',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmwfm33rlt6zi',
- ],
+ 'schema' => ['title' => '', 'description' => 'Destination CIDR block'."\n", 'type' => 'string', 'required' => false, 'example' => '0.0.0.0/0'],
],
[
- 'name' => 'Tag',
+ 'name' => 'VpdRouteEntryId',
'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '标签信息',
- 'description' => 'List of tags.',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'Value' => [
- 'type' => 'string',
- 'required' => false,
- 'description' => 'The value of the tag.'."\n",
- 'example' => 'rg-xxxxx',
- ],
- 'Key' => [
- 'type' => 'string',
- 'required' => false,
- 'description' => 'The key of the tag.'."\n",
- 'example' => 'rg-er',
- ],
- ],
- 'required' => false,
- 'description' => 'The tag information.',
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun CIDR block route entry instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-rte-toekyqel'],
+ ],
+ [
+ 'name' => 'IgnoreDetailedRouteEntry',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Filter 32 detailed CIDR blocks. Default value: true'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
+ ],
+ [
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-acfmzmcpv7odnta'],
],
[
'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries to return on each page. Default value: 10.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '10',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of entries to return on each page. Default value: 20.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
],
[
'name' => 'EnablePage',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable paged query. Valid values:'."\n"
- ."\n"
- .'* true: enables paged query.'."\n"
- .'* false: Paged query is disabled.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable pagination query.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ListErRsp>>',
- 'description' => 'The response parameters.'."\n",
+ 'title' => 'AjaxResult<PageResult<ListVccRouteEntryRsp>>',
+ 'description' => 'AjaxResult\\<PageResult>'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is displayed.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'response message, if the success request is'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '1',
- ],
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
'Data' => [
- 'description' => 'lingjun hub information list.'."\n",
+ 'description' => 'List of Lingjun Connection Route Entries'."\n",
'type' => 'array',
'items' => [
- 'description' => 'Lingjun HUB information.'."\n",
+ 'description' => 'Lingjun connection route entry information'."\n",
'type' => 'object',
'properties' => [
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The task status.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'Connections' => [
- 'title' => '连接数',
- 'description' => 'The number of connections to the Lingjun HUB network instance.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'Description' => [
- 'title' => '描述',
- 'description' => 'The description of the synchronization task.'."\n",
- 'type' => 'string',
- 'example' => 'No description',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'test',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-acfmv2m2w43japa',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1640930671000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the O\\&M task was modified.'."\n",
- 'type' => 'string',
- 'example' => '1640930671000',
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'The ID of the Lingjun HUB instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'RouteMaps' => [
- 'title' => '路由策略数量',
- 'description' => 'Number of Lingjun HUB routing policy.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '2',
- ],
- 'ErName' => [
- 'title' => 'ER实例名称',
- 'description' => 'The name of the Lingjun HUB instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-wulanchabu-main',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'MasterZoneId' => [
- 'title' => '主可用区',
- 'description' => 'The primary zone.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'Tags' => [
- 'title' => '标签列表',
- 'description' => 'The list of tags.',
- 'type' => 'array',
- 'items' => [
- 'type' => 'object',
- 'properties' => [
- 'TagKey' => [
- 'title' => '标签建',
- 'description' => 'The tag key.',
- 'type' => 'string',
- 'example' => 'myTest',
- ],
- 'TagValue' => [
- 'title' => '标签值',
- 'description' => 'The tag value.',
- 'type' => 'string',
- 'example' => 'test',
- ],
- ],
- 'description' => 'The information about the tag.',
- ],
- ],
+ 'VccId' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'example' => 'vcc-cn-zvp2w222001'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'ResourceTenantId' => ['title' => '', 'description' => 'The ID of the tenant to which the resource belongs.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'VccRouteEntryId' => ['title' => '', 'description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'example' => 'vcc-rte-maysfadg'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR block'."\n", 'type' => 'string', 'example' => '10.192.32.0/24'],
+ 'NextHopType' => ['title' => '', 'description' => 'Next Hop Type'."\n", 'type' => 'string', 'example' => 'VCC'],
+ 'NextHopId' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'example' => 'vcc-cn-zvp2w222001'."\n"],
+ 'RouteType' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'example' => 'BGP'],
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the cluster was updated.'."\n", 'type' => 'string', 'example' => '1642745758000'],
+ 'Message' => ['title' => '', 'description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'success'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-1234567890'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"Total\\": 1,\\n \\"Data\\": [\\n {\\n \\"Status\\": \\"Available\\",\\n \\"Connections\\": 2,\\n \\"Description\\": \\"描述\\",\\n \\"Message\\": \\"成功\\",\\n \\"ResourceGroupId\\": \\"rg-1234567890\\",\\n \\"CreateTime\\": \\"1640930671000\\",\\n \\"GmtModified\\": \\"1640930671000\\",\\n \\"ErId\\": \\"er-kkop****\\",\\n \\"RouteMaps\\": 2,\\n \\"ErName\\": \\"er-wulanchabu-main\\",\\n \\"TenantId\\": \\"165544950****\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"mytest\\",\\n \\"TagValue\\": \\"user\\"\\n }\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListErs',
- ],
- 'UpdateEr' => [
- 'summary' => 'Updated Lingjun HUB.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"VccId\\": \\"vcc-cn-zvp2w222001\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"ResourceTenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VccRouteEntryId\\": \\"vcc-rte-maysfadg\\",\\n \\"DestinationCidrBlock\\": \\"10.192.32.0/24\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"NextHopId\\": \\"vcc-cn-zvp2w222001\\\\n\\",\\n \\"RouteType\\": \\"BGP\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1642745758000\\",\\n \\"Message\\": \\"success\\",\\n \\"ResourceGroupId\\": \\"rg-1234567890\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListVccRouteEntries',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:27.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2024-01-04T09:51:46.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVccRouteEntries'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVccRouteEntries',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'ListVccs' => [
+ 'summary' => 'query the details of one or more lingjun connections, including the specification, Express Connect circuit access port type, instance status, bandwidth, and bgp network segment.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'update',
- 'abilityTreeCode' => '158471',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'get',
+ 'abilityTreeCode' => '141396',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'Description',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '描述',
- 'description' => 'The description of the document.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'description',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ErName',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '名称',
- 'description' => 'Parameter'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-wulanchabu-main',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-omqutbff'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'VpcId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Virtual Private Cloud IDs; [What is Virtual Private Cloud](https://help.aliyun.com/document_detail/34217.html)'."\n"
+ ."\n"
+ .'You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html#demo-0) operation to query the specified VPC.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpc-bp1nrtkmamy329u6a1z0i'],
],
[
- 'name' => 'ErId',
+ 'name' => 'CenId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the CEN instance; [What is the CEN?](https://help.aliyun.com/document_detail/181681.html)'."\n"
+ ."\n"
+ .'You can call the [DescribeCens](https://help.aliyun.com/document_detail/468215.htm) to query the information of CEN instances under the current Alibaba Cloud account.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cen-95iwtpyvj3kk1v0ao0'],
],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult<UpdateErRsp>',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '3D9D6E7B-365B-5200-BFA6-9B79E269058C',
- ],
- 'Content' => [
- 'description' => 'The returned data.'."\n",
- 'type' => 'object',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
- ],
- ],
+ [
+ 'name' => 'Bandwidth',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The peak bandwidth of the Lingjun connection instance. Unit: Mbit/s. Valid values: 1000 to 400000'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '5000'],
],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"3D9D6E7B-365B-5200-BFA6-9B79E269058C\\",\\n \\"Content\\": {},\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UpdateEr',
- ],
- 'CreateErAttachment' => [
- 'summary' => 'Create a network instance connection.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
+ 'name' => 'Status',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The instance status.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Available'],
],
- ],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'create',
- 'abilityTreeCode' => '158533',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
+ [
+ 'name' => 'ExStatus',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Excludes all data in the specified status. If the status parameter exists, ExStatus does not take effect.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Prepaid'],
],
- 'tenantRelevance' => 'publicInformation',
- ],
- 'parameters' => [
[
- 'name' => 'InstanceType',
+ 'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例类型',
- 'description' => 'The category of the instance. Valid values:'."\n"
- ."\n"
- .'* **VPD**: indicates the Lingjun CIDR block.'."\n"
- .'* **VCC**: indicates a Lingjun connection.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'VPD',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-zvp2w222001'],
],
[
- 'name' => 'ErAttachmentName',
+ 'name' => 'FilterErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '网络实例连接名称',
- 'description' => 'The name of the network instance connection.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-attachemnt-vpd-xksd2obl',
- ],
+ 'schema' => ['title' => '', 'description' => 'Filter queries by Lingjun HUB instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-a7rqv1rq'],
],
[
- 'name' => 'InstanceId',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例ID',
- 'description' => 'The ID of the network instance. Valid values: **VPD** and **VCC**.'."\n"
- ."\n"
- .'For more information, see [What is Lingjun?](https://help.aliyun.com/document_detail/444430.html)'."\n"
- ."\n"
- .'You can query **Lingjun CIDR Block** and **Lingjun Connection** by [ListVpds](https://help.aliyun.com/document_detail/2331077.html) and [ListVccs](https://help.aliyun.com/document_detail/2399526.html?) respectively.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-xksd2obl',
- ],
+ 'schema' => ['title' => '', 'description' => 'The resource group ID.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aeky5f3qx6ceapq'],
],
[
- 'name' => 'AutoReceiveAllRoute',
+ 'name' => 'Tag',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '是否自动接收来自本ER的实例的所有路由',
- 'description' => 'Indicates whether to automatically receive all routes from all instances under the Lingjun HUB. Valid values:'."\n"
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
."\n"
- .'* **true**: received automatically.'."\n"
- .'* **false**: Not received.'."\n",
- 'type' => 'boolean',
- 'required' => true,
- 'enumValueTitles' => [
- 'true' => '',
- 'false' => '',
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => 'The tag key of the VPN attachment.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'tag-vcc', 'title' => ''],
+ 'Value' => ['description' => 'The tag value of the VPN connection.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-group-1', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
],
- 'example' => 'true',
+ 'required' => false,
+ 'maxItems' => 100,
+ 'example' => '',
],
],
[
- 'name' => 'ResourceTenantId',
+ 'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源所属租户Id;跨账号资源需要填写',
- 'description' => 'The ID of the tenant to which the resource belongs. This parameter is required for cross-account resources.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1620939556166277',
- ],
+ 'schema' => ['title' => '', 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of entries to return on each page. Default value: 20.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
],
[
- 'name' => 'ErId',
+ 'name' => 'EnablePage',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable paged query. Optional values:'."\n"
+ ."\n"
+ .'* **true**: Enable pagination query'."\n"
+ .'* **false**: Pagination query is disabled'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<CreateErAttachmentRsp>',
- 'description' => 'The response entity.'."\n",
+ 'title' => 'AjaxResult<PageResult<ListVccRsp>>',
+ 'description' => 'AjaxResult\\<PageResult>'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is displayed.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'DBAD15D6-3F47-5B36-8A92-57C2919D13D0',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '28451248-7038-5184-B5D3-80F104654BE8', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'ErAttachmentId' => [
- 'title' => '网络连接实例ID',
- 'description' => 'The ID of the network connection instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-attachment-ggjbfhqv',
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
+ 'Data' => [
+ 'description' => 'Lingjun Connection Information List'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Lingjun Connection Information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1620939556166279'."\n"],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'ZoneId' => ['description' => 'The zone ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b', 'title' => ''],
+ 'VccId' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'example' => 'vcc-cn-zvp2w222001'],
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-eoiy88ju'],
+ 'VpcId' => ['title' => '', 'description' => 'Virtual Private Cloud IDs; [What is Virtual Private Cloud](https://help.aliyun.com/document_detail/34217.html)'."\n"
+ ."\n"
+ .'You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html#demo-0) operation to query the specified VPC.'."\n", 'type' => 'string', 'example' => 'vpc-f8ziirfl9k25h2qn7y4f8'],
+ 'CenId' => ['title' => '', 'description' => 'The ID of the CEN instance; [What is the CEN?](https://help.aliyun.com/document_detail/181681.html)'."\n"
+ ."\n"
+ .'You can call the [DescribeCens](https://help.aliyun.com/document_detail/468215.htm) to query the information of CEN instances under the current Alibaba Cloud account.'."\n", 'type' => 'string', 'example' => 'cen-w15qot0pfvs83pkckj'],
+ 'VccName' => ['title' => '', 'description' => 'The name of the Lingjun connection instance.'."\n", 'type' => 'string', 'example' => 'vcc-heyuan-backup'],
+ 'AccessPointId' => ['title' => '', 'description' => 'Express Connect circuit access point ID:'."\n"
+ ."\n"
+ .'* **ap-cn-wulanchabu-jn-ts-A**: Ulanqab-Jining-A'."\n"
+ .'* **ap-cn-heyuan-yc-ts-SA127**: Heyuan-Yuancheng-A'."\n", 'type' => 'string', 'example' => 'ap-cn-wulanchabu-jn-ts-A'],
+ 'LineOperator' => ['title' => '', 'description' => 'The connectivity provider of the Express Connect circuit. Valid values:'."\n"
+ ."\n"
+ .'* **CO**: other connectivity providers in the Chinese mainland'."\n", 'type' => 'string', 'example' => 'CO'],
+ 'Spec' => ['title' => '', 'description' => 'The compute specification.'."\n", 'type' => 'string', 'example' => 'Large'],
+ 'PortType' => ['title' => '', 'description' => 'The port type of the Express Connect circuit. Valid values:'."\n"
+ ."\n"
+ .'* **100GBase-LR**: 100,000 megabytes of single-mode optical port (10 km)'."\n", 'type' => 'string', 'example' => '100GBase-LR'."\n"],
+ 'Status' => ['title' => '', 'description' => 'The state of the rule.'."\n", 'type' => 'string', 'example' => 'Init'],
+ 'CurrentNode' => ['title' => '', 'description' => 'Current process node'."\n", 'type' => 'string', 'example' => '持久化资源数据'],
+ 'Message' => ['title' => '', 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => '成功'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the cluster was updated.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'TaskId' => ['title' => '', 'description' => 'The job ID.'."\n", 'type' => 'string', 'example' => 'task-cd544092-ed0a-49e9-83eb-e8c94770dccf'],
+ 'VpdBaseInfo' => [
+ 'title' => '',
+ 'description' => 'Lingjun network segment information (applicable to the scene where the old version of Lingjun connection is directly bound to Lingjun network segment)'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-9n7ioqrp'],
+ 'VpdName' => ['title' => '', 'description' => 'Lingjun CIDR block instance name'."\n", 'type' => 'string', 'example' => 'yzp-rg-test3'],
+ 'Cidr' => ['title' => '', 'description' => 'The CIDR block of the VPD.'."\n"
+ ."\n"
+ .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
+ .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n", 'type' => 'string', 'example' => '10.0.0.0/13'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1668158213000'],
+ ],
+ 'example' => '',
+ ],
+ 'Rate' => ['title' => '', 'description' => 'Process progress; value returns 0 to 1; not started is null'."\n", 'type' => 'number', 'format' => 'double', 'example' => '1'],
+ 'BandwidthStr' => ['title' => '', 'description' => 'The bandwidth of the port.'."\n", 'type' => 'string', 'example' => '1000'],
+ 'CommodityCode' => ['title' => '', 'description' => 'Commodity code'."\n", 'type' => 'string', 'example' => 'bccluster_cloudconnectionpre_public_cn'],
+ 'BgpCidr' => ['title' => '', 'description' => 'bgp network segment'."\n", 'type' => 'string', 'example' => '172.16.128.0/24'],
+ 'ExpirationDate' => ['title' => '', 'description' => 'The time when the application expired.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'ResourceGroupId' => ['description' => 'The ID of your Alibaba Cloud resource group.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi', 'title' => ''],
+ 'ErInfos' => [
+ 'title' => '',
+ 'description' => 'List of bound Lingjun HUB information'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The information of the bound Lingjun HUB.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the agent was last modified.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'Message' => ['title' => '', 'description' => 'The message that is returned.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'ErId' => ['title' => '', 'description' => 'Elastic Router ID'."\n", 'type' => 'string', 'example' => 'er-a7rqv1rq'],
+ 'RegionId' => ['title' => '', 'description' => 'ER region information'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'ErName' => ['title' => '', 'description' => 'ER instance name'."\n", 'type' => 'string', 'example' => 'er-1'],
+ 'MasterZoneId' => ['title' => '', 'description' => 'Primary Zone'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'Description' => ['title' => '', 'description' => 'Description'."\n", 'type' => 'string', 'example' => 'Description'],
+ 'Connections' => ['title' => '', 'description' => 'Connections'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'RouteMaps' => ['title' => '', 'description' => 'Number of routing policy'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ 'Tags' => [
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The information about the image tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '', 'description' => 'The tag key.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'tag-vcc'],
+ 'TagValue' => ['title' => '', 'description' => 'The value of the tag that is added to the resource.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'vcc-group-1'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
+ ],
+ 'ConnectionType' => [
+ 'description' => 'The connection mode. Valid values:'."\n"
+ ."\n"
+ .'* **VPC**'."\n"
+ .'* **CENTR**'."\n",
+ 'type' => 'string',
+ 'enumValueTitles' => ['VPC' => 'VPC', 'CENTR' => 'CENTR'],
+ 'example' => 'CENTR',
+ 'title' => '',
+ ],
+ 'CenOwnerId' => ['title' => '', 'description' => 'Account to which cen belongs'."\n", 'type' => 'string', 'example' => '1238685214107736'],
+ 'BgpAsn' => ['title' => '', 'description' => 'bgp as number'."\n", 'type' => 'string', 'example' => '4200057312'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The detailed information about the failed permission verification.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"DBAD15D6-3F47-5B36-8A92-57C2919D13D0\\",\\n \\"Content\\": {\\n \\"ErAttachmentId\\": \\"er-attachment-ggjb****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateErAttachment',
- 'description' => 'When you call this operation to create a network instance connection, note that:'."\n"
- ."\n"
- .'* Make sure that you have created a Lingjun HUB instance.'."\n"
- ."\n"
- .'* Make sure that you have sufficient quota for network instance connections.'."\n"
- ."\n"
- .'* This operation is an asynchronous operation. After you call this operation, the system returns the ID of the network instance connection. In this case, the network instance connection may not be created yet, and the system is still creating the network instance in the background. You can query the connection status of a network instance by ListErAttachments or GetErAttachment:'."\n"
- ."\n"
- .' * If the connection status of the network instance is Executing, the network instance is being created.'."\n"
- .' * If the connection status of the network instance is Available, the network instance is created.'."\n",
- ],
- 'DeleteErAttachment' => [
- 'summary' => 'If you delete a network instance that is connected to an instance, the related data is lost and cannot be recovered.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"28451248-7038-5184-B5D3-80F104654BE8\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"TenantId\\": \\"1620939556166279\\\\n\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"VccId\\": \\"vcc-cn-zvp2w222001\\",\\n \\"VpdId\\": \\"vpd-eoiy88ju\\",\\n \\"VpcId\\": \\"vpc-f8ziirfl9k25h2qn7y4f8\\",\\n \\"CenId\\": \\"cen-w15qot0pfvs83pkckj\\",\\n \\"VccName\\": \\"vcc-heyuan-backup\\",\\n \\"AccessPointId\\": \\"ap-cn-wulanchabu-jn-ts-A\\",\\n \\"LineOperator\\": \\"CO\\",\\n \\"Spec\\": \\"Large\\",\\n \\"PortType\\": \\"100GBase-LR\\\\n\\",\\n \\"Status\\": \\"Init\\",\\n \\"CurrentNode\\": \\"持久化资源数据\\",\\n \\"Message\\": \\"成功\\",\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"TaskId\\": \\"task-cd544092-ed0a-49e9-83eb-e8c94770dccf\\",\\n \\"VpdBaseInfo\\": {\\n \\"VpdId\\": \\"vpd-9n7ioqrp\\",\\n \\"VpdName\\": \\"yzp-rg-test3\\",\\n \\"Cidr\\": \\"10.0.0.0/13\\",\\n \\"CreateTime\\": \\"1668158213000\\"\\n },\\n \\"Rate\\": 1,\\n \\"BandwidthStr\\": \\"1000\\",\\n \\"CommodityCode\\": \\"bccluster_cloudconnectionpre_public_cn\\",\\n \\"BgpCidr\\": \\"172.16.128.0/24\\",\\n \\"ExpirationDate\\": \\"1678273219000\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"ErInfos\\": [\\n {\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErId\\": \\"er-a7rqv1rq\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-1\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"Description\\",\\n \\"Connections\\": 2,\\n \\"RouteMaps\\": 2\\n }\\n ],\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-vcc\\",\\n \\"TagValue\\": \\"vcc-group-1\\"\\n }\\n ],\\n \\"ConnectionType\\": \\"CENTR\\",\\n \\"CenOwnerId\\": \\"1238685214107736\\",\\n \\"BgpAsn\\": \\"4200057312\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListVccs',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-07-31T12:03:46.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVccs'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVccs',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/*'],
+ ],
+ ],
+ ],
],
+ ],
+ 'ListVpdGrantRules' => [
+ 'summary' => 'Queries the details of one or more route entries in the CIDR block of Lingjun, including the route type, route entry status, destination CIDR block, and instance information of the next route entry.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'write',
+ 'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
+ 'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '158537',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '164357',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'ErAttachmentId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '网络连接实例ID',
- 'description' => 'The ID of the network connection instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-attachment-5n3nsmvl',
- ],
- ],
- [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB Id'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-opy1wrfv',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-kkopgtne'],
],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult<Object>',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'response message, if the success request is'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
- 'Content' => [
- 'description' => 'The response content. If a resource has dependent resources, the existing dependent resources are returned.'."\n",
- 'type' => 'any',
- 'example' => '{'."\n"
- .' "ER_RMAP": ['."\n"
- .' {'."\n"
- .' "erId": "er-opy1wrfv",'."\n"
- .' "destinationCidrBlock": "0.0.0.0/0",'."\n"
- .' "regionId": "cn-wulanchabu",'."\n"
- .' "routeMapNum": 3000,'."\n"
- .' "erRouteMapId": "er-rmap-v5lfhmvm",'."\n"
- .' "action": "permit",'."\n"
- .' "status": "Available"'."\n"
- .' },'."\n"
- .' {'."\n"
- .' "erId": "er-opy1wrfv",'."\n"
- .' "destinationCidrBlock": "0.0.0.0/0",'."\n"
- .' "regionId": "cn-wulanchabu",'."\n"
- .' "routeMapNum": 3000,'."\n"
- .' "erRouteMapId": "er-rmap-of3r0ndh",'."\n"
- .' "action": "permit",'."\n"
- .' "status": "Available"'."\n"
- .' }'."\n"
- .' ]'."\n"
- .'}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => '访问被拒绝的详细原因。',
- 'type' => 'string',
- 'example' => 'None',
- ],
- ],
- ],
- ],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": \\"{\\\\n \\\\\\"ER_RMAP\\\\\\": [\\\\n {\\\\n \\\\\\"erId\\\\\\": \\\\\\"er-opy1wrfv\\\\\\",\\\\n \\\\\\"destinationCidrBlock\\\\\\": \\\\\\"0.0.0.0/0\\\\\\",\\\\n \\\\\\"regionId\\\\\\": \\\\\\"cn-wulanchabu\\\\\\",\\\\n \\\\\\"routeMapNum\\\\\\": 3000,\\\\n \\\\\\"erRouteMapId\\\\\\": \\\\\\"er-rmap-v5lfhmvm\\\\\\",\\\\n \\\\\\"action\\\\\\": \\\\\\"permit\\\\\\",\\\\n \\\\\\"status\\\\\\": \\\\\\"Available\\\\\\"\\\\n },\\\\n {\\\\n \\\\\\"erId\\\\\\": \\\\\\"er-opy1wrfv\\\\\\",\\\\n \\\\\\"destinationCidrBlock\\\\\\": \\\\\\"0.0.0.0/0\\\\\\",\\\\n \\\\\\"regionId\\\\\\": \\\\\\"cn-wulanchabu\\\\\\",\\\\n \\\\\\"routeMapNum\\\\\\": 3000,\\\\n \\\\\\"erRouteMapId\\\\\\": \\\\\\"er-rmap-of3r0ndh\\\\\\",\\\\n \\\\\\"action\\\\\\": \\\\\\"permit\\\\\\",\\\\n \\\\\\"status\\\\\\": \\\\\\"Available\\\\\\"\\\\n }\\\\n ]\\\\n}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DeleteErAttachment',
- 'description' => 'When you call this operation to delete a network instance connection, take note of the following:'."\n"
- ."\n"
- .'* Before you delete the instance, make sure that no routing policy exists under the network instance connection instance.'."\n"
- ."\n"
- .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
- ."\n"
- .'* This operation is an asynchronous operation. After you call this operation, the network instance that is connected to the instance may not be deleted. The system still deletes the instance in the background. You can call the ListErAttachments or GetErAttachment to query the deletion status of network instance connections:'."\n"
- ."\n"
- .' * If the status of the network instance connection is Deleting, the network instance connection is being deleted.'."\n"
- .' * If there is no connection record for the network instance, the connection to the network instance has been deleted.'."\n",
- ],
- 'UpdateErAttachment' => [
- 'summary' => 'Updates a network instance connection.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
- ],
- ],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '158538',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
+ 'name' => 'GrantTenantId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Authorized Tenant ID'."\n", 'type' => 'string', 'required' => false, 'example' => '1620939556166279'],
],
- ],
- 'parameters' => [
[
- 'name' => 'ErAttachmentId',
+ 'name' => 'InstanceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '网络实例连接ID',
- 'description' => 'The connection ID of the Lingjun HUB network instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-attachment-i1ioibyf',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the network instance that you want to query.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-8rgvqazb'],
],
[
- 'name' => 'ErAttachmentName',
+ 'name' => 'InstanceName',
'in' => 'formData',
- 'schema' => [
- 'title' => '网络实例连接名称',
- 'description' => 'Lingjun HUB Network Instance Connection Name'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-attachment-wulanchabu-main',
- ],
+ 'schema' => ['title' => '', 'description' => 'Instance name'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-1'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'GrantRuleId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Authorization Entry ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'grant-rule-8rgvqazb'],
],
[
- 'name' => 'ErId',
+ 'name' => 'ForSelect',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'Use the drop-down box'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult<UpdateErAttachmentRsp>',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '7F9082CC-3D94-560F-A575-8E8EF6CE2CB8',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
- ],
- ],
- ],
- ],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"7F9082CC-3D94-560F-A575-8E8EF6CE2CB8\\",\\n \\"Content\\": {\\n \\"test\\": \\"test\\",\\n \\"test2\\": 1\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UpdateErAttachment',
- ],
- 'GetErAttachment' => [
- 'summary' => 'Queries network instance connections.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
[
- 'AK' => [],
- ],
- ],
- 'operationType' => 'read',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'get',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '158814',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
+ 'name' => 'ResourceGroupId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aek2l4sq6l7unhi'],
],
- ],
- 'parameters' => [
[
- 'name' => 'ErAttachmentId',
+ 'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '网络实例ID',
- 'description' => 'The ID of the Lingjun HUB network connection instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-attachment-i1ioibyf',
- ],
+ 'schema' => ['title' => '', 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of entries to return on each page. Default value: 10.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '10'],
],
[
- 'name' => 'ErId',
+ 'name' => 'EnablePage',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable pagination query.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GetErAttachmentRsp>',
- 'description' => 'The response instance object.'."\n",
+ 'title' => 'AjaxResult<PageResult<ResourceGrantRule>>',
+ 'description' => 'AjaxResult\\<PageResult>'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is displayed.)'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission to do this operation.',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '7F0D9440-1F97-5613-87CD-D3047172A93C',
- ],
+ 'Code' => ['description' => 'The HTTP status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC', 'title' => ''],
'Content' => [
- 'description' => 'The response data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the O\\&M task was modified.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'test',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
- ."\n"
- .'* **Available**: Normal.'."\n"
- .'* **Not Available**: Not available.'."\n"
- .'* **Executing**: The task is being executed.'."\n"
- .'* **Deleting**: The account is being deleted'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Not Available' => '',
- 'Executing' => '',
- 'Available' => '',
- 'Deleting' => '',
- ],
- 'example' => 'Available',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'ErAttachmentName' => [
- 'title' => 'ER网络实例名称',
- 'description' => 'The name of the Lingjun HUB network instance.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-lxnsj2cx',
- ],
- 'ErAttachmentId' => [
- 'title' => 'ER网络实例ID',
- 'description' => 'The ID of the Lingjun HUB network instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-attachment-i1ioibyf'."\n",
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'The ID of the Lingjun HUB instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-aueyxxsy',
- ],
- 'InstanceType' => [
- 'title' => '实例类型:VPD、CSC、DLR、ER',
- 'description' => 'The database type. Valid values:'."\n"
- ."\n"
- .'* **VPD**: indicates the Lingjun CIDR block.'."\n"
- .'* **VCC**: indicates a Lingjun connection.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'VCC' => '',
- 'VPD' => '',
- ],
- 'example' => 'VPD',
- ],
- 'InstanceId' => [
- 'title' => '实例ID',
- 'description' => 'The ID of the network instance. Valid values: **VPD** and **VCC**.'."\n"
- ."\n"
- .'For more information, see [What is Lingjun?](https://help.aliyun.com/document_detail/444430.html)'."\n"
- ."\n"
- .'You can query **Lingjun CIDR blocks** and **Lingjun connections** by [ListVpds](https://help.aliyun.com/document_detail/2331077.html) and [ListVccs](https://help.aliyun.com/document_detail/2399526.html?) respectively.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-lxnsj2cx',
- ],
- 'InstanceName' => [
- 'title' => '实例名称',
- 'description' => 'The instance name.'."\n",
- 'type' => 'string',
- 'example' => 'vpd-wulanchabu-main',
- ],
- 'AutoReceiveAllRoute' => [
- 'title' => '自动接收所有路由',
- 'description' => 'Indicates whether to automatically receive all routes from all instances under the Lingjun HUB. Valid values:'."\n"
- ."\n"
- .'* **true**: received automatically.'."\n"
- .'* **false**: Not received.'."\n",
- 'type' => 'boolean',
- 'enumValueTitles' => [
- 'true' => '',
- 'false' => '',
- ],
- 'example' => 'true',
- ],
- 'Across' => [
- 'title' => '是否夸账号',
- 'description' => 'Whether cross-account. Valid values:'."\n"
- ."\n"
- .'* **true**: The network instance is a cross-account resource.'."\n"
- .'* **false**: The current network instance is a resource of the current account.'."\n",
- 'type' => 'boolean',
- 'enumValueTitles' => [
- 'true' => '',
- 'false' => '',
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
+ 'Data' => [
+ 'description' => 'Lingjun CIDR block authorization information list'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Lingjun CIDR block authorization information'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'InstanceId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-8rgvqazb'],
+ 'InstanceName' => ['title' => '', 'description' => 'The name of the ECU.'."\n", 'type' => 'string', 'example' => 'vpd-1'],
+ 'Product' => ['title' => '', 'description' => 'The type of the authorized product. Valid values:'."\n"
+ ."\n"
+ .'* **VPD**: indicates a VPD instance of the Lingjun network segment.'."\n"
+ .'* **VCC**: indicates that Lingjun connects to the VCC instance.'."\n"
+ ."\n"
+ .'The caller does not need to specify.'."\n", 'type' => 'string', 'example' => 'VPD'],
+ 'ErId' => ['title' => '', 'description' => 'The current network sample is authorized to the specified Lingjun HUB sample ID.'."\n", 'type' => 'string', 'example' => 'er-kkopgtne'],
+ 'GrantTenantId' => ['title' => '', 'description' => 'The ID of the tenant to which the current instance is authorized.'."\n", 'type' => 'string', 'example' => '1672372231790'],
+ 'Used' => ['title' => '', 'description' => 'Whether the current authorized instance has been bound'."\n", 'type' => 'boolean', 'example' => 'true'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the data address was created.'."\n", 'type' => 'string', 'example' => '1643013506000'],
+ 'GrantRuleId' => ['title' => '', 'description' => 'Authorization Entry ID'."\n", 'type' => 'string', 'example' => 'grant-rule-8rgvqazb'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ ],
+ 'title' => '',
+ 'example' => '',
],
- 'example' => 'fasle',
- ],
- 'ResourceTenantId' => [
- 'title' => '资源所属租户ID',
- 'description' => 'The ID of the tenant to which the resource belongs.'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aekzb3n5lgk2ieq',
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.',
- 'type' => 'string',
- 'example' => '{}',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"7F0D9440-1F97-5613-87CD-D3047172A93C\\",\\n \\"Content\\": {\\n \\"CreateTime\\": \\"1648085472000\\",\\n \\"GmtModified\\": \\"1648085472000\\",\\n \\"Message\\": \\"可用\\",\\n \\"Status\\": \\"Available\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"165544950****\\",\\n \\"ErAttachmentName\\": \\"vpd-lxnsj2cx\\",\\n \\"ErAttachmentId\\": \\"er-attachment-i1io****\\\\n\\",\\n \\"ErId\\": \\"er-auey****\\",\\n \\"InstanceType\\": \\"VPD\\",\\n \\"InstanceId\\": \\"vpd-lxns****\\",\\n \\"InstanceName\\": \\"vpd-wulanchabu-main\\",\\n \\"AutoReceiveAllRoute\\": true,\\n \\"Across\\": true,\\n \\"ResourceTenantId\\": \\"162093955616****\\",\\n \\"ResourceGroupId\\": \\"rg-acfmzzka6bnjvbi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
- 'title' => 'GetErAttachment',
- ],
- 'ListErAttachments' => [
- 'summary' => 'Queries network instance connections.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A56F7D3C-8850-5AF4-A342-2D71C9A9D1CC\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"InstanceId\\": \\"vpd-8rgvqazb\\",\\n \\"InstanceName\\": \\"vpd-1\\",\\n \\"Product\\": \\"VPD\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"GrantTenantId\\": \\"1672372231790\\",\\n \\"Used\\": true,\\n \\"CreateTime\\": \\"1643013506000\\",\\n \\"GrantRuleId\\": \\"grant-rule-8rgvqazb\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListVpdGrantRules',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-03-20T01:52:55.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
+ ['createdAt' => '2023-03-30T09:53:44.000Z', 'description' => 'Request parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVpdGrantRules'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVpdGrantRules',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'ListVpdRouteEntries' => [
+ 'summary' => 'Queries the route entries of the Lingjun CIDR block.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -13624,501 +8614,160 @@
'operationType' => 'list',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '158547',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '159161',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'ErAttachmentId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '网络实例连接ID',
- 'description' => 'The ID of the network instance connection'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-attachment-i1ioibyf',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ErAttachmentName',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '名称',
- 'description' => 'The name of the network instance connection.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-209300qha01',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-fuliephf'],
],
[
- 'name' => 'Status',
+ 'name' => 'NextHopType',
'in' => 'formData',
- 'schema' => [
- 'title' => '状态',
- 'description' => 'The status of the CLB instance. Valid values:'."\n"
- ."\n"
- .'* **Available**: Normal.'."\n"
- .'* **Not Available**: Not available.'."\n"
- .'* **Executing**: The task is being executed.'."\n"
- .'* **Deleting**: The account is being deleted'."\n",
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'Not Available' => '',
- 'Executing' => '',
- 'Available' => '',
- 'Deleting' => '',
- ],
- 'example' => 'Available',
- ],
+ 'schema' => ['title' => '', 'description' => 'Next Hop Instance Type'."\n", 'type' => 'string', 'required' => false, 'example' => 'VCC'],
],
[
- 'name' => 'AutoReceiveAllRoute',
+ 'name' => 'NextHopId',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否自动接收来自本ER的实例的所有路由',
- 'description' => 'Whether to automatically receive all routes from all instances under this Lingjun HUB. Valid values:'."\n"
- ."\n"
- .'* **true**: received automatically.'."\n"
- .'* **false**: Not received.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'enumValueTitles' => [
- 'true' => '',
- 'false' => '',
- ],
- 'example' => 'true',
- ],
+ 'schema' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-209300qha01'],
],
[
- 'name' => 'InstanceId',
+ 'name' => 'RouteType',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例ID',
- 'description' => 'The ID of the network instance. Valid values: **VPD** and **VCC**.'."\n"
- ."\n"
- .'For more information, see [What is Lingjun?](https://help.aliyun.com/document_detail/444430.html)'."\n"
- ."\n"
- .'You can query **Lingjun CIDR blocks** and **Lingjun connections** by [ListVpds](https://help.aliyun.com/document_detail/2331077.html) and [ListVccs](https://help.aliyun.com/document_detail/2399526.html?) respectively.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-209300qha01',
- ],
+ 'schema' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'required' => false, 'example' => 'BGP'],
],
[
- 'name' => 'InstanceType',
+ 'name' => 'Status',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例类型',
- 'description' => 'The mitigation plan of the instance. Valid values:'."\n"
- ."\n"
- .'* **VPD**: indicates the Lingjun CIDR block.'."\n"
- .'* **VCC**: indicates a Lingjun connection.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'enumValueTitles' => [
- 'VCC' => '',
- 'VPD' => '',
- ],
- 'example' => 'VCC',
- ],
+ 'schema' => ['title' => '', 'description' => 'The status of the enterprise-level snapshot policy.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Available'],
],
[
- 'name' => 'ResourceTenantId',
+ 'name' => 'DestinationCidrBlock',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例所属租户ID',
- 'description' => 'The ID of the tenant to which the instance belongs.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1111156667137893',
- ],
+ 'schema' => ['title' => '', 'description' => 'Destination CIDR block'."\n", 'type' => 'string', 'required' => false, 'example' => '0.0.0.0/0'],
],
[
- 'name' => 'ResourceGroupId',
+ 'name' => 'VpdRouteEntryId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-aekzb3n5lgk2ieq',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun CIDR block route entry instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-rte-4r1zbhoh'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'IgnoreDetailedRouteEntry',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Filter 32 detailed CIDR blocks. Default value: true'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
],
[
- 'name' => 'ErId',
+ 'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '弹性路由器Id',
- 'description' => 'The ID of the Lingjun HUB instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-acfmzzka6bnjvbi'],
],
[
'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries per page. Default value: 20.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of entries per page. Default value: 20.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
],
[
'name' => 'EnablePage',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable paged query. Valid values:'."\n"
- ."\n"
- .'* **true**: enables paged query.'."\n"
- .'* **false**: Paged query is not enabled.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable paged query. Optional values:'."\n"
+ ."\n"
+ .'* **true**: Enable pagination query'."\n"
+ .'* **false**: Pagination query is disabled'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ListErAttachmentRsp>>',
- 'description' => 'The response entity object.'."\n",
+ 'title' => 'AjaxResult<PageResult<ListVpdRouteEntryRsp>>',
+ 'description' => 'AjaxResult\\<PageResult>'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is displayed.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '3D9D6E7B-365B-5200-BFA6-9B79E269058C',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1', 'title' => ''],
'Content' => [
- 'description' => 'The data returned.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries that are returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
+ 'Total' => ['description' => 'The total number of entries returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
'Data' => [
- 'description' => 'The list of Lingjun HUB network instances.'."\n",
+ 'description' => 'Lingjun CIDR block route entry list'."\n",
'type' => 'array',
'items' => [
- 'description' => 'Lingjun HUB network instance.'."\n",
+ 'description' => 'Lingjun CIDR block route entry'."\n",
'type' => 'object',
'properties' => [
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the activation code was created.'."\n",
- 'type' => 'string',
- 'example' => '1669734207000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the O\\&M task was modified.'."\n",
- 'type' => 'string',
- 'example' => '1640187007000',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'test',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
- ."\n"
- .'* **Available**: Normal.'."\n"
- .'* **Not Available**: Not available.'."\n"
- .'* **Executing**: The task is being executed.'."\n"
- .'* **Deleting**: The account is being deleted'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'Not Available' => '',
- 'Executing' => '',
- 'Available' => '',
- 'Deleting' => '',
- ],
- 'example' => 'Available',
- ],
- 'RegionId' => [
- 'title' => 'ER地域信息',
- 'description' => 'Lingjun HUB region information.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The tenant ID.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'ErAttachmentName' => [
- 'title' => 'ER网络实例名称',
- 'description' => 'The name of the Lingjun HUB network instance.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-209300qha01',
- ],
- 'ErAttachmentId' => [
- 'title' => 'ER网络实例ID',
- 'description' => 'The ID of the Lingjun HUB network instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-attachment-i1ioibyf',
- ],
- 'ErId' => [
- 'title' => '弹性路由器ID',
- 'description' => 'The ID of the Lingjun HUB instance.'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'InstanceType' => [
- 'title' => '实例类型:VPD、CSC、DLR、ER',
- 'description' => 'The database type. Valid values:'."\n"
- ."\n"
- .'* **VPD**: indicates the Lingjun CIDR block.'."\n"
- .'* **VCC**: indicates a Lingjun connection.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'VCC' => '',
- 'VPD' => '',
- ],
- 'example' => 'VCC',
- ],
- 'InstanceId' => [
- 'title' => '实例ID',
- 'description' => 'The ID of the network instance. Valid values: **VPD** and **VCC**.'."\n"
- ."\n"
- .'For more information, see [What is Lingjun?](https://help.aliyun.com/document_detail/444430.html)'."\n"
- ."\n"
- .'You can query **Lingjun CIDR blocks** and **Lingjun connections** by [ListVpds](https://help.aliyun.com/document_detail/2331077.html) and [ListVccs](https://help.aliyun.com/document_detail/2399526.html) respectively.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-209300qha02',
- ],
- 'InstanceName' => [
- 'title' => '实例名称',
- 'description' => 'The instance name.'."\n",
- 'type' => 'string',
- 'example' => 'vcc-wulanchabu-main',
- ],
- 'AutoReceiveAllRoute' => [
- 'title' => '自动接收所有路由',
- 'description' => 'Whether to automatically receive all routes from all instances under this Lingjun HUB. Valid values:'."\n"
- ."\n"
- .'* **true**: received automatically.'."\n"
- .'* **false**: Not received.'."\n",
- 'type' => 'boolean',
- 'enumValueTitles' => [
- 'true' => '',
- 'false' => '',
- ],
- 'example' => 'true',
- ],
- 'Across' => [
- 'title' => '是否夸账号',
- 'description' => 'Whether to cross accounts. Valid values:'."\n"
- ."\n"
- .'* **true**: The network instance is a cross-account resource.'."\n"
- .'* **false**: The current network instance is a resource of the current account.'."\n",
- 'type' => 'boolean',
- 'enumValueTitles' => [
- 'true' => '',
- 'false' => '',
- ],
- 'example' => 'false',
- ],
- 'ResourceTenantId' => [
- 'title' => '资源所属租户ID',
- 'description' => 'The ID of the tenant to which the resource belongs.'."\n",
- 'type' => 'string',
- 'example' => '1111156667137893',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aekzlki4ehfse4y',
- ],
+ 'VpdId' => ['title' => '', 'description' => 'Lingjun CIDR block instance ID'."\n", 'type' => 'string', 'example' => 'vpd-eoiy88ju'],
+ 'TenantId' => ['title' => '', 'description' => 'The ID of the tenant.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'ResourceTenantId' => ['title' => '', 'description' => 'The ID of the tenant to which the resource belongs.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'VpdRouteEntryId' => ['title' => '', 'description' => 'The ID of the route entry.'."\n", 'type' => 'string', 'example' => 'vpd-rte-toekyqel'],
+ 'DestinationCidrBlock' => ['title' => '', 'description' => 'Destination CIDR block'."\n", 'type' => 'string', 'example' => '0.0.0.0/0'],
+ 'NextHopType' => ['title' => '', 'description' => 'Next Hop Instance Type'."\n", 'type' => 'string', 'example' => 'ER'],
+ 'NextHopId' => ['title' => '', 'description' => 'Next Hop Instance'."\n", 'type' => 'string', 'example' => 'er-bmlqiym1'],
+ 'RouteType' => ['title' => '', 'description' => 'Route type'."\n", 'type' => 'string', 'example' => 'BGP'],
+ 'Status' => ['title' => '', 'description' => 'The status of the intervention entry. Valid value:'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the cluster was updated.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'ResourceGroupId' => ['title' => '', 'description' => 'Resource group instance ID'."\n", 'type' => 'string', 'example' => 'rg-acfmyuzlx2iihcy'],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"3D9D6E7B-365B-5200-BFA6-9B79E269058C\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"CreateTime\\": \\"1669734207000\\",\\n \\"GmtModified\\": \\"1640187007000\\",\\n \\"Message\\": \\"成功\\",\\n \\"Status\\": \\"Available\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"165544950****\\",\\n \\"ErAttachmentName\\": \\"vcc-cn-209300qha01\\",\\n \\"ErAttachmentId\\": \\"er-attachment-i1io****\\",\\n \\"ErId\\": \\"er-kkop****\\",\\n \\"InstanceType\\": \\"VCC\\",\\n \\"InstanceId\\": \\"vcc-cn-209300q****\\",\\n \\"InstanceName\\": \\"vcc-wulanchabu-main\\",\\n \\"AutoReceiveAllRoute\\": true,\\n \\"Across\\": false,\\n \\"ResourceTenantId\\": \\"111115666713****\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListErAttachments',
- ],
- 'UpdateErRouteMap' => [
- 'summary' => 'Update some information about the routing policy, including the description and name of the routing policy.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
- 'security' => [
- [
- 'AK' => [],
- ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"VpdId\\": \\"vpd-eoiy88ju\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"ResourceTenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdRouteEntryId\\": \\"vpd-rte-toekyqel\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"NextHopType\\": \\"ER\\",\\n \\"NextHopId\\": \\"er-bmlqiym1\\",\\n \\"RouteType\\": \\"BGP\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"ResourceGroupId\\": \\"rg-acfmyuzlx2iihcy\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListVpdRouteEntries',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-12T02:01:26.000Z', 'description' => 'Request parameters changed, Response parameters changed'],
],
- 'operationType' => 'write',
- 'deprecated' => false,
- 'systemTags' => [
- 'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '158534',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVpdRouteEntries'],
],
],
- 'parameters' => [
- [
- 'name' => 'ErRouteMapId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '路由策略ID',
- 'description' => 'routing policy ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-rmap-uwglhzom',
- ],
- ],
- [
- 'name' => 'Description',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '描述',
- 'description' => 'The description of the document.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'test-example',
- ],
- ],
- [
- 'name' => 'RegionId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
+ 'ramActions' => [
[
- 'name' => 'ErId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
- ],
- ],
- 'responses' => [
- 200 => [
- 'schema' => [
- 'title' => 'AjaxResult<UpdateErRouteMapRsp>',
- 'description' => 'AjaxResult'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVpdRouteEntries',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd_Rte/*'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": {},\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'UpdateErRouteMap',
+ 'translator' => 'machine',
],
- 'ListErRouteMaps' => [
- 'summary' => 'Routing policies are queried.',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
- ],
+ 'ListVpds' => [
+ 'summary' => 'Queries the details of one or more Lingjun CIDR blocks, including the status of Lingjun CIDR blocks, Cidr addresses, service CIDR blocks, and Subnet.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
@@ -14127,416 +8776,289 @@
'operationType' => 'read',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '158548',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'get',
+ 'abilityTreeCode' => '156107',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'ErRouteMapId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '路由策略ID',
- 'description' => 'routing policy ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-rmap-uwglhzom',
- ],
- ],
- [
- 'name' => 'ErRouteMapNum',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '策略编号',
- 'description' => 'Policy number (default for automatic creation is 3000; The value range of the policy number manually created by the user is 1001-2000)'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1001',
- ],
- ],
- [
- 'name' => 'RouteMapAction',
+ 'name' => 'VpdName',
'in' => 'formData',
- 'schema' => [
- 'title' => '策略行为',
- 'description' => 'Policy behavior; optional values:'."\n"
- ."\n"
- .'* **permit**: Allow'."\n"
- .'* **deny**: Rejected'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'deny',
- ],
+ 'schema' => ['title' => '', 'description' => 'The name of the VPD instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-1'],
],
[
- 'name' => 'TransmissionInstanceId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '源实例ID',
- 'description' => 'Release Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-xsdlg2xb',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'TransmissionInstanceName',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '发布路由源实例名称',
- 'description' => 'Release Instance Name'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the VPD instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-fuliephf'],
],
[
- 'name' => 'TransmissionInstanceType',
+ 'name' => 'Status',
'in' => 'formData',
- 'schema' => [
- 'title' => '源实例类型',
- 'description' => 'The type of the published instance. Optional values:'."\n"
- ."\n"
- .'* **VPD**: Lingjun network segment.'."\n"
- .'* **VCC**: Lingjun Connection.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'VPD',
- ],
+ 'schema' => ['title' => '', 'description' => 'The status of the CLB instance. Valid values:'."\n"
+ ."\n"
+ .'* **Available**: Normal.'."\n"
+ .'* **Not Available**: Not available.'."\n"
+ .'* **Executing**: The task is being executed.'."\n"
+ .'* **Deleting**: The account is being deleted'."\n", 'type' => 'string', 'required' => false, 'example' => 'Available'],
],
[
- 'name' => 'ReceptionInstanceId',
+ 'name' => 'WithDependence',
'in' => 'formData',
- 'schema' => [
- 'title' => '目的实例ID',
- 'description' => 'Receive Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-x2lohgpv',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to include the dependent resource information. We recommend that you do not query the dependent resource information when you query by page. You can query the dependent resource information separately when you delete it. Possible values:'."\n"
+ ."\n"
+ .'* **true**: with dependency information.'."\n"
+ .'* **false**: does not include dependency information.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
[
- 'name' => 'ReceptionInstanceName',
+ 'name' => 'ForSelect',
'in' => 'formData',
- 'schema' => [
- 'title' => '接收路由源实例名称',
- 'description' => 'Receive Instance Name'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd2',
- ],
+ 'schema' => ['title' => '', 'description' => 'If you select a drop-down list, only the basic information (including the instance ID and instance name) is returned. Possible values:'."\n"
+ ."\n"
+ .'* **true**: Select Query Use from the drop-down list.'."\n"
+ .'* **false**: Normal queries are used.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
],
[
- 'name' => 'ReceptionInstanceType',
+ 'name' => 'WithoutVcc',
'in' => 'formData',
- 'schema' => [
- 'title' => '目的实例类型',
- 'description' => 'The type of the received instance. Optional values:'."\n"
- ."\n"
- .'* **VPD**: Lingjun network segment.'."\n"
- .'* **VCC**: Lingjun Connection.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'VPD',
- ],
+ 'schema' => ['title' => '', 'description' => 'Queries the information about a Lingjun CIDR block that is not bound to a Lingjun connection. Possible values:'."\n"
+ ."\n"
+ .'* **true**: filters out VPDs that have been bound to VCC'."\n"
+ .'* **false**: does not filter VPD that has been bound to VCC'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'true'],
],
[
- 'name' => 'DestinationCidrBlock',
+ 'name' => 'FilterErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '0.0.0.0/0',
- ],
+ 'schema' => ['title' => '', 'description' => 'Queries the network segments of Lingjun that are not bound to a specified Lingjun HUB.'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-kkopgtne'],
],
[
'name' => 'ResourceGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmzaq3ypaqkdy',
- ],
- ],
- [
- 'name' => 'RegionId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The resource group ID.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'required' => false, 'example' => 'rg-aeky5f3qx6ceapq'],
],
[
- 'name' => 'ErId',
+ 'name' => 'Tag',
'in' => 'formData',
+ 'style' => 'repeatList',
'schema' => [
- 'title' => '弹性路由器Id',
- 'description' => 'Elastic Router ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
+ ."\n"
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'Details of the tag.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'Key' => ['description' => 'The tag key of the VPN attachment.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'tag-vpd-region', 'title' => ''],
+ 'Value' => ['description' => 'The tag value of the VPN connection.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'required' => false, 'example' => 'wulanchabu', 'title' => ''],
+ ],
+ 'required' => false,
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'required' => false,
+ 'maxItems' => 100,
+ 'example' => '',
],
],
[
'name' => 'PageNumber',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['title' => '', 'description' => 'The page number of the page to return. Start value: 1 Default value: 1.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1'],
],
[
'name' => 'PageSize',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries to return on each page. Default value: 10.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '10',
- ],
+ 'schema' => ['title' => '', 'description' => 'The number of entries per page.'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '20'],
],
[
'name' => 'EnablePage',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable paged query.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['title' => '', 'description' => 'Specifies whether to enable paged query.'."\n", 'type' => 'boolean', 'required' => false, 'example' => 'false'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ListErRouteMapRsp>>',
- 'description' => 'AjaxResult\\<PageResult>'."\n",
+ 'title' => 'AjaxResult<PageResult<VpdQueryRsp>>',
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The additional information that is returned.'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The response data.'."\n",
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
+ 'Total' => ['description' => 'The total number of entries that are returned.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '0', 'title' => ''],
'Data' => [
- 'description' => 'routing policy information list'."\n",
+ 'description' => 'The returned data.'."\n",
'type' => 'array',
'items' => [
- 'description' => 'routing policy information'."\n",
+ 'description' => 'The additional information.'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'CreateTime' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1601176751000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1601176751000',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The message that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'Status The status of the instance. Valid values:'."\n"
- ."\n"
- .'* **Available**'."\n"
- .'* **Not Available**: Unavailable'."\n"
- .'* **Executing**: Executing'."\n"
- .'* **Deleting**: The node is being deleted.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ErRouteMapId' => [
- 'title' => '路由策略ID',
- 'description' => 'routing policy ID'."\n",
- 'type' => 'string',
- 'example' => 'er-rmap-uwglhzom',
- ],
- 'ErId' => [
- 'title' => '灵骏HUB ID',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'RouteMapNum' => [
- 'title' => '策略序号(1001-2000)',
- 'description' => 'The ID of the policy.'."\n"
- ."\n"
- .'A smaller sequence number indicates a lower priority. When a route is matched, a policy with a higher priority is preferentially matched.'."\n"
- ."\n"
- .'**Valid values: 1001 to 2000**'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1001',
- ],
- 'Description' => [
- 'title' => '策略描述',
- 'description' => 'Policy description'."\n",
- 'type' => 'string',
- 'example' => 'No description',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目的网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'example' => '0.0.0.0/0',
- ],
- 'TransmissionInstanceName' => [
- 'title' => '源实例名称',
- 'description' => 'Release Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'vpd-transmit',
- ],
- 'TransmissionInstanceId' => [
- 'title' => '源实例ID',
- 'description' => 'Release Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-8rgvqazb',
- ],
- 'TransmissionInstanceType' => [
- 'title' => '源实例类型',
- 'description' => 'The type of the published instance. Possible values:'."\n"
- ."\n"
- .'* **VPD**: Lingjun network segment.'."\n"
- .'* **VCC**: Lingjun Connection.'."\n",
- 'type' => 'string',
- 'example' => 'VPD',
- ],
- 'ReceptionInstanceName' => [
- 'title' => '目的实例名称',
- 'description' => 'Receive Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'vpd-reception',
- ],
- 'ReceptionInstanceId' => [
- 'title' => '目的实例ID',
- 'description' => 'Receive Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-9rgxqazc',
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '1655449505171'],
+ 'RegionId' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'VpdId' => ['title' => '', 'description' => 'The ID of the VPD instance.'."\n", 'type' => 'string', 'example' => 'vpd-lg4dppgi'],
+ 'VpdName' => ['title' => '', 'description' => 'The name of the VPD.'."\n", 'type' => 'string', 'example' => 'vpd-1'],
+ 'Cidr' => ['title' => '', 'description' => 'The CIDR block of the VPD.'."\n"
+ ."\n"
+ .'* We recommend that you use an RFC private endpoint as the Lingjun CIDR block, such as 10.0.0.0/8,172.16.0.0/12,192.168.0.0/16. In scenarios where the Doringjun CIDR block is connected to each other or where the Lingjun CIDR block is connected to a VPC, make sure that the addresses do not conflict with each other.'."\n"
+ .'* You can also use a custom CIDR block other than 100.64.0.0/10, 224.0.0.0/4, 127.0.0.0/8, or 169.254.0.0/16 and their subnets as the primary IPv4 CIDR block of the VPD.'."\n", 'type' => 'string', 'example' => '10.0.0.0/8'],
+ 'ServiceCidr' => ['title' => '', 'description' => 'The Service CIDR block.'."\n", 'type' => 'string', 'example' => '169.254.252.0/23'],
+ 'Status' => ['title' => '', 'description' => 'The task status.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'Message' => ['title' => '', 'description' => 'The returned message.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'NcCount' => ['title' => '', 'description' => 'nc quantity.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '16'],
+ 'NetworkInterfaceCount' => ['title' => '', 'description' => 'Number of Lingjun network interface controller'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
+ 'SubnetCount' => ['title' => '', 'description' => 'The number of subnets.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the O\\&M task was modified.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'Dependence' => [
+ 'title' => '',
+ 'description' => 'Dependencies.'."\n",
+ 'type' => 'object',
+ 'additionalProperties' => ['type' => 'any', 'description' => 'The list of dependencies.'."\n", 'example' => '{'."\n"
+ .' "subnet": ['."\n"
+ .' {'."\n"
+ .' "tenantId": "1620939556166277",'."\n"
+ .' "regionId": "cn-wulanchabu",'."\n"
+ .' "zoneId": "cn",'."\n"
+ .' "type": null,'."\n"
+ .' "subnetId": "subnet-zqebaxa0",'."\n"
+ .' "name": "lql_testVPD"'."\n"
+ .' }'."\n"
+ .' ],'."\n"
+ .' "nc": [{}]'."\n"
+ .'}', 'title' => ''],
+ 'example' => '',
],
- 'ReceptionInstanceType' => [
- 'title' => '目的实例类型',
- 'description' => 'The type of the received instance. Possible values:'."\n"
- ."\n"
- .'* **VPD**: Lingjun network segment.'."\n"
- .'* **VCC**: Lingjun Connection.'."\n",
- 'type' => 'string',
- 'example' => 'VPD',
+ 'ErInfos' => [
+ 'title' => '',
+ 'description' => 'The information list of the bound Lingjun HUB(ER).'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The information of the bound Lingjun HUB(ER).'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'CreateTime' => ['title' => '', 'description' => 'The time when the activation code was created.'."\n", 'type' => 'string', 'example' => '1678273219000'],
+ 'GmtModified' => ['title' => '', 'description' => 'The time when the O\\&M task was modified.'."\n", 'type' => 'string', 'example' => ' '."\n"
+ .'1678273219000'],
+ 'Message' => ['title' => '', 'description' => 'The returned message.'."\n", 'type' => 'string', 'example' => '成功'],
+ 'ErId' => ['title' => '', 'description' => 'The ID of the Elastic Router (ER) instance.'."\n", 'type' => 'string', 'example' => 'er-63vzm0fw'],
+ 'RegionId' => ['title' => '', 'description' => 'The supported region.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ 'TenantId' => ['title' => '', 'description' => 'The tenant ID.'."\n", 'type' => 'string', 'example' => '1620939556166277'],
+ 'Status' => ['title' => '', 'description' => 'The task status.'."\n", 'type' => 'string', 'example' => 'Available'],
+ 'ErName' => ['title' => '', 'description' => 'The name of the Lingjun HUB(ER) instance.'."\n", 'type' => 'string', 'example' => 'er-1'],
+ 'MasterZoneId' => ['title' => '', 'description' => 'The primary zone.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu-b'],
+ 'Description' => ['title' => '', 'description' => 'The description of the synchronization task.'."\n", 'type' => 'string', 'example' => 'Description'],
+ 'Connections' => ['title' => '', 'description' => 'The number of connections.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ 'RouteMaps' => ['title' => '', 'description' => 'The number of routing policy.'."\n", 'type' => 'integer', 'format' => 'int64', 'example' => '2'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
],
- 'Action' => [
- 'title' => '策略行为',
- 'description' => 'Policy behavior; optional values:'."\n"
+ 'Tags' => [
+ 'title' => '',
+ 'description' => 'The tag information.'."\n"
."\n"
- .'* **permit**: Allow'."\n"
- .'* **deny**: Prohibited'."\n",
- 'type' => 'string',
- 'example' => 'permit',
- ],
- 'TransmissionInstanceOwner' => [
- 'title' => '源实例所属租户',
- 'description' => 'The tenant to which the published instance belongs'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'ReceptionInstanceOwner' => [
- 'title' => '目的实例所属租户',
- 'description' => 'The tenant to which the receiving instance belongs'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
+ .'You can specify up to 20 tags.'."\n",
+ 'type' => 'array',
+ 'items' => [
+ 'description' => 'The tags.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'TagKey' => ['title' => '', 'description' => 'The tag key.'."\n"
+ ."\n"
+ .'You cannot specify an empty string as a tag key. It can be up to 64 characters in length and cannot start with aliyun or acs:. It cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'You can specify at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'tag-vpd-region'],
+ 'TagValue' => ['title' => '', 'description' => 'The value of the tag that is added to the resource.'."\n"
+ ."\n"
+ .'The tag value can be empty or a string of up to 128 characters. It cannot start with aliyun or acs:, and cannot contain http:// or https://.'."\n"
+ ."\n"
+ .'Each key-value pair must be unique. You can specify values for at most 20 tag keys in each call.'."\n", 'type' => 'string', 'example' => 'cn-wulanchabu'],
+ ],
+ 'title' => '',
+ 'example' => '',
+ ],
+ 'example' => '',
],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aek2l4sq6l7unhi',
+ 'ResourceGroupId' => ['title' => '', 'description' => 'The ID of your Alibaba Cloud resource group.'."\n"
+ ."\n"
+ .'For more information about resource groups, see [Resource groups](https://help.aliyun.com/document_detail/94475.htm?spm=a2c4g.11186623.0.0.29e15d7akXhpuu).'."\n", 'type' => 'string', 'example' => 'rg-aek2l4sq6l7unhi'],
+ 'SecondaryCidrBlocks' => [
+ 'description' => 'The list of additional CIDR blocks.'."\n",
+ 'type' => 'array',
+ 'items' => ['description' => 'The additional network segment of the VPD.'."\n", 'type' => 'string', 'example' => '10.0.0.0/8', 'title' => ''],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
+ 'title' => '',
+ 'example' => '',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.',
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"CreateTime\\": \\"1601176751000\\",\\n \\"GmtModified\\": \\"1601176751000\\",\\n \\"Message\\": \\"成功\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErRouteMapId\\": \\"er-rmap-uwglhzom\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"RouteMapNum\\": 1001,\\n \\"Description\\": \\"描述\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"TransmissionInstanceName\\": \\"vpd-transmit\\",\\n \\"TransmissionInstanceId\\": \\"vpd-8rgvqazb\\",\\n \\"TransmissionInstanceType\\": \\"VPD\\",\\n \\"ReceptionInstanceName\\": \\"vpd-reception\\",\\n \\"ReceptionInstanceId\\": \\"vpd-9rgxqazc\\",\\n \\"ReceptionInstanceType\\": \\"VPD\\",\\n \\"Action\\": \\"permit\\",\\n \\"TransmissionInstanceOwner\\": \\"1620939556166277\\",\\n \\"ReceptionInstanceOwner\\": \\"1620939556166277\\",\\n \\"ResourceGroupId\\": \\"rg-acfm4c7urez5byi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListErRouteMaps',
- ],
- 'GetErRouteMap' => [
- 'summary' => 'query lingjun hub routing policy details.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdId\\": \\"vpd-lg4dppgi\\",\\n \\"VpdName\\": \\"vpd-1\\",\\n \\"Cidr\\": \\"10.0.0.0/8\\",\\n \\"ServiceCidr\\": \\"169.254.252.0/23\\",\\n \\"Status\\": \\"Available\\",\\n \\"Message\\": \\"成功\\",\\n \\"NcCount\\": 16,\\n \\"NetworkInterfaceCount\\": 1,\\n \\"SubnetCount\\": 1,\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"1678273219000\\",\\n \\"Dependence\\": {\\n \\"key\\": \\"{\\\\n \\\\\\"subnet\\\\\\": [\\\\n {\\\\n \\\\\\"tenantId\\\\\\": \\\\\\"1620939556166277\\\\\\",\\\\n \\\\\\"regionId\\\\\\": \\\\\\"cn-wulanchabu\\\\\\",\\\\n \\\\\\"zoneId\\\\\\": \\\\\\"cn\\\\\\",\\\\n \\\\\\"type\\\\\\": null,\\\\n \\\\\\"subnetId\\\\\\": \\\\\\"subnet-zqebaxa0\\\\\\",\\\\n \\\\\\"name\\\\\\": \\\\\\"lql_testVPD\\\\\\"\\\\n }\\\\n ],\\\\n \\\\\\"nc\\\\\\": [{}]\\\\n}\\"\\n },\\n \\"ErInfos\\": [\\n {\\n \\"CreateTime\\": \\"1678273219000\\",\\n \\"GmtModified\\": \\"\\\\t\\\\n1678273219000\\",\\n \\"Message\\": \\"成功\\",\\n \\"ErId\\": \\"er-63vzm0fw\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1620939556166277\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErName\\": \\"er-1\\",\\n \\"MasterZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"Description\\": \\"Description\\",\\n \\"Connections\\": 2,\\n \\"RouteMaps\\": 2\\n }\\n ],\\n \\"Tags\\": [\\n {\\n \\"TagKey\\": \\"tag-vpd-region\\",\\n \\"TagValue\\": \\"cn-wulanchabu\\"\\n }\\n ],\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\",\\n \\"SecondaryCidrBlocks\\": [\\n \\"10.0.0.0/8\\"\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'ListVpds',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-08-01T05:43:04.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVpds'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVpds',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/*'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'QueryInstanceNcd' => [
+ 'summary' => 'Query the network communication distance (Network Communication Distance,NCD) between instances (Lingjun node, Lingjun network interface controller).',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -14548,248 +9070,111 @@
'operationType' => 'get',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '158815',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '188166',
+ 'abilityTreeNodes' => ['FEATUREbcclusterOFR1DK'],
+ 'autoTest' => false,
],
'parameters' => [
[
- 'name' => 'ErId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'InstanceId1',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'Instance 1ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'lni-1235****'],
],
[
- 'name' => 'ErRouteMapId',
+ 'name' => 'InstanceId2',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'Instance 2ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'lni-1234****'],
+ ],
+ [
+ 'name' => 'InstanceType',
'in' => 'formData',
'schema' => [
- 'title' => '路由策略Id',
- 'description' => 'routing policy ID'."\n",
+ 'title' => '',
+ 'description' => 'The parameter that specifies the instance type.'."\n"
+ ."\n"
+ .'Valid value:'."\n"
+ ."\n"
+ .'* node: Lingjun node.'."\n"
+ .'* lni: lingjun network interface controller.'."\n",
'type' => 'string',
'required' => true,
- 'example' => 'er-rmap-uwglhzom',
+ 'enumValueTitles' => ['node' => '', 'lni' => ''],
+ 'example' => 'lni',
],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GetErRouteMapRsp>',
+ 'title' => 'AjaxResult<QueryInstanceNcdRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The ID of the request.'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C', 'title' => ''],
'Content' => [
- 'description' => 'The returned data.'."\n",
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'GmtCreate' => [
- 'title' => '创建时间',
- 'description' => 'The time when the data address was created.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'GmtModified' => [
- 'title' => '修改时间',
- 'description' => 'The time when the agent was last modified.'."\n",
- 'type' => 'string',
- 'example' => '1648085472000',
- ],
- 'Message' => [
- 'title' => '提示信息',
- 'description' => 'The message that is returned.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the cache reserve instance. Valid values:'."\n"
- ."\n"
- .'* **Available**'."\n"
- .'* **Not Available**: Unavailable'."\n"
- .'* **Executing**: Executing'."\n"
- .'* **Deleting**: The node is being deleted.'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'ErRouteMapId' => [
- 'title' => 'ER路由策略ID',
- 'description' => 'Lingjun HUB routing policy ID'."\n",
- 'type' => 'string',
- 'example' => 'er-rmap-uwglhzom',
- ],
- 'ErId' => [
- 'title' => '灵骏HUB ID',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'RouteMapNum' => [
- 'title' => '策略序号(1001-2000)',
- 'description' => 'The ID of the policy.'."\n"
- ."\n"
- .'A smaller sequence number indicates a lower priority. When a route is matched, a policy with a higher priority is preferentially matched.'."\n"
- ."\n"
- .'**Valid values: 1001 to 2000**'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1001',
- ],
- 'Description' => [
- 'title' => '策略描述',
- 'description' => 'Policy description'."\n",
- 'type' => 'string',
- 'example' => 'ssss',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR block'."\n",
- 'type' => 'string',
- 'example' => '0.0.0.0/0',
- ],
- 'TransmissionInstanceName' => [
- 'title' => '源实例名称',
- 'description' => 'Release Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'vpd-transimit',
- ],
- 'TransmissionInstanceId' => [
- 'title' => '源实例ID',
- 'description' => 'Release Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-xgkb2kl',
- ],
- 'TransmissionInstanceType' => [
- 'title' => '源实例类型',
- 'description' => 'Publish instance type; optional values:'."\n"
- ."\n"
- .'* **VPD**: Lingjun network segment.'."\n"
- .'* **VCC**: Lingjun Connection.'."\n",
- 'type' => 'string',
- 'example' => 'VPD',
- ],
- 'ReceptionInstanceName' => [
- 'title' => '目的实例名称',
- 'description' => 'Receive Instance Name'."\n",
- 'type' => 'string',
- 'example' => 'vpd-receprion',
- ],
- 'ReceptionInstanceId' => [
- 'title' => '目的实例ID',
- 'description' => 'Receive Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-x25vxrb2',
- ],
- 'ReceptionInstanceType' => [
- 'title' => '目的实例类型',
- 'description' => 'The type of the received instance. Optional values:'."\n"
+ 'Ncd' => ['title' => '', 'description' => 'network communication distance between instances'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '1'],
+ 'InstanceId1' => ['title' => '', 'description' => 'Instance 1ID'."\n", 'type' => 'string', 'example' => 'lni-1235****'],
+ 'InstanceId2' => ['title' => '', 'description' => 'Instance 2ID'."\n", 'type' => 'string', 'example' => 'lni-1234****'],
+ 'InstanceType' => [
+ 'title' => '',
+ 'description' => 'Instance Type'."\n"
."\n"
- .'* **VPD**: Lingjun network segment.'."\n"
- .'* **VCC**: Lingjun Connection.'."\n",
- 'type' => 'string',
- 'example' => 'VPD',
- ],
- 'Action' => [
- 'title' => '策略行为(允许:permit;拒绝:deny)',
- 'description' => 'Policy behavior; optional values:'."\n"
+ .'Valid value:'."\n"
."\n"
- .'* **permit**: Allow'."\n"
- .'* **deny**: Rejected'."\n",
- 'type' => 'string',
- 'example' => 'permit',
- ],
- 'TransmissionInstanceOwner' => [
- 'title' => '源实例所属租户',
- 'description' => 'The tenant to which the published instance belongs'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'ReceptionInstanceOwner' => [
- 'title' => '目的实例所属租户',
- 'description' => 'The tenant to which the receiving instance belongs'."\n",
- 'type' => 'string',
- 'example' => '1620939556166277',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aekzlki4ehfse4y',
- ],
- 'ErRouteMapName' => [
- 'title' => 'ER路由策略名称',
- 'description' => 'Lingjun HUB routing policy Name'."\n",
+ .'* node: Lingjun node.'."\n"
+ .'* lni: lingjun network interface controller.'."\n",
'type' => 'string',
- 'example' => 'er-rmap-wulanchabu',
+ 'enumValueTitles' => ['node' => '', 'lni' => ''],
+ 'example' => 'lni',
],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"GmtCreate\\": \\"1648085472000\\",\\n \\"GmtModified\\": \\"1648085472000\\",\\n \\"Message\\": \\"成功\\",\\n \\"Status\\": \\"Available\\",\\n \\"ErRouteMapId\\": \\"er-rmap-uwglhzom\\",\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"RouteMapNum\\": 1001,\\n \\"Description\\": \\"允许\\",\\n \\"DestinationCidrBlock\\": \\"0.0.0.0/0\\",\\n \\"TransmissionInstanceName\\": \\"vpd-transimit\\",\\n \\"TransmissionInstanceId\\": \\"vpd-xgkb2kl\\",\\n \\"TransmissionInstanceType\\": \\"VPD\\",\\n \\"ReceptionInstanceName\\": \\"vpd-receprion\\",\\n \\"ReceptionInstanceId\\": \\"vpd-x25vxrb2\\",\\n \\"ReceptionInstanceType\\": \\"VPD\\",\\n \\"Action\\": \\"permit\\",\\n \\"TransmissionInstanceOwner\\": \\"1620939556166277\\",\\n \\"ReceptionInstanceOwner\\": \\"1620939556166277\\",\\n \\"ResourceGroupId\\": \\"rg-aekzt452sjgqm2y\\",\\n \\"ErRouteMapName\\": \\"er-rmap-wulanchabu\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetErRouteMap',
- ],
- 'DeleteErRouteMap' => [
- 'summary' => 'If you delete a routing policy instance, the related data is lost and cannot be recovered.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": {\\n \\"Ncd\\": 1,\\n \\"InstanceId1\\": \\"lni-1235****\\",\\n \\"InstanceId2\\": \\"lni-1234****\\",\\n \\"InstanceType\\": \\"lni\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'QueryInstanceNcd',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'QueryInstanceNcd'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:QueryInstanceNcd',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'RefundVcc' => [
+ 'summary' => 'Unsubscribe inactive Lingjun connection',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -14799,64 +9184,93 @@
'deprecated' => false,
'systemTags' => [
'operationType' => 'delete',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '158532',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '167349',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'ErRouteMapIds',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'style' => 'repeatList',
+ 'schema' => ['title' => '地域', 'description' => 'Region', 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
+ ],
+ [
+ 'name' => 'VccId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '灵骏连接', 'description' => 'Lingjun Connection ID', 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-zvp2w222001'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '路由策略ID列表',
- 'description' => 'routing policy Instance ID List'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'routing policy ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-rmap-uwglhzom',
+ 'title' => 'AjaxResult',
+ 'description' => 'AjaxResult',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'The response status code', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Response message, which is \'success\' if the request succeeds', 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request', 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
+ 'Content' => ['description' => 'Response content', 'type' => 'any', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n"
+ ."\n"
+ .'> This parameter is returned only if Resource Access Management (RAM) permission verification failed.'."\n", 'example' => 'None', 'title' => ''],
],
- 'required' => false,
- 'maxItems' => 100,
+ 'example' => '',
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'RefundVcc',
+ 'description' => 'Only unsubscribable for Lingjun connections in the prepayment status.',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2025-01-03T06:43:02.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'RefundVcc'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'ErRouteMapId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '路由策略ID',
- 'description' => 'routing policy ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'er-rmap-uwglhzom',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:RefundVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc/{#VccId}'],
+ ],
],
],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'RetryVcc' => [
+ 'summary' => 'Retry trying to create /delete a Lingjun connection.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
+ [
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'update',
+ 'abilityTreeCode' => '167263',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ ],
+ 'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ErId',
+ 'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun Connection ID'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-cn-zvp2w222001'],
],
],
'responses' => [
@@ -14866,57 +9280,45 @@
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
- 'Content' => [
- 'description' => 'Response body'."\n",
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message.'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '7F9082CC-3D94-560F-A575-8E8EF6CE2CB8', 'title' => ''],
+ 'Content' => ['description' => 'The returned data.'."\n", 'type' => 'any', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'DeleteErRouteMap',
- 'description' => 'When you call this operation to delete a routing policy, note that:'."\n"
- ."\n"
- .'* After deletion, all related data is lost and cannot be recovered. Exercise caution when performing this operation.'."\n"
- ."\n"
- .'* This interface is an asynchronous interface. After this interface is called, the routing policy instance may not be deleted yet, and the system background deletion task is still in progress. You can call the ListErRouteMaps or GetErRouteMap operation to query the deletion status of a routing policy.'."\n"
- ."\n"
- .' * If the routing policy is in the Deleting state, the routing policy instance is being deleted.'."\n"
- .' * If no routing policy instance is recorded, the routing policy instance has been deleted.'."\n",
- ],
- 'CreateErRouteMap' => [
- 'summary' => 'Users can use this API to create routing policy by specifying the network instance connection under Lingjun HUB.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"7F9082CC-3D94-560F-A575-8E8EF6CE2CB8\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'RetryVcc',
+ 'description' => 'This operation allows the user to retry the operation if the Lingjun connection creation and deletion processes fail. Only the Lingjun connection in the creation failure and deletion failure state can be retried'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'RetryVcc'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:RetryVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'SwitchVccConnection' => [
+ 'summary' => 'Switch the VCC connection instance or type',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
@@ -14925,1728 +9327,899 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'create',
+ 'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '158536',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'tenantRelevance' => 'publicInformation',
+ 'abilityTreeCode' => '189222',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'RouteMapNum',
+ 'name' => 'CenId',
'in' => 'formData',
- 'schema' => [
- 'title' => '策略编号',
- 'description' => 'The ID of the policy.'."\n"
- ."\n"
- .'A smaller sequence number indicates a lower priority. When a route is matched, a policy with a higher priority is preferentially matched.'."\n"
- ."\n"
- .'**Valid values: 1001 to 2000**'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => true,
- 'example' => '1001',
- ],
+ 'schema' => ['title' => 'CEN', 'description' => 'CEN', 'type' => 'string', 'required' => false, 'example' => 'cen-bkiw0x1347roek****'],
],
[
- 'name' => 'Description',
+ 'name' => 'VpcId',
'in' => 'formData',
- 'schema' => [
- 'title' => '策略描述',
- 'description' => 'Policy description'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'terraform-example',
- ],
+ 'schema' => ['title' => '创建代理相关vpcId、vSwitchId', 'description' => 'VPC ID', 'type' => 'string', 'required' => false, 'example' => 'vpc-uf6aa4ddo97frj22t****'],
],
[
- 'name' => 'TransmissionInstanceId',
+ 'name' => 'VSwitchId',
'in' => 'formData',
- 'schema' => [
- 'title' => '源实例Id',
- 'description' => 'The ID of the source instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-xlsjsdvt',
- ],
+ 'schema' => ['title' => 'vSwitchId', 'description' => 'vSwitch ID', 'type' => 'string', 'required' => false, 'example' => 'vsw-t4nahb0pxckgktxfv****'],
],
[
- 'name' => 'TransmissionInstanceType',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '源实例类型',
- 'description' => 'The type of the source instance. Valid values:'."\n"
- ."\n"
- .'* **VPD**: Lingjun network segment.'."\n"
- .'* **VCC**: Lingjun Connection.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'VPD',
- ],
+ 'schema' => ['title' => '地域 ID', 'description' => 'Region ID', 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ReceptionInstanceId',
+ 'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '目的实例ID',
- 'description' => 'The ID of the destination instance.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-xlhsvdvt',
- ],
+ 'schema' => ['title' => '入云专线ID', 'description' => 'Cloud Connect Network (CCN) ID', 'type' => 'string', 'required' => true, 'example' => 'vcc-cn-zvp2w22****'],
],
[
- 'name' => 'ReceptionInstanceType',
+ 'name' => 'ConnectionType',
'in' => 'formData',
+ 'schema' => ['title' => '连接方式,CENTR/VPC', 'description' => 'Connection type, CENTR/VPC', 'type' => 'string', 'required' => false, 'example' => 'CENTR'],
+ ],
+ ],
+ 'responses' => [
+ 200 => [
'schema' => [
- 'title' => '目的实例类型',
- 'description' => 'The type of the destination instance. Valid values:'."\n"
- ."\n"
- .'* **VPD**: Lingjun network segment.'."\n"
- .'* **VCC**: Lingjun Connection.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'VPD',
+ 'title' => 'AjaxResult<Object>',
+ 'description' => 'AjaxResult<Object>',
+ 'type' => 'object',
+ 'properties' => [
+ 'Code' => ['description' => 'Code number', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'Return message', 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID', 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF3EFCD', 'title' => ''],
+ 'Content' => ['description' => 'Response content', 'type' => 'any', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'Detailed reason for access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
+ ],
+ 'example' => '',
],
],
+ ],
+ 'title' => 'SwitchVccConnection',
+ 'changeSet' => [],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'SwitchVccConnection'],
+ ],
+ ],
+ 'ramActions' => [
[
- 'name' => 'DestinationCidrBlock',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '目的网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '0.0.0.0/0',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:SwitchVccConnection',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ],
],
],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF3EFCD\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'translator' => 'machine',
+ ],
+ 'UnAssignPrivateIpAddress' => [
+ 'summary' => 'Deletes an assigned secondary private IP address.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
+ 'security' => [
[
- 'name' => 'RouteMapAction',
+ 'AK' => [],
+ ],
+ ],
+ 'operationType' => 'write',
+ 'deprecated' => false,
+ 'systemTags' => [
+ 'operationType' => 'delete',
+ 'riskType' => 'none',
+ 'chargeType' => 'free',
+ 'abilityTreeCode' => '166362',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
+ ],
+ 'parameters' => [
+ [
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '策略行为',
- 'description' => 'Policy behavior; optional values:'."\n"
- ."\n"
- .'* **permit**: Allow'."\n"
- .'* **deny**: Rejected'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'permit',
- ],
+ 'schema' => ['title' => '', 'description' => 'Region'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'TransmissionInstanceOwner',
+ 'name' => 'NetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '发布实例所属租户',
- 'description' => 'The tenant to which the route publish instance belongs'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1620939556166277',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'lni-bp18exxqa2rvfn45e5pz'],
],
[
- 'name' => 'ReceptionInstanceOwner',
+ 'name' => 'SubnetId',
'in' => 'formData',
- 'schema' => [
- 'title' => '接收实例所属租户',
- 'description' => 'The tenant to which the route receiving instance belongs.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '1620939556166277',
- ],
+ 'schema' => ['title' => '', 'description' => 'Subnet'."\n", 'type' => 'string', 'required' => true, 'example' => 'subnet-f3zfzmnc'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'IpName',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'IP unique identifier'."\n", 'type' => 'string', 'required' => true, 'example' => 'sip-xxxx'],
],
[
- 'name' => 'ErId',
+ 'name' => 'PrivateIpAddress',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-aueyxxsy',
- ],
+ 'schema' => ['title' => '', 'description' => 'The private IP address of the instance.'."\n", 'type' => 'string', 'required' => false, 'example' => '10.209.75.242'],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'By default, popApi is not ignored and idempotent'."\n", 'type' => 'string', 'required' => false, 'example' => '141cccd6-dfbd-11ec-b8e8-0242ac110003'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<CreateErRouteMapRsp>',
+ 'title' => 'AjaxResult<OperatePrivateIpMacBaseRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The request ID.'."\n",
- 'type' => 'string',
- 'example' => '039C3C3A-3C37-5672-80D5-D8CD48C676D1',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'ErRouteMapId' => [
- 'title' => '路由策略ID',
- 'description' => 'routing policy ID'."\n",
- 'type' => 'string',
- 'example' => 'er-rmap-uwglhzom',
- ],
+ 'NetworkInterfaceId' => ['description' => 'Lingjun network interface controller ID'."\n", 'type' => 'string', 'example' => 'lni-bp164jwjpdq4lnsy83s5', 'title' => ''],
+ 'IpName' => ['description' => 'IP unique identifier'."\n", 'type' => 'string', 'example' => 'sip-xxxxx', 'title' => ''],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial. This parameter is returned only if Resource Access Management (RAM) authentication failed.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"039C3C3A-3C37-5672-80D5-D8CD48C676D1\\",\\n \\"Content\\": {\\n \\"ErRouteMapId\\": \\"er-rmap-uwglhzom\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'CreateErRouteMap',
- 'description' => 'When you call this operation to create a routing policy, note that:'."\n"
- ."\n"
- .'* Make sure that you have created a Lingjun HUB instance.'."\n"
- ."\n"
- .'* Make sure that you have created a network instance connection.'."\n"
- ."\n"
- .'* This operation is an asynchronous operation. After you call this operation, the system returns the ID of the routing policy. In this case, the routing policy instance may not be created yet, and the system background creation task is still in progress. You can use ListErRouteMaps or GetErRouteMap to query the status of a routing policy.'."\n"
- ."\n"
- .' * If the status of the routing policy is Execute, the system is creating the instance.'."\n"
- .' * If the status of the routing policy is Available, the creation is successful.'."\n",
- ],
- 'GetErRouteEntry' => [
- 'summary' => 'Queries the details of Lingjun HUB route entries.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"NetworkInterfaceId\\": \\"lni-bp164jwjpdq4lnsy83s5\\",\\n \\"IpName\\": \\"sip-xxxxx\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UnAssignPrivateIpAddress',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2023-10-20T08:31:32.000Z', 'description' => 'Request parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UnAssignPrivateIpAddress'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:UnAssignPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'UnAssociateVpdCidrBlock' => [
+ 'summary' => 'This function can be used to delete the additional network segment of VPD.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '158813',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'delete',
+ 'abilityTreeCode' => '175687',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'ErRouteEntryId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '路由条目Id',
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-rte-4q0jbylz',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-aof7dat1'],
],
[
- 'name' => 'ErId',
+ 'name' => 'SecondaryCidrBlock',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏HUB Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
+ 'schema' => ['title' => '', 'description' => 'The additional CIDR block.'."\n", 'type' => 'string', 'required' => true, 'example' => '192.168.0.0/16'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GetErRouteEntryRsp>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => 'AjaxResult<OperateVpdCidrBlockRsp>',
+ 'description' => 'AjaxResult.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'code: 400, Request was denied due to request throttling. request id: 7D177459-C1CF-5690-BB23-321D208B37D5',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '1F38A2E6-CB47-5369-95D2-96D0C287B4A5',
- ],
+ 'Code' => ['description' => 'The response status code.'."\n", 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857', 'title' => ''],
'Content' => [
- 'description' => 'The returned data.'."\n",
+ 'description' => 'The response data.'."\n",
'type' => 'object',
'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-hangzhou',
- ],
- 'ErRouteEntryId' => [
- 'title' => '路由条目ID',
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'example' => 'er-rte-4q0jbylz',
- ],
- 'TenantId' => [
- 'title' => '租户Id',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1655449505171',
- ],
- 'ErId' => [
- 'title' => 'erId',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'er-aueyxxsy',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目标网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'example' => '11.0.0.0/16',
- ],
- 'NextHopType' => [
- 'title' => '下一跳类型',
- 'description' => 'Next Hop Instance Type'."\n",
- 'type' => 'string',
- 'example' => 'VCC',
- ],
- 'NextHopId' => [
- 'title' => '下一跳实列',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-209300qha01',
- ],
- 'RouteType' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'example' => 'System',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The status of the intervention entry. Valid value:'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the cluster was updated.'."\n",
- 'type' => 'string',
- 'example' => '1666677783000',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aekzb3n5lgk2ieq',
- ],
+ 'VpdId' => ['description' => 'The ID of the Lingjun CIDR block.'."\n", 'type' => 'string', 'example' => 'vpd-ze3na0wf', 'title' => ''],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.',
- 'type' => 'string',
- 'example' => '{}',
- ],
+ 'AccessDeniedDetail' => ['description' => '访问被拒绝详细信息。', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"1F38A2E6-CB47-5369-95D2-96D0C287B4A5\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-hangzhou\\",\\n \\"ErRouteEntryId\\": \\"er-rte-4q0jbylz\\",\\n \\"TenantId\\": \\"1655449505171\\",\\n \\"ErId\\": \\"er-aueyxxsy\\",\\n \\"DestinationCidrBlock\\": \\"11.0.0.0/16\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"NextHopId\\": \\"vcc-cn-209300qha01\\",\\n \\"RouteType\\": \\"System\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1666677783000\\",\\n \\"ResourceGroupId\\": \\"rg-acfm4mlwqjalz7a\\"\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
- 'title' => 'GetErRouteEntry',
- ],
- 'ListErRouteEntries' => [
- 'summary' => 'Queries the route entries of the Lingjun HUB.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"VpdId\\": \\"vpd-ze3na0wf\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UnAssociateVpdCidrBlock',
+ 'description' => '**'."\n"
+ ."\n"
+ .'**Warning** If the attached CIDR block has Lingjun subnet resources, you must delete the dependent resources before you can delete the attached CIDR block.'."\n",
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UnAssociateVpdCidrBlock'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:UnAssociateVpdCidrBlock',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd/{#VpdId}'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'UnassignLeniPrivateIpAddress' => [
+ 'summary' => 'Unassigns a secondary private IP address from a Lingjun elastic network interface (ENI).',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
+ 'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '159157',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '198295',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
+ 'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
- 'name' => 'NextHopType',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '下一跳类型',
- 'description' => 'Next Hop Instance Type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'VCC',
- ],
- ],
- [
- 'name' => 'NextHopId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '下一跳实例',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-209300qha01',
- ],
- ],
- [
- 'name' => 'RouteType',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'VCC',
- ],
- ],
- [
- 'name' => 'Status',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '状态',
- 'description' => 'The status of the enterprise-level snapshot policy.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'Available',
- ],
- ],
- [
- 'name' => 'DestinationCidrBlock',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '目的网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => '0.0.0.0/0',
- ],
- ],
- [
- 'name' => 'InstanceId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '网络实例ID',
- 'description' => 'Network Instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-209300qha01'."\n",
- ],
- ],
- [
- 'name' => 'IgnoreDetailedRouteEntry',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '过滤32明细网段 默认为True',
- 'description' => 'Filter 32 detailed CIDR blocks. Default value: true'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'true',
- ],
- ],
- [
- 'name' => 'ResourceGroupId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'rg-acfmyuzlx2iihcy',
- ],
- ],
- [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域Id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'ErId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '弹性路由器Id',
- 'description' => 'Lingjun HUB ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'er-kkopgtne',
- ],
- ],
- [
- 'name' => 'PageNumber',
+ 'name' => 'IpName',
'in' => 'formData',
- 'schema' => [
- 'title' => '当前页码。起始值:1默认值:1',
- 'description' => 'The page number of the page to return. Pages start from page 1. Default value: 1.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '1',
- ],
+ 'schema' => ['description' => 'The unique identifier of the secondary private IP address for the Lingjun ENI.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'sip-8ylg****'],
],
[
- 'name' => 'PageSize',
+ 'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '每页显示的行数。默认值:20',
- 'description' => 'The number of entries per page. Default value: 20.'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => false,
- 'example' => '20',
- ],
+ 'schema' => ['description' => 'The ID of the Lingjun ENI.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'leni-1234****'],
],
[
- 'name' => 'EnablePage',
+ 'name' => 'ClientToken',
'in' => 'formData',
- 'schema' => [
- 'title' => '是否开启分页查询;默认开启',
- 'description' => 'Specifies whether to enable pagination query.'."\n",
- 'type' => 'boolean',
- 'required' => false,
- 'example' => 'false',
- ],
+ 'schema' => ['description' => 'The client token that is used to ensure the idempotence of the request.', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '967e77a2-b61d-11ec-a147-0242c0a80504'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<PageResult<ListErRouteEntryRsp>>',
- 'description' => 'The data returned.'."\n",
+ 'title' => 'AjaxResult<UnassignPrivateIpAddressRsp>',
+ 'description' => 'The response object.',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The returned message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The ID of the request.', 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'The response content.',
'type' => 'object',
'properties' => [
- 'Total' => [
- 'description' => 'The total number of entries returned.'."\n",
- 'type' => 'integer',
- 'format' => 'int64',
- 'example' => '0',
- ],
- 'Data' => [
- 'description' => 'Lingjun HUB Route Entry Information List'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Lingjun HUB Route Entry Information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'ErId' => [
- 'title' => '灵骏HUB实例ID',
- 'description' => 'Lingjun HUB Instance ID'."\n",
- 'type' => 'string',
- 'example' => 'er-kkopgtne',
- ],
- 'TenantId' => [
- 'title' => '租户ID',
- 'description' => 'The ID of the tenant.'."\n",
- 'type' => 'string',
- 'example' => '1111156667137893',
- ],
- 'ResourceTenantId' => [
- 'title' => '资源所属租户ID',
- 'description' => 'The ID of the tenant to which the resource belongs.'."\n",
- 'type' => 'string',
- 'example' => '1111156667137893'."\n",
- ],
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ErRouteEntryId' => [
- 'title' => '路由条目ID',
- 'description' => 'The ID of the route entry.'."\n",
- 'type' => 'string',
- 'example' => 'er-rte-maysfadg',
- ],
- 'DestinationCidrBlock' => [
- 'title' => '目的网段',
- 'description' => 'Destination CIDR Block'."\n",
- 'type' => 'string',
- 'example' => '100.64.1.100/32',
- ],
- 'NextHopType' => [
- 'title' => '下一跳类型',
- 'description' => 'Next Hop Instance Type'."\n",
- 'type' => 'string',
- 'example' => 'VCC',
- ],
- 'NextHopId' => [
- 'title' => '下一跳实列',
- 'description' => 'Next Hop Instance'."\n",
- 'type' => 'string',
- 'example' => 'vcc-cn-209300qha01',
- ],
- 'RouteType' => [
- 'title' => '路由类型',
- 'description' => 'Route type'."\n",
- 'type' => 'string',
- 'example' => 'VCC',
- ],
- 'Status' => [
- 'title' => '状态',
- 'description' => 'The task status. Valid values:'."\n"
- ."\n"
- .'* Synchronizing'."\n"
- .'* Available'."\n",
- 'type' => 'string',
- 'example' => 'Available',
- ],
- 'GmtModified' => [
- 'title' => '更新时间',
- 'description' => 'The time when the cluster was updated.'."\n",
- 'type' => 'string',
- 'example' => '1640930901000',
- ],
- 'ResourceGroupId' => [
- 'title' => '资源组实例ID',
- 'description' => 'Resource group instance ID'."\n",
- 'type' => 'string',
- 'example' => 'rg-aekzb3n5lgk2ieq',
- ],
- ],
- ],
- ],
+ 'IpName' => ['description' => 'The unique identifier of the secondary private IP address for the Lingjun ENI.', 'type' => 'string', 'title' => '', 'example' => 'sip-dqvs****'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'The ID of the Lingjun ENI.', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
],
+ 'example' => '{}',
+ 'title' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.',
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"Total\\": 0,\\n \\"Data\\": [\\n {\\n \\"ErId\\": \\"er-kkopgtne\\",\\n \\"TenantId\\": \\"1111156667137893\\",\\n \\"ResourceTenantId\\": \\"1111156667137893\\\\n\\",\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ErRouteEntryId\\": \\"er-rte-maysfadg\\",\\n \\"DestinationCidrBlock\\": \\"100.64.1.100/32\\",\\n \\"NextHopType\\": \\"VCC\\",\\n \\"NextHopId\\": \\"vcc-cn-209300qha01\\",\\n \\"RouteType\\": \\"VCC\\",\\n \\"Status\\": \\"Available\\",\\n \\"GmtModified\\": \\"1640930901000\\",\\n \\"ResourceGroupId\\": \\"rg-aek2l4sq6l7unhi\\"\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListErRouteEntries',
- ],
- 'ListInstancesByNcd' => [
- 'summary' => 'Queries the GPU node list of a specified GPU node whose communication distance does not exceed the specified NCD.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"IpName\\": \\"sip-dqvs****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UnassignLeniPrivateIpAddress',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UnassignLeniPrivateIpAddress'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UnassignLeniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'UpdateElasticNetworkInterface' => [
+ 'summary' => 'Updates information for the Lingjun Elastic Network Interface.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '188169',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterOFR1DK',
- ],
+ 'abilityTreeCode' => '188447',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域id',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'Region ID', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'InstanceId',
+ 'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例id',
- 'description' => 'The instance ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'lni-1234****',
- ],
+ 'schema' => ['description' => 'Lingjun Elastic Network Interface ID', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'leni-1234****'],
],
[
- 'name' => 'InstanceType',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例类型',
- 'description' => 'The parameter that specifies the instance type.'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* node: Lingjun node.'."\n"
- .'* lni: lingjun network interface controller.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'enumValueTitles' => [
- 'node' => '',
- 'lni' => '',
- ],
- 'example' => 'lni',
- ],
+ 'schema' => ['description' => 'Description', 'type' => 'string', 'example' => 'Description', 'required' => false, 'title' => ''],
],
[
- 'name' => 'MaxNcd',
+ 'name' => 'SecurityGroupId',
'in' => 'formData',
- 'schema' => [
- 'title' => '网卡间最大通信距离',
- 'description' => 'Maximum network communication distance'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'required' => true,
- 'example' => '2',
- ],
+ 'schema' => ['description' => 'Security Group ID', 'type' => 'string', 'required' => false, 'example' => 'sg-wz9fj2s3o21nw2****', 'title' => ''],
+ ],
+ [
+ 'name' => 'ClientToken',
+ 'in' => 'formData',
+ 'schema' => ['description' => 'Idempotent parameter', 'type' => 'string', 'title' => '', 'required' => false, 'example' => '3fd79d62-ab1d-11ec-9a53-0242ac110004'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<ListInstancesByNcdRsp>',
- 'description' => 'AjaxResult'."\n",
+ 'title' => '',
+ 'description' => 'Response parameters',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission of this operation, action=eflo:ListInstancesByNcd, arn=acs:eflo:cn-heyuan:1263399219805497:networkinterface/*, resourceGroup=null',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'Status code', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The response message.', 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID', 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'The response parameters.'."\n",
+ 'description' => 'Response content',
'type' => 'object',
'properties' => [
- 'MaxNcd' => [
- 'title' => '节点间最大通信距离',
- 'description' => 'Maximum communication distance between nodes'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '3',
- ],
- 'InstanceType' => [
- 'title' => '实例类型',
- 'description' => 'Instance Type'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* node: Lingjun node.'."\n"
- .'* lni: lingjun network interface controller.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'node' => '',
- 'lni' => '',
- ],
- 'example' => 'lni',
- ],
- 'SourceInstanceId' => [
- 'title' => '源实例id',
- 'description' => 'The ID of the source instance.'."\n",
- 'type' => 'string',
- 'example' => 'lni-1234****',
- ],
- 'InstanceInfos' => [
- 'title' => '与源实例id间通信距离不超过maxNcd的结合',
- 'description' => 'A collection of instances whose network communication distance from the source instance ID does not exceed maxNcd'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The information about the savings plan.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'InstanceId' => [
- 'title' => '实例id',
- 'description' => 'The instance ID.'."\n",
- 'type' => 'string',
- 'example' => 'lni-1235****',
- ],
- 'Ncd' => [
- 'title' => '通信距离',
- 'description' => 'network communication distance'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '2',
- ],
- ],
- ],
- ],
+ 'NodeId' => ['description' => 'Lingjun node ID', 'type' => 'string', 'title' => '', 'example' => 'e01-cn-lbj3aej****'],
+ 'ElasticNetworkInterfaceId' => ['description' => 'Lingjun Elastic Network Interface ID', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n",
- 'example' => 'None',
- ],
+ 'AccessDeniedDetail' => ['description' => 'Access denied details.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"MaxNcd\\": 3,\\n \\"InstanceType\\": \\"lni\\",\\n \\"SourceInstanceId\\": \\"lni-1234****\\",\\n \\"InstanceInfos\\": [\\n {\\n \\"InstanceId\\": \\"lni-1235****\\",\\n \\"Ncd\\": 2\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListInstancesByNcd',
- ],
- 'QueryInstanceNcd' => [
- 'summary' => 'Query the network communication distance (Network Communication Distance,NCD) between instances (Lingjun node, Lingjun network interface controller).',
- 'methods' => [
- 'post',
- 'get',
- ],
- 'schemes' => [
- 'http',
- 'https',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"NodeId\\": \\"e01-cn-lbj3aej****\\",\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateElasticNetworkInterface',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ['createdAt' => '2024-06-18T02:38:56.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2024-06-12T07:00:40.000Z', 'description' => 'Request parameters changed'],
+ ['createdAt' => '2023-10-20T08:31:32.000Z', 'description' => 'Request parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateElasticNetworkInterface'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
],
+ 'translator' => 'machine',
+ ],
+ 'UpdateEr' => [
+ 'summary' => 'Updated Lingjun HUB.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '188166',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterOFR1DK',
- ],
- 'autoTest' => false,
+ 'operationType' => 'update',
+ 'abilityTreeCode' => '158471',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'RegionId',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The description of the document.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Description'],
],
[
- 'name' => 'InstanceId1',
+ 'name' => 'ErName',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例id',
- 'description' => 'Instance 1ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'lni-1235****',
- ],
+ 'schema' => ['title' => '', 'description' => 'Parameter'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-wulanchabu-main'],
],
[
- 'name' => 'InstanceId2',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例id',
- 'description' => 'Instance 2ID'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'lni-1234****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'InstanceType',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例类型(node,lni)',
- 'description' => 'The parameter that specifies the instance type.'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* node: Lingjun node.'."\n"
- .'* lni: lingjun network interface controller.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'enumValueTitles' => [
- 'node' => '',
- 'lni' => '',
- ],
- 'example' => 'lni',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB Instance ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<QueryInstanceNcdRsp>',
+ 'title' => 'AjaxResult<UpdateErRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission of this operation, action=eflo:QueryInstanceNcd, arn=acs:eflo:cn-shenzhen:1263399219805497:networkinterface/*, resourceGroup=null',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'Ncd' => [
- 'title' => 'ncd实例间通信距离',
- 'description' => 'network communication distance between instances'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '1',
- ],
- 'InstanceId1' => [
- 'title' => 'id可能是gpu节点id,也可能是网卡id,同入参相同',
- 'description' => 'Instance 1ID'."\n",
- 'type' => 'string',
- 'example' => 'lni-1235****',
- ],
- 'InstanceId2' => [
- 'title' => 'id可能是gpu节点id,也可能是网卡id,同入参相同',
- 'description' => 'Instance 2ID'."\n",
- 'type' => 'string',
- 'example' => 'lni-1234****',
- ],
- 'InstanceType' => [
- 'title' => '实例类型',
- 'description' => 'Instance Type'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* node: Lingjun node.'."\n"
- .'* lni: lingjun network interface controller.'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'node' => '',
- 'lni' => '',
- ],
- 'example' => 'lni',
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.',
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '3D9D6E7B-365B-5200-BFA6-9B79E269058C', 'title' => ''],
+ 'Content' => ['description' => 'The returned data.'."\n", 'type' => 'object', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": {\\n \\"Ncd\\": 1,\\n \\"InstanceId1\\": \\"lni-1235****\\",\\n \\"InstanceId2\\": \\"lni-1234****\\",\\n \\"InstanceType\\": \\"lni\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'QueryInstanceNcd',
- ],
- 'GetFabricTopology' => [
- 'summary' => 'Query the physical topology information of Lingjun network interface controller and Lingjun nodes under VPD.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"3D9D6E7B-365B-5200-BFA6-9B79E269058C\\",\\n \\"Content\\": {},\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateEr',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateEr'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateEr',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/{#ErId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateErAttachment' => [
+ 'summary' => 'Updates a network instance connection.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '188167',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterOFR1DK',
- ],
- 'autoTest' => false,
+ 'abilityTreeCode' => '158538',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'RegionId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
- ],
- [
- 'name' => 'VpdId',
+ 'name' => 'ErAttachmentId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏网段vpdId',
- 'description' => 'Lingjun CIDR block ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpd-aof7****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The connection ID of the Lingjun HUB network instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-attachment-i1ioibyf'],
],
[
- 'name' => 'VpcId',
+ 'name' => 'ErAttachmentName',
'in' => 'formData',
- 'schema' => [
- 'title' => '专有网络vpcId',
- 'description' => 'The ID of the virtual private cloud (VPC).'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-k8i0g9fk68t7u0u2w****',
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB Network Instance Connection Name'."\n", 'type' => 'string', 'required' => false, 'example' => 'er-attachment-wulanchabu-main'],
],
[
- 'name' => 'ClusterId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '集群id',
- 'description' => 'The cluster ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'i-169263721924****',
- ],
- ],
- [
- 'name' => 'NodeIds',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '节点id',
- 'description' => 'Node ID list'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The ID of the node.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'e01-cn-1234*****',
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'LniIds',
+ 'name' => 'ErId',
'in' => 'formData',
- 'style' => 'repeatList',
- 'schema' => [
- 'title' => '灵骏网卡id',
- 'description' => 'Lingjun network interface controller ID List'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Lingjun network interface controller ID'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'lni-1234****',
- ],
- 'required' => false,
- 'maxItems' => 100,
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GetFabricTopologyRsp>',
+ 'title' => 'AjaxResult<UpdateErAttachmentRsp>',
'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'The ID of the request.'."\n",
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'RegionId' => [
- 'title' => '地域',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'VpdId' => [
- 'title' => '灵骏网段vpdId',
- 'description' => 'Lingjun CIDR block ID'."\n",
- 'type' => 'string',
- 'example' => 'vpd-fuli****',
- ],
- 'VpcId' => [
- 'title' => '专有网络vpcId',
- 'description' => 'The ID of the virtual private cloud (VPC).'."\n",
- 'type' => 'string',
- 'example' => 'vpc-j6ctp4n75306****',
- ],
- 'ClusterId' => [
- 'title' => '集群clusterId',
- 'description' => 'The cluster ID.'."\n",
- 'type' => 'string',
- 'example' => 'cluster-****',
- ],
- 'TopoInfo' => [
- 'title' => '网卡拓扑信息',
- 'description' => 'network interface controller Topology Information'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Level information'."\n",
- 'type' => 'object',
- 'properties' => [
- 'LayerType' => [
- 'title' => '层级资源类型',
- 'description' => 'Hierarchical resource types'."\n"
- ."\n"
- .'Valid value:'."\n"
- ."\n"
- .'* core: core layer.'."\n"
- .'* node: Lingjun node.'."\n"
- .'* lni: lingjun network interface controller.'."\n"
- .'* spine: backbone layer.'."\n"
- .'* leaf: access layer'."\n",
- 'type' => 'string',
- 'enumValueTitles' => [
- 'core' => '',
- 'node' => '',
- 'lni' => '',
- 'spine' => '',
- 'leaf' => '',
- ],
- 'example' => 'core',
- ],
- 'LayerName' => [
- 'title' => '资源名称',
- 'description' => 'The resource name.'."\n",
- 'type' => 'string',
- 'example' => 'core-1',
- ],
- 'NextLayer' => [
- 'title' => '下一层级',
- 'description' => 'Next Level'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'Level information'."\n",
- 'type' => 'any',
- 'example' => "\n"
- .'{layerType: "node", layerName: "e01-22215****"}',
- ],
- ],
- ],
- ],
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'Request ID of the current request'."\n", 'type' => 'string', 'example' => '7F9082CC-3D94-560F-A575-8E8EF6CE2CB8', 'title' => ''],
+ 'Content' => ['description' => 'The response parameters.'."\n", 'type' => 'object', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"VpdId\\": \\"vpd-fuli****\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306****\\",\\n \\"ClusterId\\": \\"cluster-****\\",\\n \\"TopoInfo\\": [\\n {\\n \\"LayerType\\": \\"core\\",\\n \\"LayerName\\": \\"core-1\\",\\n \\"NextLayer\\": [\\n \\"\\\\n{layerType: \\\\\\"node\\\\\\", layerName: \\\\\\"e01-22215****\\\\\\"}\\"\\n ]\\n }\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetFabricTopology',
- ],
- 'GetNodeInfoForPod' => [
- 'summary' => 'Queries the network information of a node.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"7F9082CC-3D94-560F-A575-8E8EF6CE2CB8\\",\\n \\"Content\\": {},\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateErAttachment',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateErAttachment'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateErAttachment',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/{#ErAttachmentId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateErRouteMap' => [
+ 'summary' => 'Update some information about the routing policy, including the description and name of the routing policy.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '193175',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'autoTest' => false,
+ 'abilityTreeCode' => '158534',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
+ 'name' => 'ErRouteMapId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'routing policy ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-rmap-uwglhzom'],
+ ],
+ [
+ 'name' => 'Description',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The description of the document.'."\n", 'type' => 'string', 'required' => false, 'example' => 'Description'],
+ ],
+ [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'NodeId',
+ 'name' => 'ErId',
'in' => 'formData',
- 'schema' => [
- 'title' => '本次操作的节点ID',
- 'description' => 'The ID of the node for this operation.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'node-be70****'."\n",
- ],
+ 'schema' => ['title' => '', 'description' => 'Lingjun HUB ID'."\n", 'type' => 'string', 'required' => true, 'example' => 'er-kkopgtne'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<NodeInfo>',
- 'description' => 'The returned results.'."\n",
+ 'title' => 'AjaxResult<UpdateErRouteMapRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission of this operation, action=eflo:GetNodeInfoForPod, arn=acs:eflo:cn-wulanchabu:1111156667137893:networkinterface/*, resourceGroup=null',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '9C50C9CD-E799-54DA-BA7A-1FAF3DF80857',
- ],
- 'Content' => [
- 'description' => 'The response parameters.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'ClusterId' => [
- 'title' => '集群ID',
- 'description' => 'The cluster ID.'."\n",
- 'type' => 'string',
- 'example' => 'cluster-****',
- ],
- 'VpcId' => [
- 'title' => '本节点所属的专有网络ID',
- 'description' => 'The ID of the Virtual Private Cloud to which the current node belongs.'."\n",
- 'type' => 'string',
- 'example' => 'vpc-j6ctp4n75306****',
- ],
- 'NodeId' => [
- 'title' => '本次操作的节点ID',
- 'description' => 'The ID of the node for this operation.'."\n",
- 'type' => 'string',
- 'example' => 'node-be70****'."\n",
- ],
- 'VSwitches' => [
- 'title' => '本节点可以申请IP的VSwitch列表',
- 'description' => 'List of VSwitches that can apply for IP addresses on this node'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The ID of the VSwitch instance.'."\n",
- 'type' => 'string',
- 'example' => 'vsw-wz9t4gwnydfhb9k05****',
- ],
- ],
- 'LeniQuota' => [
- 'title' => '灵骏弹性网卡配额,包含系统类型',
- 'description' => 'Lingjun Elastic Network Interface quota, including system type'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'LniSipQuota' => [
- 'title' => '灵骏网卡辅助私网IP配额',
- 'description' => 'Lingjun network interface controller Secondary Private IP Quota'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'LeniSipQuota' => [
- 'title' => '灵骏弹性网卡辅助私网IP配额',
- 'description' => 'Lingjun Elastic Network Interface Secondary Private IP Quota'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'HdeniQuota' => [
- 'title' => '灵骏高密网卡配额',
- 'description' => 'Lingjun Gaomi network interface controller quota'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'LeniIpv6SipQuota' => [
- 'title' => '灵骏弹性网卡IPv6地址配额',
- 'description' => 'Lingjun Elastic Network Interface IPV6 address Quota',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'HdeniSipQuota' => [
- 'title' => '灵骏高密网卡IPv4地址配额',
- 'description' => 'Lingjun Hdeni Network Interface IPV4 address Quota',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'HdeniIpv6SipQuota' => [
- 'title' => '灵骏高密网卡IPv6地址配额',
- 'description' => 'Lingjun Hdeni Network Interface IPV6 address Quota',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- ],
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the failed permission verification.',
- 'type' => 'string',
- 'example' => 'None',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'BDBCC783-84CA-5733-8EEA-645C88B9009C', 'title' => ''],
+ 'Content' => ['description' => 'The response parameters.'."\n", 'type' => 'object', 'example' => '{}', 'title' => ''],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"9C50C9CD-E799-54DA-BA7A-1FAF3DF80857\\",\\n \\"Content\\": {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"ClusterId\\": \\"cluster-****\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306****\\",\\n \\"NodeId\\": \\"node-be70****\\\\n\\",\\n \\"VSwitches\\": [\\n \\"vsw-wz9t4gwnydfhb9k05****\\"\\n ],\\n \\"LeniQuota\\": 10,\\n \\"LniSipQuota\\": 10,\\n \\"LeniSipQuota\\": 10,\\n \\"HdeniQuota\\": 10,\\n \\"LeniIpv6SipQuota\\": 10,\\n \\"HdeniSipQuota\\": 10,\\n \\"HdeniIpv6SipQuota\\": 10\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'GetNodeInfoForPod',
- ],
- 'ListNodeInfosForPod' => [
- 'summary' => 'Queries node network information.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"BDBCC783-84CA-5733-8EEA-645C88B9009C\\",\\n \\"Content\\": {},\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateErRouteMap',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateErRouteMap'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateErRouteMap',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'UpdateLeniPrivateIpAddress' => [
+ 'summary' => 'Update the description of an auxiliary private IP address assigned to a Lingjun Elastic Network Interface (ENI).',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['http', 'https'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'list',
+ 'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '193176',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '198298',
+ 'abilityTreeNodes' => ['FEATUREbcclusterRN0MBH'],
'autoTest' => false,
+ 'notSupportAutoTestReason' => '接口依赖于灵骏机器资源。灵骏机器资源紧张,无法做跨账号的企业级能力验证。因此需要在接口上设置”不支持自动化测试“来做加白操作。',
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['description' => 'The region ID.', 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu', 'title' => ''],
],
[
- 'name' => 'ZoneId',
+ 'name' => 'ElasticNetworkInterfaceId',
'in' => 'formData',
- 'schema' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu-b',
- ],
+ 'schema' => ['description' => 'The ID of the Lingjun Elastic Network Interface (ENI).', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'leni-1234****'],
],
[
- 'name' => 'ClusterId',
+ 'name' => 'IpName',
'in' => 'formData',
- 'schema' => [
- 'title' => '集群ID',
- 'description' => 'The cluster ID.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cluster-***',
- ],
+ 'schema' => ['description' => 'The unique identifier of the auxiliary private IP address assigned to the Lingjun ENI.', 'type' => 'string', 'required' => true, 'title' => '', 'example' => 'sip-8ylg****'],
],
[
- 'name' => 'NodeId',
+ 'name' => 'Description',
'in' => 'formData',
- 'schema' => [
- 'title' => '本次操作的节点ID',
- 'description' => 'The ID of the node for this operation.'."\n",
- 'type' => 'string',
- 'required' => false,
- 'example' => 'node-be70****',
- ],
+ 'schema' => ['description' => 'The description.', 'type' => 'string', 'example' => 'Description', 'required' => true, 'title' => ''],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<List<NodeInfo>>',
- 'description' => 'The returned results.'."\n",
+ 'title' => 'AjaxResult<UpdateLeniPrivateIpAddressRsp>',
+ 'description' => 'The response object.',
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code.',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'The returned message.'."\n",
- 'type' => 'string',
- 'example' => 'You don\'t have the permission of this operation.',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request'."\n",
- 'type' => 'string',
- 'example' => '0901F411-28FA-5B9C-BAEE-7776463FF0DC',
- ],
+ 'Code' => ['description' => 'The status code of the response.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The message.', 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.', 'type' => 'string', 'example' => 'A88DFED5-24B7-5A3E-87DE-380BF06F3C90', 'title' => ''],
'Content' => [
- 'description' => 'Response body'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The returned data.'."\n",
- 'type' => 'object',
- 'properties' => [
- 'RegionId' => [
- 'title' => '地域ID',
- 'description' => 'The region ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu',
- ],
- 'ZoneId' => [
- 'title' => '可用区ID',
- 'description' => 'The zone ID.'."\n",
- 'type' => 'string',
- 'example' => 'cn-wulanchabu-b',
- ],
- 'ClusterId' => [
- 'title' => '集群ID',
- 'description' => 'The cluster ID.'."\n",
- 'type' => 'string',
- 'example' => 'cluster-****',
- ],
- 'VpcId' => [
- 'title' => '本节点所属的专有网络ID',
- 'description' => 'The ID of the Virtual Private Cloud to which the current node belongs.'."\n",
- 'type' => 'string',
- 'example' => 'vpc-j6ctp4n75306****',
- ],
- 'NodeId' => [
- 'title' => '本次操作的节点ID',
- 'description' => 'The ID of the node for this operation.'."\n",
- 'type' => 'string',
- 'example' => 'node-be70****',
- ],
- 'VSwitches' => [
- 'title' => '本节点可以申请IP的VSwitch列表',
- 'description' => 'List of VSwitches to which IP addresses can be applied for this node'."\n",
- 'type' => 'array',
- 'items' => [
- 'description' => 'The ID of the VSwitch instance.'."\n",
- 'type' => 'string',
- 'example' => 'vsw-j6cyi432bh437ens****',
- ],
- ],
- 'LeniQuota' => [
- 'title' => '灵骏弹性网卡配额,包含系统类型',
- 'description' => 'Lingjun Elastic Network Interface quota, excluding system type'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'LniSipQuota' => [
- 'title' => '灵骏网卡辅助私网IP配额',
- 'description' => 'Lingjun network interface controller Secondary Private IP Quota'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'LeniSipQuota' => [
- 'title' => '灵骏弹性网卡辅助私网IP配额',
- 'description' => 'Lingjun Elastic Network Interface Secondary Private IP Quota'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- 'HdeniQuota' => [
- 'title' => '灵骏高密网卡配额',
- 'description' => 'Lingjun Gaomi network interface controller quota'."\n",
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '10',
- ],
- ],
+ 'description' => 'The response content.',
+ 'type' => 'object',
+ 'properties' => [
+ 'ElasticNetworkInterfaceId' => ['description' => 'The ID of the Lingjun Elastic Network Interface (ENI).', 'type' => 'string', 'title' => '', 'example' => 'leni-1234****'],
+ 'IpName' => ['description' => 'The unique identifier of the auxiliary private IP address assigned to the Lingjun ENI.', 'type' => 'string', 'title' => '', 'example' => 'sip-8ylg****'."\n"],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'example' => 'None',
- 'description' => 'The information about the request denial.'."\n",
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details of the access denial.', 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"0901F411-28FA-5B9C-BAEE-7776463FF0DC\\",\\n \\"Content\\": [\\n {\\n \\"RegionId\\": \\"cn-wulanchabu\\",\\n \\"ZoneId\\": \\"cn-wulanchabu-b\\",\\n \\"ClusterId\\": \\"cluster-****\\",\\n \\"VpcId\\": \\"vpc-j6ctp4n75306****\\",\\n \\"NodeId\\": \\"node-be70****\\",\\n \\"VSwitches\\": [\\n \\"vsw-j6cyi432bh437ens****\\"\\n ],\\n \\"LeniQuota\\": 10,\\n \\"LniSipQuota\\": 10,\\n \\"LeniSipQuota\\": 10,\\n \\"HdeniQuota\\": 10\\n }\\n ],\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'ListNodeInfosForPod',
- ],
- 'GetDestinationCidrBlock' => [
- 'summary' => 'Users can use this API to query the destination CIDR block of the source policy instance when creating a routing strategy.',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"A88DFED5-24B7-5A3E-87DE-380BF06F3C90\\",\\n \\"Content\\": {\\n \\"ElasticNetworkInterfaceId\\": \\"leni-1234****\\",\\n \\"IpName\\": \\"sip-8ylg****\\\\n\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateLeniPrivateIpAddress',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateLeniPrivateIpAddress'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateLeniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ ],
+ 'translator' => 'machine',
+ ],
+ 'UpdateSubnet' => [
+ 'summary' => 'Updates some information about a specified subnet instance, including the name of the subnet instance.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
],
],
- 'operationType' => 'read',
+ 'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'get',
+ 'operationType' => 'update',
'riskType' => 'none',
'chargeType' => 'free',
- 'abilityTreeCode' => '164339',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
- 'autoTest' => false,
+ 'abilityTreeCode' => '156112',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'InstanceId',
+ 'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '实例ID',
- 'description' => 'Instance ID',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vpd-xxxxxxxxx',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'RegionId',
+ 'name' => 'ZoneId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域ID',
- 'description' => 'Region ID',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The zone ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu-a'],
+ ],
+ [
+ 'name' => 'VpdId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the VPD to which the subnet belongs.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-aof7dat1'],
+ ],
+ [
+ 'name' => 'SubnetId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The subnet instance ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'subnet-f3zfzmnc'],
+ ],
+ [
+ 'name' => 'SubnetName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The new name for the subnet instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'subnet-1'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<GetDestinationCidrBlockRsp>',
- 'description' => 'AjaxResult<GetDestinationCidrBlockRsp>',
+ 'title' => 'AjaxResult<SubnetUpdateRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'Error message. (Indicates the reason for the anomaly when the instance status is abnormal.)',
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'ID of this request',
- 'type' => 'string',
- 'example' => 'D349EE86-AF3F-5F6C-87E2-2A08D3618350',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The message that is returned.'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => '3D9D6E7B-365B-5200-BFA6-9B79E269058C', 'title' => ''],
'Content' => [
- 'description' => 'Response content',
+ 'description' => 'The response content.'."\n",
'type' => 'object',
'properties' => [
- 'DestinationCidrBlock' => [
- 'description' => 'List of destination CIDR block information for the current network instance',
- 'type' => 'array',
- 'items' => [
- 'description' => 'Target subnet information. The target subnet is in CIDR format. For example: 192.168.10.0/24',
- 'type' => 'string',
- 'example' => '192.168.73.240/28',
- ],
- ],
+ 'SubnetId' => ['title' => '', 'description' => 'The subnet instance ID.'."\n", 'type' => 'string', 'example' => 'subnet-yuvn29bn'],
],
+ 'title' => '',
+ 'example' => '',
],
- 'AccessDeniedDetail' => [
- 'description' => 'The details about the access denial.'."\n",
- 'type' => 'string',
- 'example' => '{}',
- ],
+ 'AccessDeniedDetail' => ['description' => 'The details about the access denial.'."\n", 'type' => 'string', 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"成功\\",\\n \\"RequestId\\": \\"D349EE86-AF3F-5F6C-87E2-2A08D3618350\\",\\n \\"Content\\": {\\n \\"DestinationCidrBlock\\": [\\n \\"192.168.73.240/28\\"\\n ]\\n },\\n \\"AccessDeniedDetail\\": \\"{}\\"\\n}","type":"json"}]',
- 'title' => 'GetDestinationCidrBlock',
- 'translator' => 'machine',
- ],
- 'RefundVcc' => [
- 'summary' => 'Unsubscribe inactive Lingjun connection',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"3D9D6E7B-365B-5200-BFA6-9B79E269058C\\",\\n \\"Content\\": {\\n \\"SubnetId\\": \\"subnet-yuvn29bn\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateSubnet',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateSubnet'],
+ ],
],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateSubnet',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Subnet/{#SubnetId}'],
+ ],
+ ],
+ ],
+ ],
+ ],
+ 'UpdateVcc' => [
+ 'summary' => 'Updates the information about a Lingjun connection instance, including the peak bandwidth and name of the Lingjun connection instance.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
@@ -16655,90 +10228,90 @@
'operationType' => 'write',
'deprecated' => false,
'systemTags' => [
- 'operationType' => 'delete',
- 'abilityTreeCode' => '167349',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'operationType' => 'update',
+ 'abilityTreeCode' => '152065',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域',
- 'description' => 'Region',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => false, 'example' => 'cn-wulanchabu'],
],
[
'name' => 'VccId',
'in' => 'formData',
- 'schema' => [
- 'title' => '灵骏连接',
- 'description' => 'Lingjun Connection ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vcc-cn-zvp2w222001',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vcc-cn-zvp2w222001'],
+ ],
+ [
+ 'name' => 'Bandwidth',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The peak bandwidth of the Lingjun connection instance. Unit: Mbit/s. Valid values: 1000 to 400000'."\n", 'type' => 'integer', 'format' => 'int32', 'required' => false, 'example' => '1000'],
+ ],
+ [
+ 'name' => 'VccName',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The name of the Lingjun connection instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vcc-heyuan-backup'],
+ ],
+ [
+ 'name' => 'OrderId',
+ 'in' => 'formData',
+ 'schema' => ['title' => '', 'description' => 'The ID of the order placed on the instance.'."\n", 'type' => 'string', 'required' => false, 'example' => '20006627643'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult',
- 'description' => 'AjaxResult',
+ 'title' => 'AjaxResult<UpdateVccRsp>',
+ 'description' => 'AjaxResult'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'The response status code',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'Response message, which is \'success\' if the request succeeds',
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID of the current request',
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The error message. (If the instance is in the Exception state, the exception cause is prompted.)'."\n", 'type' => 'string', 'example' => 'Succeeded', 'title' => ''],
+ 'RequestId' => ['description' => 'The ID of the request.'."\n", 'type' => 'string', 'example' => 'F906C4D3-7444-58E2-9819-E3D8563571A3', 'title' => ''],
'Content' => [
- 'description' => 'Response content',
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'type' => 'string',
- 'description' => 'The details about the access denial.'."\n"
- ."\n"
- .'> This parameter is returned only if Resource Access Management (RAM) permission verification failed.'."\n",
- 'example' => 'None',
+ 'description' => 'The response parameters.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'VccId' => ['title' => '', 'description' => 'The ID of the Lingjun connection instance.'."\n", 'type' => 'string', 'example' => 'vcc-cn-2r42v22cn03'],
+ ],
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
],
+ 'example' => '',
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'RefundVcc',
- 'description' => 'Only unsubscribable for Lingjun connections in the prepayment status.',
- 'translator' => 'machine',
- ],
- 'SwitchVccConnection' => [
- 'summary' => 'Switch the VCC connection instance or type',
- 'methods' => [
- 'post',
- 'get',
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"Succeeded\\",\\n \\"RequestId\\": \\"F906C4D3-7444-58E2-9819-E3D8563571A3\\",\\n \\"Content\\": {\\n \\"VccId\\": \\"vcc-cn-2r42v22cn03\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateVcc',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateVcc'],
+ ],
],
- 'schemes' => [
- 'http',
- 'https',
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ],
+ ],
+ ],
],
+ ],
+ 'UpdateVpd' => [
+ 'summary' => 'Updates the information about the Lingjun CIDR block, including the name of the Lingjun CIDR block.',
+ 'methods' => ['post', 'get'],
+ 'schemes' => ['https', 'http'],
'security' => [
[
'AK' => [],
@@ -16748,175 +10321,1438 @@
'deprecated' => false,
'systemTags' => [
'operationType' => 'update',
- 'riskType' => 'none',
- 'chargeType' => 'free',
- 'abilityTreeCode' => '189222',
- 'abilityTreeNodes' => [
- 'FEATUREbcclusterX1B2E1',
- ],
+ 'abilityTreeCode' => '156106',
+ 'abilityTreeNodes' => ['FEATUREbcclusterX1B2E1'],
],
'parameters' => [
[
- 'name' => 'CenId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => 'CEN',
- 'description' => 'CEN',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'cen-bkiw0x1347roek****',
- ],
- ],
- [
- 'name' => 'VpcId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => '创建代理相关vpcId、vSwitchId',
- 'description' => 'VPC ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vpc-uf6aa4ddo97frj22t****',
- ],
- ],
- [
- 'name' => 'VSwitchId',
- 'in' => 'formData',
- 'schema' => [
- 'title' => 'vSwitchId',
- 'description' => 'vSwitch ID',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'vsw-t4nahb0pxckgktxfv****',
- ],
- ],
- [
'name' => 'RegionId',
'in' => 'formData',
- 'schema' => [
- 'title' => '地域 ID',
- 'description' => 'Region ID',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'cn-wulanchabu',
- ],
+ 'schema' => ['title' => '', 'description' => 'The region ID.'."\n", 'type' => 'string', 'required' => true, 'example' => 'cn-wulanchabu'],
],
[
- 'name' => 'VccId',
+ 'name' => 'VpdId',
'in' => 'formData',
- 'schema' => [
- 'title' => '入云专线ID',
- 'description' => 'Cloud Connect Network (CCN) ID',
- 'type' => 'string',
- 'required' => true,
- 'example' => 'vcc-cn-zvp2w22****',
- ],
+ 'schema' => ['title' => '', 'description' => 'The ID of the VPD instance.'."\n", 'type' => 'string', 'required' => true, 'example' => 'vpd-omqutbff'],
],
[
- 'name' => 'ConnectionType',
+ 'name' => 'VpdName',
'in' => 'formData',
- 'schema' => [
- 'title' => '连接方式,CENTR/VPC',
- 'description' => 'Connection type, CENTR/VPC',
- 'type' => 'string',
- 'required' => false,
- 'example' => 'CENTR',
- ],
+ 'schema' => ['title' => '', 'description' => 'The name of the VPD instance.'."\n", 'type' => 'string', 'required' => false, 'example' => 'vpd-lingjun'],
],
],
'responses' => [
200 => [
'schema' => [
- 'title' => 'AjaxResult<Object>',
- 'description' => 'AjaxResult<Object>',
+ 'title' => 'AjaxResult<VpdUpdateRsp>',
+ 'description' => 'The response parameters.'."\n",
'type' => 'object',
'properties' => [
- 'Code' => [
- 'description' => 'Code number',
- 'type' => 'integer',
- 'format' => 'int32',
- 'example' => '0',
- ],
- 'Message' => [
- 'description' => 'Return message',
- 'type' => 'string',
- 'example' => 'success',
- ],
- 'RequestId' => [
- 'description' => 'Request ID',
- 'type' => 'string',
- 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF3EFCD',
- ],
+ 'Code' => ['description' => 'The response status code.', 'type' => 'integer', 'format' => 'int32', 'example' => '0', 'title' => ''],
+ 'Message' => ['description' => 'The additional information that is returned.'."\n", 'type' => 'string', 'example' => 'success', 'title' => ''],
+ 'RequestId' => ['description' => 'The request ID.'."\n", 'type' => 'string', 'example' => 'AC8C713A-A9F4-5984-A5E1-76496DF35153', 'title' => ''],
'Content' => [
- 'description' => 'Response content',
- 'type' => 'any',
- 'example' => '{}',
- ],
- 'AccessDeniedDetail' => [
- 'description' => 'Detailed reason for access denial.',
- 'type' => 'string',
- 'example' => 'None',
+ 'description' => 'The response data.'."\n",
+ 'type' => 'object',
+ 'properties' => [
+ 'VpdId' => ['title' => '', 'description' => 'The ID of the VPD instance.'."\n", 'type' => 'string', 'example' => 'vpd-lg4dppgi'],
+ ],
+ 'title' => '',
+ 'example' => '',
],
+ 'AccessDeniedDetail' => ['type' => 'string', 'description' => 'The details about the access denial.'."\n", 'example' => 'None', 'title' => ''],
+ ],
+ 'example' => '',
+ ],
+ ],
+ ],
+ 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF35153\\",\\n \\"Content\\": {\\n \\"VpdId\\": \\"vpd-lg4dppgi\\"\\n },\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
+ 'title' => 'UpdateVpd',
+ 'changeSet' => [
+ ['createdAt' => '2025-02-21T06:13:23.000Z', 'description' => 'Response parameters changed'],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateVpd'],
+ ],
+ ],
+ 'ramActions' => [
+ [
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateVpd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
],
],
],
],
- 'responseDemo' => '[{"errorExample":"","example":"{\\n \\"Code\\": 0,\\n \\"Message\\": \\"success\\",\\n \\"RequestId\\": \\"AC8C713A-A9F4-5984-A5E1-76496DF3EFCD\\",\\n \\"Content\\": \\"{}\\",\\n \\"AccessDeniedDetail\\": \\"None\\"\\n}","type":"json"}]',
- 'title' => 'SwitchVccConnection',
'translator' => 'machine',
],
],
'endpoints' => [
+ ['regionId' => 'cn-zhongwei', 'regionName' => 'China (Zhongwei)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-zhongwei.aliyuncs.com', 'endpoint' => 'eflo.cn-zhongwei.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-zhongwei.aliyuncs.com'],
+ ['regionId' => 'cn-beijing', 'regionName' => 'China (Beijing)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-beijing.aliyuncs.com', 'endpoint' => 'eflo.cn-beijing.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-beijing.aliyuncs.com'],
+ ['regionId' => 'cn-wulanchabu', 'regionName' => 'China (Ulanqab)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'eflo.cn-wulanchabu.aliyuncs.com', 'vpc' => 'eflo-tianwen-vpc.cn-wulanchabu.aliyuncs.com'],
+ ['regionId' => 'cn-shanghai', 'regionName' => 'China (Shanghai)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-shanghai.aliyuncs.com', 'endpoint' => 'eflo.cn-shanghai.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-shanghai.aliyuncs.com'],
+ ['regionId' => 'cn-hongkong', 'regionName' => 'China (Hong Kong)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-hongkong.aliyuncs.com', 'endpoint' => 'eflo.cn-hongkong.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-hongkong.aliyuncs.com'],
+ ['regionId' => 'cn-heyuan', 'regionName' => 'China (Heyuan)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-heyuan.aliyuncs.com', 'endpoint' => 'eflo.cn-heyuan.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-heyuan.aliyuncs.com'],
+ ['regionId' => 'cn-zhangjiakou', 'regionName' => 'China (Zhangjiakou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'eflo.cn-zhangjiakou.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-zhangjiakou.aliyuncs.com'],
+ ['regionId' => 'cn-shenzhen', 'regionName' => 'China (Shenzhen)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-shenzhen.aliyuncs.com', 'endpoint' => 'eflo.cn-shenzhen.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-shenzhen.aliyuncs.com'],
+ ['regionId' => 'ap-northeast-1', 'regionName' => 'Japan (Tokyo)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.ap-northeast-1.aliyuncs.com', 'endpoint' => 'eflo.ap-northeast-1.aliyuncs.com', 'vpc' => 'eflo-vpc.ap-northeast-1.aliyuncs.com'],
+ ['regionId' => 'cn-guangzhou', 'regionName' => 'China (Guangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-guangzhou.aliyuncs.com', 'endpoint' => 'eflo.cn-guangzhou.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-guangzhou.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-1', 'regionName' => 'Singapore', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.ap-southeast-1.aliyuncs.com', 'endpoint' => 'eflo.ap-southeast-1.aliyuncs.com', 'vpc' => 'eflo-vpc.ap-southeast-1.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-3', 'regionName' => 'Malaysia (Kuala Lumpur)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.ap-southeast-3.aliyuncs.com', 'endpoint' => 'eflo.ap-southeast-3.aliyuncs.com', 'vpc' => 'eflo-vpc.ap-southeast-3.aliyuncs.com'],
+ ['regionId' => 'cn-huhehaote', 'regionName' => 'China (Hohhot)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-huhehaote.aliyuncs.com', 'endpoint' => 'eflo.cn-huhehaote.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-huhehaote.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-7', 'regionName' => 'Thailand (Bangkok)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.ap-southeast-7.aliyuncs.com', 'endpoint' => 'eflo.ap-southeast-7.aliyuncs.com', 'vpc' => 'eflo-vpc.ap-southeast-7.aliyuncs.com'],
+ ['regionId' => 'cn-hangzhou', 'regionName' => 'China (Hangzhou)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.cn-hangzhou.aliyuncs.com', 'endpoint' => 'eflo.cn-hangzhou.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-hangzhou.aliyuncs.com'],
+ ['regionId' => 'ap-southeast-8', 'regionName' => 'Malaysia (Johor)', 'areaId' => 'asiaPacific', 'areaName' => 'Asia Pacific', 'public' => 'eflo.ap-southeast-8.aliyuncs.com', 'endpoint' => 'eflo.ap-southeast-8.aliyuncs.com', 'vpc' => 'eflo-vpc.ap-southeast-8.aliyuncs.com'],
+ ['regionId' => 'us-southeast-1', 'regionName' => 'US(Atlanta)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'eflo.us-southeast-1.aliyuncs.com', 'endpoint' => 'eflo.us-southeast-1.aliyuncs.com', 'vpc' => 'eflo-vpc.us-southeast-1.aliyuncs.com'],
+ ['regionId' => 'eu-central-1', 'regionName' => 'Germany (Frankfurt)', 'areaId' => 'europeAmerica', 'areaName' => 'Europe & Americas', 'public' => 'eflo.eu-central-1.aliyuncs.com', 'endpoint' => 'eflo.eu-central-1.aliyuncs.com', 'vpc' => 'eflo-vpc.eu-central-1.aliyuncs.com'],
+ ['regionId' => 'me-east-1', 'regionName' => 'UAE (Dubai)', 'areaId' => 'middleEast', 'areaName' => 'Middle East', 'public' => 'eflo.me-east-1.aliyuncs.com', 'endpoint' => 'eflo.me-east-1.aliyuncs.com', 'vpc' => 'eflo-vpc.me-east-1.aliyuncs.com'],
+ ['regionId' => 'cn-shanghai-finance-1', 'regionName' => 'China East 2 Finance', 'areaId' => 'industryCloud', 'areaName' => 'Industry Cloud', 'public' => 'eflo.cn-shanghai-finance-1.aliyuncs.com', 'endpoint' => 'eflo.cn-shanghai-finance-1.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-shanghai-finance-1.aliyuncs.com'],
+ ['regionId' => 'cn-north-2-gov-1', 'regionName' => 'Beijing Government Cloud', 'areaId' => 'industryCloud', 'areaName' => 'Industry Cloud', 'public' => 'eflo.cn-north-2-gov-1.aliyuncs.com', 'endpoint' => 'eflo.cn-north-2-gov-1.aliyuncs.com', 'vpc' => 'eflo-vpc.cn-north-2-gov-1.aliyuncs.com'],
+ ],
+ 'errorCodes' => [
+ ['code' => 'NoPermission', 'message' => 'The operator is not permission for this operate', 'http_code' => 403, 'description' => ''],
+ ['code' => 'SystemError', 'message' => 'A system error occurred while processing your request', 'http_code' => 400, 'description' => ''],
+ ['code' => 'SystemError', 'message' => 'A system error occurred while processing your request.', 'http_code' => 400, 'description' => 'System Error'],
+ ],
+ 'changeSet' => [
+ [
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'DeleteErRouteMap'],
+ ],
+ 'createdAt' => '2025-12-04T02:43:00.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'InitializeVcc'],
+ ['description' => 'Response parameters changed', 'api' => 'RefundVcc'],
+ ],
+ 'createdAt' => '2025-01-03T06:42:53.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'CreateElasticNetworkInterface'],
+ ['description' => 'Response parameters changed', 'api' => 'GetElasticNetworkInterface'],
+ ],
+ 'createdAt' => '2024-10-15T03:06:07.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetElasticNetworkInterface'],
+ ],
+ 'createdAt' => '2024-09-05T08:07:26.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'CreateVcc'],
+ ['description' => 'Response parameters changed', 'api' => 'GetVcc'],
+ ['description' => 'Response parameters changed', 'api' => 'ListVccs'],
+ ],
+ 'createdAt' => '2024-07-31T12:03:41.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'UpdateElasticNetworkInterface'],
+ ],
+ 'createdAt' => '2024-06-18T02:38:47.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'DescribeSlr'],
+ ],
+ 'createdAt' => '2024-06-14T02:38:53.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'UpdateElasticNetworkInterface'],
+ ],
+ 'createdAt' => '2024-06-12T07:00:36.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'CreateEr'],
+ ['description' => 'Response parameters changed', 'api' => 'GetEr'],
+ ['description' => 'Response parameters changed', 'api' => 'GetErAttachment'],
+ ],
+ 'createdAt' => '2024-06-05T07:01:38.000Z',
+ 'description' => '',
+ ],
[
- 'regionId' => 'cn-beijing',
- 'endpoint' => 'eflo.cn-beijing.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetNodeInfoForPod'],
+ ['description' => 'Response parameters changed', 'api' => 'ListNodeInfosForPod'],
+ ],
+ 'createdAt' => '2024-05-15T06:23:11.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-zhangjiakou',
- 'endpoint' => 'eflo.cn-zhangjiakou.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'GetFabricTopology'],
+ ],
+ 'createdAt' => '2024-05-09T02:12:46.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-wulanchabu',
- 'endpoint' => 'eflo.cn-wulanchabu.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'GetFabricTopology'],
+ ],
+ 'createdAt' => '2024-05-07T02:51:34.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-hangzhou',
- 'endpoint' => 'eflo.cn-hangzhou.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetElasticNetworkInterface'],
+ ['description' => 'Response parameters changed', 'api' => 'ListElasticNetworkInterfaces'],
+ ],
+ 'createdAt' => '2024-04-25T07:26:25.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-shanghai',
- 'endpoint' => 'eflo.cn-shanghai.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'DeleteVpdGrantRule'],
+ ['description' => 'Response parameters changed', 'api' => 'GetVccGrantRule'],
+ ['description' => 'Response parameters changed', 'api' => 'GetVpdGrantRule'],
+ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListVccGrantRules'],
+ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListVpdGrantRules'],
+ ],
+ 'createdAt' => '2024-03-20T01:52:47.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-shenzhen',
- 'endpoint' => 'eflo.cn-shenzhen.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetNodeInfoForPod'],
+ ],
+ 'createdAt' => '2024-03-15T11:30:11.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-heyuan',
- 'endpoint' => 'eflo.cn-heyuan.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetVccRouteEntry'],
+ ['description' => 'Response parameters changed', 'api' => 'ListVccRouteEntries'],
+ ],
+ 'createdAt' => '2024-01-04T09:51:29.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-guangzhou',
- 'endpoint' => 'eflo.cn-guangzhou.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'CreateElasticNetworkInterface'],
+ ],
+ 'createdAt' => '2024-01-03T06:41:49.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-hongkong',
- 'endpoint' => 'eflo.cn-hongkong.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'GetVcc'],
+ ],
+ 'createdAt' => '2023-12-08T07:20:19.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'ap-southeast-1',
- 'endpoint' => 'eflo.ap-southeast-1.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetVcc'],
+ ],
+ 'createdAt' => '2023-11-16T07:30:19.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'eu-central-1',
- 'endpoint' => 'eflo.eu-central-1.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetElasticNetworkInterface'],
+ ],
+ 'createdAt' => '2023-11-02T01:49:21.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'cn-shanghai-finance-1',
- 'endpoint' => 'eflo-controller-share.cn-shanghai-finance-1.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'AssignPrivateIpAddress'],
+ ['description' => 'Request parameters changed', 'api' => 'CreateElasticNetworkInterface'],
+ ['description' => 'Request parameters changed', 'api' => 'DeleteElasticNetworkInterface'],
+ ['description' => 'Request parameters changed', 'api' => 'UnAssignPrivateIpAddress'],
+ ['description' => 'Request parameters changed', 'api' => 'UpdateElasticNetworkInterface'],
+ ],
+ 'createdAt' => '2023-10-20T08:31:24.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetNodeInfoForPod'],
+ ['description' => 'Request parameters changed, Response parameters changed', 'api' => 'ListNodeInfosForPod'],
+ ],
+ 'createdAt' => '2023-09-18T06:17:52.000Z',
+ 'description' => '',
],
[
- 'regionId' => 'ap-southeast-7',
- 'endpoint' => 'eflo-controller.ap-southeast-7.aliyuncs.com',
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'CreateElasticNetworkInterface'],
+ ],
+ 'createdAt' => '2023-09-08T15:00:06.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Response parameters changed', 'api' => 'GetSubnet'],
+ ['description' => 'Response parameters changed', 'api' => 'GetVpd'],
+ ['description' => 'Response parameters changed', 'api' => 'ListSubnets'],
+ ['description' => 'Response parameters changed', 'api' => 'ListVpds'],
+ ],
+ 'createdAt' => '2023-08-01T05:42:58.000Z',
+ 'description' => '',
+ ],
+ [
+ 'apis' => [
+ ['description' => 'Request parameters changed', 'api' => 'CreateVpdGrantRule'],
+ ['description' => 'Request parameters changed', 'api' => 'DeleteVpdGrantRule'],
+ ['description' => 'Request parameters changed', 'api' => 'ListVccGrantRules'],
+ ['description' => 'Request parameters changed', 'api' => 'ListVpdGrantRules'],
+ ],
+ 'createdAt' => '2023-03-30T09:51:59.000Z',
+ 'description' => '',
+ ],
+ ],
+ 'flowControl' => [
+ 'flowControlList' => [
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateVpd'],
+ ['threshold' => '20', 'countWindow' => 1, 'regionId' => '*', 'api' => 'CreateElasticNetworkInterface'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVcc'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AttachElasticNetworkInterface'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteErAttachment'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetErRouteMap'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateErRouteMap'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteSubnet'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateLeniPrivateIpAddress'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListErRouteMaps'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVpd'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVpdGrantRules'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVccRouteEntries'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetEr'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DescribeSlr'],
+ ['threshold' => '20', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetElasticNetworkInterface'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UnAssignPrivateIpAddress'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVccGrantRule'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetLniPrivateIpAddress'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVpdGrantRule'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNetworkInterface'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVccs'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateErAttachment'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UnAssociateVpdCidrBlock'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVcc'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVccGrantRules'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetLeniPrivateIpAddress'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateEr'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVpd'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AssignLeniPrivateIpAddress'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetErRouteEntry'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListSubnets'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVpds'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVpd'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetErAttachment'],
+ ['threshold' => '600', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVccFlowInfos'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVccGrantRule'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListElasticNetworkInterfaces'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListErAttachments'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListLeniPrivateIpAddresses'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'GetNodeInfoForPod'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVpdRouteEntry'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListLniPrivateIpAddress'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UnassignLeniPrivateIpAddress'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateSubnet'],
+ ['threshold' => '100', 'countWindow' => 1, 'regionId' => '*', 'api' => 'ListNetworkInterfaces'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'RetryVcc'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVccGrantRule'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DetachElasticNetworkInterface'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListErRouteEntries'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetDestinationCidrBlock'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVccRouteEntry'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetSubnet'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'InitializeVcc'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListErs'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListNodeInfosForPod'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateEr'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateErAttachment'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListInstancesByNcd'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'ListVpdRouteEntries'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AssignPrivateIpAddress'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVpdGrantRule'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateSubnet'],
+ ['threshold' => '20', 'countWindow' => 1, 'regionId' => '*', 'api' => 'DeleteElasticNetworkInterface'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'SwitchVccConnection'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'AssociateVpdCidrBlock'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'QueryInstanceNcd'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteEr'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateVcc'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateErRouteMap'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'CreateVpdGrantRule'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteErRouteMap'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'DeleteVccRouteEntry'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetFabricTopology'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'GetVccRouteEntry'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'UpdateElasticNetworkInterface'],
+ ['threshold' => '300', 'countWindow' => 60, 'regionId' => '*', 'api' => 'RefundVcc'],
+ ],
+ ],
+ 'ram' => [
+ 'productCode' => 'Eflo',
+ 'productName' => 'Intelligent Computing LINGJUN',
+ 'ramCodes' => ['eflo'],
+ 'ramLevel' => 'RESOURCE',
+ 'ramConditions' => [],
+ 'ramActions' => [
+ [
+ 'apiName' => 'ListVccGrantRules',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVccGrantRules',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetErRouteEntry',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetErRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Rte/{#ErRouteEntryId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListElasticNetworkInterfaces',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListElasticNetworkInterfaces',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AssociateVpdCidrBlock',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:AssociateVpdCidrBlock',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd/{#VpdId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListInstancesByNcd',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListInstancesByNcd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateElasticNetworkInterface',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateVpd',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVpd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetVpdGrantRule',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVpdGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/{#GrantRuleId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateSubnet',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateSubnet',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Subnet/{#SubnetId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListVpdRouteEntries',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVpdRouteEntries',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd_Rte/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListNodeInfosForPod',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListNodeInfosForPod',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateErRouteMap',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateErRouteMap',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UnassignLeniPrivateIpAddress',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UnassignLeniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'InitializeVcc',
+ 'description' => '',
+ 'operationType' => 'none',
+ 'additionalActions' => [
+ ['action' => 'ram:CreateServiceLinkedRole', 'validationType' => 'always'],
+ ],
+ 'ramAction' => [
+ 'action' => 'eflo:InitializeVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateEr',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateEr',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/{#ErId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateEr',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateEr',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListErs',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListErs',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetElasticNetworkInterface',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateVcc',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListVccs',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVccs',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteEr',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteEr',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/{#ErId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetVccGrantRule',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVccGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/{#GrantRuleId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AssignLeniPrivateIpAddress',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:AssignLeniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'RefundVcc',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:RefundVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc/{#VccId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateErAttachment',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateErAttachment',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateVcc',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateVpdGrantRule',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVpdGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetEr',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetEr',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/{#ErId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteVccGrantRule',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVccGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/{#GrantRuleId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListVccRouteEntries',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVccRouteEntries',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetVcc',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AssignPrivateIpAddress',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:AssignPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetVccRouteEntry',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVccRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/{#VccRouteEntryId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteErRouteMap',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteErRouteMap',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListNetworkInterfaces',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListNetworkInterfaces',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetLniPrivateIpAddress',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetLniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UnAssignPrivateIpAddress',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:UnAssignPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetNetworkInterface',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetErAttachment',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetErAttachment',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/{#ErAttachmentId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteVccRouteEntry',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVccRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/{#VccRouteEntryId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListLeniPrivateIpAddresses',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListLeniPrivateIpAddresses',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterfacePrivateIp', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListVpdGrantRules',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVpdGrantRules',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetDestinationCidrBlock',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetDestinationCidrBlock',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateLeniPrivateIpAddress',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateLeniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteElasticNetworkInterface',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListSubnets',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListSubnets',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Subnet/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetNodeInfoForPod',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetNodeInfoForPod',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListErRouteEntries',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListErRouteEntries',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Rte/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateVpd',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateVpd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateVccRouteEntry',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVccRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateSubnet',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateSubnet',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Subnet/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListErAttachments',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListErAttachments',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'QueryInstanceNcd',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:QueryInstanceNcd',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DetachElasticNetworkInterface',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:DetachElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListErRouteMaps',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListErRouteMaps',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UnAssociateVpdCidrBlock',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:UnAssociateVpdCidrBlock',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd/{#VpdId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetVpd',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVpd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateErRouteMap',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateErRouteMap',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListLniPrivateIpAddress',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListLniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteErAttachment',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteErAttachment',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/{#ErAttachmentId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetVpdRouteEntry',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetVpdRouteEntry',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd_Rte/{#VpdRouteEntryId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'AttachElasticNetworkInterface',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:AttachElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetErRouteMap',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetErRouteMap',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListVpds',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVpds',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DescribeSlr',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:DescribeSlr',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteSubnet',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteSubnet',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetFabricTopology',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetFabricTopology',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'All Resource', 'arn' => '*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'SwitchVccConnection',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:SwitchVccConnection',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteVpd',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVpd',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'ListVccFlowInfos',
+ 'description' => '',
+ 'operationType' => 'list',
+ 'ramAction' => [
+ 'action' => 'eflo:ListVccFlowInfos',
+ 'authLevel' => 'operate',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc/{#VccId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'RetryVcc',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:RetryVcc',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetSubnet',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetSubnet',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'DeleteVpdGrantRule',
+ 'description' => '',
+ 'operationType' => 'delete',
+ 'ramAction' => [
+ 'action' => 'eflo:DeleteVpdGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/{#GrantRuleId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'GetLeniPrivateIpAddress',
+ 'description' => '',
+ 'operationType' => 'get',
+ 'ramAction' => [
+ 'action' => 'eflo:GetLeniPrivateIpAddress',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateElasticNetworkInterface',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateElasticNetworkInterface',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'CreateVccGrantRule',
+ 'description' => '',
+ 'operationType' => 'create',
+ 'ramAction' => [
+ 'action' => 'eflo:CreateVccGrantRule',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/*'],
+ ],
+ ],
+ ],
+ [
+ 'apiName' => 'UpdateErAttachment',
+ 'description' => '',
+ 'operationType' => 'update',
+ 'ramAction' => [
+ 'action' => 'eflo:UpdateErAttachment',
+ 'authLevel' => 'resource',
+ 'actionConditions' => [],
+ 'resources' => [
+ ['validationType' => 'always', 'product' => 'Eflo', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/{#ErAttachmentId}'],
+ ],
+ ],
+ ],
+ ],
+ 'resourceTypes' => [
+ ['validationType' => 'always', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/*'],
+ ['validationType' => 'always', 'resourceType' => 'ErRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Rte/{#ErRouteEntryId}'],
+ ['validationType' => 'always', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/*'],
+ ['validationType' => 'always', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd/{#VpdId}'],
+ ['validationType' => 'always', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:networkinterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'always', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Elasticnetworkinterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'always', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/*'],
+ ['validationType' => 'always', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/{#GrantRuleId}'],
+ ['validationType' => 'always', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Subnet/{#SubnetId}'],
+ ['validationType' => 'always', 'resourceType' => 'VpdRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd_Rte/*'],
+ ['validationType' => 'always', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/*'],
+ ['validationType' => 'always', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/*'],
+ ['validationType' => 'always', 'resourceType' => 'ElasticNetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/{#ElasticNetworkInterfaceId}'],
+ ['validationType' => 'always', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/*'],
+ ['validationType' => 'always', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/{#ErId}'],
+ ['validationType' => 'always', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er/*'],
+ ['validationType' => 'always', 'resourceType' => 'Er', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:er/*'],
+ ['validationType' => 'always', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc/*'],
+ ['validationType' => 'always', 'resourceType' => 'VccGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VccGrantRule/{#GrantRuleId}'],
+ ['validationType' => 'always', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc/{#VccId}'],
+ ['validationType' => 'always', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/*'],
+ ['validationType' => 'always', 'resourceType' => 'Vcc', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vcc/{#VccId}'],
+ ['validationType' => 'always', 'resourceType' => 'VpdGrantRule', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:VpdGrantRule/*'],
+ ['validationType' => 'always', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/*'],
+ ['validationType' => 'always', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'always', 'resourceType' => 'VccRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vcc_Rte/{#VccRouteEntryId}'],
+ ['validationType' => 'always', 'resourceType' => 'ErRouteMap', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_RMap/{#ErRouteMapId}'],
+ ['validationType' => 'always', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/*'],
+ ['validationType' => 'always', 'resourceType' => 'NetworkInterface', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/{#NetworkInterfaceId}'],
+ ['validationType' => 'always', 'resourceType' => 'ErAttachment', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Attachment/{#ErAttachmentId}'],
+ ['validationType' => 'always', 'resourceType' => 'ElasticNetworkInterfacePrivateIp', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:ElasticNetworkInterface/*'],
+ ['validationType' => 'always', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Subnet/*'],
+ ['validationType' => 'always', 'resourceType' => 'Node', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:node/{#NodeId}'],
+ ['validationType' => 'always', 'resourceType' => 'ErRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Er_Rte/*'],
+ ['validationType' => 'always', 'resourceType' => 'Vpd', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:vpd/{#VpdId}'],
+ ['validationType' => 'always', 'resourceType' => 'PrivateIpAddress', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:NetworkInterface/*'],
+ ['validationType' => 'always', 'resourceType' => 'VpdRouteEntry', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:Vpd_Rte/{#VpdRouteEntryId}'],
+ ['validationType' => 'always', 'resourceType' => 'Subnet', 'arn' => 'acs:eflo:{#regionId}:{#accountId}:subnet/{#SubnetId}'],
],
],
];