diff options
Diffstat (limited to 'data/ddosbgp/2018-07-20')
| -rw-r--r-- | data/ddosbgp/2018-07-20/api-docs.php | 3454 |
1 files changed, 1060 insertions, 2394 deletions
diff --git a/data/ddosbgp/2018-07-20/api-docs.php b/data/ddosbgp/2018-07-20/api-docs.php index 374da1c..5d79755 100644 --- a/data/ddosbgp/2018-07-20/api-docs.php +++ b/data/ddosbgp/2018-07-20/api-docs.php @@ -1,611 +1,117 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'RPC', - 'product' => 'ddosbgp', - 'version' => '2018-07-20', - ], + 'info' => ['style' => 'RPC', 'product' => 'ddosbgp', 'version' => '2018-07-20'], 'components' => [ 'schemas' => [], ], 'apis' => [ - 'CreatePolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'AddIp' => [ + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], + 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Name', + 'name' => 'IpList', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - 'minLength' => 1, - 'maxLength' => 32, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Type', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'l3', - 'l4', - ], - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'PortVersion', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - '2', - ], - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'deprecated' => true, 'required' => false], ], ], ], - 'DeletePolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'AddRdMemberList' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], + 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Id', + 'name' => 'MemberList', 'in' => 'query', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Uid' => ['type' => 'string', 'required' => false], + ], + ], + 'minItems' => 1, + 'maxItems' => 32, ], ], ], ], - 'ModifyPolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'AttachAssetGroupToInstance' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], + 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Id', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'ActionType', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Name', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Content', + 'name' => 'AssetGroupList', 'in' => 'query', 'style' => 'json', 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'BlackIpListExpireAt' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - 'EnableIntelligence' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'IntelligenceLevel' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'default', - 'weak', - 'hard', - ], - ], - 'WhitenGfbrNets' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'EnableDropIcmp' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'RegionBlockCountryList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '241', - ], - 'minItems' => 1, - 'maxItems' => 241, - ], - 'RegionBlockProvinceList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '82', - ], - 'minItems' => 1, - 'maxItems' => 35, - ], - 'SourceLimit' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Pps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '32', - 'maximum' => '500000', - ], - 'Bps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1024', - 'maximum' => '268435456', - ], - 'SynPps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100000', - ], - 'SynBps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1024', - 'maximum' => '268435456', - ], - ], - ], - 'SourceBlockList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Type' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'enum' => [ - '3', - '4', - '5', - '6', - ], - ], - 'BlockExpireSeconds' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '60', - 'maximum' => '2592000', - ], - 'EverySeconds' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '60', - 'maximum' => '1200', - ], - 'ExceedLimitTimes' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'maximum' => '1200', - ], - ], - ], - 'maxItems' => 4, - ], - 'ReflectBlockUdpPortList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'minItems' => 1, - 'maxItems' => 128, - ], - 'PortRuleList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Id' => [ - 'type' => 'string', - 'required' => false, - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'tcp', - 'udp', - ], - ], - 'SrcPortStart' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'SrcPortEnd' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'DstPortStart' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'DstPortEnd' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'MatchAction' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'drop', - ], - ], - 'SeqNo' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'maximum' => '100', - ], - ], - ], - ], - 'FingerPrintRuleList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Id' => [ - 'type' => 'string', - 'required' => false, - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'tcp', - 'udp', - ], - ], - 'SrcPortStart' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'SrcPortEnd' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'DstPortStart' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'DstPortEnd' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'MinPktLen' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '1500', - ], - 'MaxPktLen' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '1500', - ], - 'Offset' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '1500', - ], - 'PayloadBytes' => [ - 'type' => 'string', - 'required' => false, - 'minLength' => 2, - 'maxLength' => 32, - 'pattern' => '^([0-9a-fA-f]{2}){1,15}$', - ], - 'MatchAction' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'drop', - 'accept', - 'ip_rate', - 'session_rate', - ], - ], - 'RateValue' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100000', - ], - 'SeqNo' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'maximum' => '100', - ], - ], - ], - ], - 'EnableL4Defense' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'L4RuleList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Name' => [ - 'type' => 'string', - 'required' => true, - 'minLength' => 1, - 'maxLength' => 32, - ], - 'Priority' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], - 'Method' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'hex', - 'char', - ], - ], - 'Match' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - '0', - '1', - ], - ], - 'Action' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - '1', - '2', - 'observe', - 'block', - ], - ], - 'Limited' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '2048', - 'exclusiveMaximum' => true, - ], - 'ConditionList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Arg' => [ - 'type' => 'string', - 'required' => false, - 'minLength' => 1, - 'maxLength' => 4096, - ], - 'Position' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '2047', - ], - 'Depth' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '2048', - ], - 'Encode' => [ - 'type' => 'string', - 'required' => false, - ], - 'Pattern' => [ - 'type' => 'string', - 'required' => false, - ], - 'Content' => [ - 'type' => 'string', - 'required' => false, - ], - 'Offset' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Start' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'End' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 10, - ], - ], - ], - ], - 'WhiteIpList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 2000, - ], - 'BlackIpList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 2000, + 'type' => 'array', + 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Name' => ['type' => 'string', 'required' => true], + 'Type' => ['type' => 'string', 'required' => true], + 'Region' => ['type' => 'string', 'required' => true], + 'MemberUid' => ['type' => 'string', 'required' => false], ], ], - ], - ], - [ - 'name' => 'PortVersion', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - '2', - ], + 'minItems' => 1, ], ], ], ], - 'ModifyPolicyContent' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'AttachToPolicy' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -613,483 +119,44 @@ ], 'parameters' => [ [ - 'name' => 'Id', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'Name', + 'name' => 'PolicyId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Content', + 'name' => 'IpPortProtocolList', 'in' => 'query', 'style' => 'json', 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'BlackIpListExpireAt' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - 'EnableIntelligence' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'IntelligenceLevel' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'default', - 'weak', - 'hard', - ], - ], - 'WhitenGfbrNets' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'EnableDropIcmp' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'RegionBlockCountryList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '241', - ], - 'minItems' => 1, - 'maxItems' => 241, - ], - 'RegionBlockProvinceList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '82', - ], - 'minItems' => 1, - 'maxItems' => 35, - ], - 'SourceLimit' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Pps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '32', - 'maximum' => '500000', - ], - 'Bps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1024', - 'maximum' => '268435456', - ], - 'SynPps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100000', - ], - 'SynBps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1024', - 'maximum' => '268435456', - ], - ], - ], - 'SourceBlockList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Type' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'enum' => [ - '3', - '4', - '5', - '6', - ], - ], - 'BlockExpireSeconds' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '60', - 'maximum' => '2592000', - ], - 'EverySeconds' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '60', - 'maximum' => '1200', - ], - 'ExceedLimitTimes' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'maximum' => '1200', - ], - ], - ], - 'maxItems' => 4, - ], - 'ReflectBlockUdpPortList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'minItems' => 1, - 'maxItems' => 128, - ], - 'PortRuleList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Id' => [ - 'type' => 'string', - 'required' => false, - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'tcp', - 'udp', - ], - ], - 'SrcPortStart' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'SrcPortEnd' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'DstPortStart' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'DstPortEnd' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'MatchAction' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'drop', - ], - ], - 'SeqNo' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'maximum' => '100', - ], - ], - ], - ], - 'FingerPrintRuleList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Id' => [ - 'type' => 'string', - 'required' => false, - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'tcp', - 'udp', - ], - ], - 'SrcPortStart' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'SrcPortEnd' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'DstPortStart' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'DstPortEnd' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'MinPktLen' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '1500', - ], - 'MaxPktLen' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '0', - 'maximum' => '1500', - ], - 'Offset' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '1500', - ], - 'PayloadBytes' => [ - 'type' => 'string', - 'required' => false, - 'minLength' => 2, - 'maxLength' => 32, - 'pattern' => '^([0-9a-fA-f]{2}){1,15}$', - ], - 'MatchAction' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'drop', - 'accept', - 'ip_rate', - 'session_rate', - ], - ], - 'RateValue' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100000', - ], - 'SeqNo' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - 'minimum' => '1', - 'maximum' => '100', - ], - ], - ], - ], - 'EnableL4Defense' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'L4RuleList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', + 'type' => 'array', + 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Ip' => ['type' => 'string', 'required' => true, 'pattern' => '^(\\d{1,3}\\.){3}\\d{1,3}$'], + 'Port' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '65535'], + 'Protocol' => [ + 'type' => 'string', 'required' => false, - 'properties' => [ - 'Name' => [ - 'type' => 'string', - 'required' => true, - 'minLength' => 1, - 'maxLength' => 32, - ], - 'Priority' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], - 'Method' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'hex', - 'char', - ], - ], - 'Match' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - '0', - '1', - ], - ], - 'Action' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - '1', - '2', - 'observe', - 'block', - ], - ], - 'Limited' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '2048', - 'exclusiveMaximum' => true, - ], - 'ConditionList' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Arg' => [ - 'type' => 'string', - 'required' => false, - 'minLength' => 1, - 'maxLength' => 4096, - ], - 'Position' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '2047', - ], - 'Depth' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '2048', - ], - 'Encode' => [ - 'type' => 'string', - 'required' => false, - ], - 'Pattern' => [ - 'type' => 'string', - 'required' => false, - ], - 'Content' => [ - 'type' => 'string', - 'required' => false, - ], - 'Offset' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Start' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'End' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 5, - ], - ], + 'enum' => ['udp', 'tcp'], ], + 'PortRange' => ['type' => 'string', 'required' => false], ], ], + 'minItems' => 1, ], ], [ 'name' => 'PortVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - '2', - ], - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListPolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CheckAccessLogAuth' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1097,136 +164,47 @@ ], 'parameters' => [ [ - 'name' => 'Name', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'Type', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'l3', - 'l4', - 'default', - ], - ], - ], - [ - 'name' => 'PageNo', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'PageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - ], - [ - 'name' => 'ProductType', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'AttachToPolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CheckGrant' => [ + 'methods' => ['get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], + 'deprecated' => false, 'parameters' => [ [ - 'name' => 'PolicyId', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'IpPortProtocolList', + 'name' => 'RegionId', 'in' => 'query', - 'style' => 'json', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Ip' => [ - 'type' => 'string', - 'required' => true, - 'pattern' => '^(\\d{1,3}\\.){3}\\d{1,3}$', - ], - 'Port' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '65535', - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'udp', - 'tcp', - ], - ], - 'PortRange' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'minItems' => 1, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'PortVersion', + 'name' => 'IsSlr', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'DetachFromPolicy' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreatePolicy' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1234,55 +212,17 @@ ], 'parameters' => [ [ - 'name' => 'PolicyType', + 'name' => 'Name', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - 'enum' => [ - 'default', - 'l3', - 'l4', - ], - ], + 'schema' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 32], ], [ - 'name' => 'IpPortProtocolList', + 'name' => 'Type', 'in' => 'query', - 'style' => 'json', 'schema' => [ - 'type' => 'array', + 'type' => 'string', 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Ip' => [ - 'type' => 'string', - 'required' => true, - ], - 'Port' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '65535', - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'udp', - 'tcp', - ], - ], - 'PortRange' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'minItems' => 1, + 'enum' => ['l3', 'l4'], ], ], [ @@ -1291,227 +231,94 @@ 'schema' => [ 'type' => 'string', 'required' => false, - 'enum' => [ - '2', - ], + 'enum' => ['2'], ], ], ], ], - 'ListPolicyAttachment' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteBlackhole' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], + 'deprecated' => false, 'parameters' => [ [ - 'name' => 'PolicyId', + 'name' => 'Ip', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'PolicyType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'default', - 'l3', - 'l4', - ], - ], - ], - [ - 'name' => 'IpPortProtocolList', - 'in' => 'query', - 'style' => 'json', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Ip' => [ - 'type' => 'string', - 'required' => true, - ], - 'Port' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '65535', - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'udp', - 'tcp', - ], - ], - 'PortRange' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - [ - 'name' => 'PageNo', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'PageSize', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'PortVersion', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - '2', - ], - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DescribeRdStatus' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteIp' => [ + 'methods' => ['post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, - 'parameters' => [], - ], - 'DescribeRdMemberList' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ + 'parameters' => [ [ - 'AK' => [], + 'name' => 'IpList', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'PageNo', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'PageSize', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'deprecated' => true, 'required' => false], ], [ - 'name' => 'ResourceDirectoryId', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'AddRdMemberList' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeletePolicy' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'deprecated' => false, 'parameters' => [ [ - 'name' => 'MemberList', + 'name' => 'Id', 'in' => 'query', - 'style' => 'json', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Uid' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 32, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'DeleteRdMemberList' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1530,10 +337,7 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Uid' => [ - 'type' => 'string', - 'required' => false, - ], + 'Uid' => ['type' => 'string', 'required' => false], ], ], 'minItems' => 1, @@ -1542,15 +346,9 @@ ], ], ], - 'ModifyRemark' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeAssetGroup' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1559,48 +357,30 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'InstanceId', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Remark', + 'name' => 'Name', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'Type', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'RegionId', + 'name' => 'Region', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'DescribeRegions' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeAssetGroupToInstance' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1609,177 +389,92 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ResourceGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], - ], - ], - 'DescribeInstanceList' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'ResourceGroupId', + 'name' => 'Name', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'InstanceIdList', + 'name' => 'Type', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Remark', + 'name' => 'Region', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'PageNo', + 'name' => 'MemberUid', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'DescribeDdosEvent' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'PageSize', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'AK' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'IpVersion', + 'name' => 'StartTime', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'InstanceType', + 'name' => 'EndTime', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'Ip', + 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'Orderby', + 'name' => 'PageNo', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'Orderdire', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'RegionId', + 'name' => 'Ip', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Tag', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'style' => 'repeatList', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'maxItems' => 20, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'InstanceTypeList', + 'name' => 'RegionId', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DescribeInstanceSpecs' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeDdosOriginInstanceBill' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1788,40 +483,34 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'InstanceIdList', + 'name' => 'Type', 'in' => 'query', 'schema' => [ 'type' => 'string', - 'required' => true, + 'required' => false, + 'enum' => ['function', 'flow_cn', 'flow_ov', 'ip_count', 'standard_assets_flow_cn', 'standard_assets_flow_ov', 'monthly_summary'], ], ], [ - 'name' => 'RegionId', + 'name' => 'StartTime', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'EndTime', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + ], + [ + 'name' => 'IsShowList', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'DescribeExcpetionCount' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1832,30 +521,18 @@ [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DescribePackIpList' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeInstanceList' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1864,83 +541,93 @@ 'deprecated' => false, 'parameters' => [ [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'InstanceIdList', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Remark', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ 'name' => 'PageNo', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'InstanceId', + 'name' => 'IpVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'InstanceType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Ip', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ProductName', + 'name' => 'Orderby', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'Orderdire', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'deprecated' => true, - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'RegionId', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Tag', + 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], + ], + 'maxItems' => 20, ], ], [ - 'name' => 'MemberUid', + 'name' => 'InstanceTypeList', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], ], ], ], - 'GetSlsOpenStatus' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeInstanceSpecs' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1949,31 +636,26 @@ 'deprecated' => false, 'parameters' => [ [ + 'name' => 'InstanceIdList', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'CheckGrant' => [ - 'methods' => [ - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeNetworkLayerIntercepts' => [ + 'path' => '', + 'methods' => ['get', 'post'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -1982,102 +664,65 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ResourceGroupId', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'RegionId', + 'name' => 'SrcIp', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'IsSlr', + 'name' => 'DestinationIp', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], - ], - ], - 'DettachAssetGroupToInstance' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'NetworkProtocol', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'RegionId', + 'name' => 'SourcePort', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1', 'maximum' => '65535'], ], [ - 'name' => 'InstanceId', + 'name' => 'DestinationPort', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false, 'minimum' => '1', 'maximum' => '65535'], ], [ - 'name' => 'AssetGroupList', + 'name' => 'StartTime', 'in' => 'query', - 'style' => 'json', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Name' => [ - 'type' => 'string', - 'required' => true, - ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], - 'Region' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - 'minItems' => 1, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + ], + [ + 'name' => 'EndTime', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], + ], + [ + 'name' => 'Page', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + ], + [ + 'name' => 'PageSize', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + ], + [ + 'name' => 'ProtocolNumber', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], ], ], - 'DescribeAssetGroupToInstance' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeOpEntities' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2086,130 +731,60 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'RegionId', + 'name' => 'CurrentPage', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'InstanceId', + 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'Name', + 'name' => 'StartTime', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ - 'name' => 'Type', + 'name' => 'EndTime', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => true], ], [ - 'name' => 'Region', + 'name' => 'OrderBy', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'MemberUid', + 'name' => 'OrderDir', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], - ], - ], - 'AttachAssetGroupToInstance' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'RegionId', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'InstanceId', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'AssetGroupList', + 'name' => 'OpAction', 'in' => 'query', - 'style' => 'json', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Name' => [ - 'type' => 'string', - 'required' => true, - ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], - 'Region' => [ - 'type' => 'string', - 'required' => true, - ], - 'MemberUid' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'minItems' => 1, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], - 'DescribeAssetGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribePackIpList' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2218,97 +793,50 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'RegionId', + 'name' => 'PageNo', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'Name', + 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'Type', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Region', + 'name' => 'Ip', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], - ], - ], - 'AddIp' => [ - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'IpList', + 'name' => 'ProductName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'InstanceId', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'deprecated' => true, 'required' => false], ], [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'MemberUid', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'deprecated' => true, - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DeleteIp' => [ - 'methods' => [ - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeRdMemberList' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2317,49 +845,36 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'IpList', + 'name' => 'PageNo', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'InstanceId', + 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'ResourceDirectoryId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'deprecated' => true, - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'DescribeRdStatus' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'RegionId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'AK' => [], ], ], + 'deprecated' => false, + 'parameters' => [], ], - 'DeleteBlackhole' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeRegions' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2368,48 +883,20 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Ip', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'InstanceId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DescribeDdosEvent' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DescribeTraffic' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2418,187 +905,175 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'StartTime', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'EndTime', + 'name' => 'Ipnet', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'PageSize', + 'name' => 'Ip', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'PageNo', + 'name' => 'StartTime', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ - 'name' => 'InstanceId', + 'name' => 'EndTime', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'Ip', + 'name' => 'Interval', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'FlowType', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, + 'enum' => ['all', 'avg', 'max'], ], ], [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DescribeOpEntities' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DetachFromPolicy' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'deprecated' => false, 'parameters' => [ [ - 'name' => 'CurrentPage', + 'name' => 'PolicyType', 'in' => 'query', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'string', 'required' => true, + 'enum' => ['default', 'l3', 'l4'], ], ], [ - 'name' => 'PageSize', + 'name' => 'IpPortProtocolList', 'in' => 'query', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'array', 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Ip' => ['type' => 'string', 'required' => true], + 'Port' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '65535'], + 'Protocol' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['udp', 'tcp'], + ], + 'PortRange' => ['type' => 'string', 'required' => false], + ], + ], + 'minItems' => 1, ], ], [ - 'name' => 'StartTime', + 'name' => 'PortVersion', 'in' => 'query', 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, + 'type' => 'string', + 'required' => false, + 'enum' => ['2'], ], ], + ], + ], + 'DettachAssetGroupToInstance' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'EndTime', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => true, - ], + 'AK' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'OrderBy', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'OrderDir', + 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'InstanceId', + 'name' => 'AssetGroupList', 'in' => 'query', + 'style' => 'json', 'schema' => [ - 'type' => 'string', - 'required' => false, + 'type' => 'array', + 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Name' => ['type' => 'string', 'required' => true], + 'Type' => ['type' => 'string', 'required' => true], + 'Region' => ['type' => 'string', 'required' => true], + ], + ], + 'minItems' => 1, ], ], + ], + ], + 'GetSlsOpenStatus' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'ResourceGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'AK' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'OpAction', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DescribeTraffic' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListOpenedAccessLogInstances' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2607,173 +1082,132 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'InstanceId', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Ipnet', + 'name' => 'PageNumber', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'Ip', + 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], + ], + ], + 'ListPolicy' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'StartTime', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'AK' => [], ], + ], + 'parameters' => [ [ - 'name' => 'EndTime', + 'name' => 'Name', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Interval', + 'name' => 'Type', 'in' => 'query', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'string', 'required' => false, + 'enum' => ['l3', 'l4', 'default'], ], ], [ - 'name' => 'FlowType', + 'name' => 'PageNo', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'all', - 'avg', - 'max', - ], - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ - 'name' => 'RegionId', + 'name' => 'ProductType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListOpenedAccessLogInstances' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListPolicyAttachment' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ResourceGroupId', + 'name' => 'PolicyId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'PageNumber', + 'name' => 'PolicyType', 'in' => 'query', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'string', 'required' => false, + 'enum' => ['default', 'l3', 'l4'], ], ], [ - 'name' => 'PageSize', + 'name' => 'IpPortProtocolList', 'in' => 'query', + 'style' => 'json', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Ip' => ['type' => 'string', 'required' => true], + 'Port' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '65535'], + 'Protocol' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['udp', 'tcp'], + ], + 'PortRange' => ['type' => 'string', 'required' => false], + ], + ], ], ], - ], - ], - 'CheckAccessLogAuth' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'PageNo', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], - ], - 'parameters' => [ [ - 'name' => 'RegionId', + 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'PortVersion', 'in' => 'query', 'schema' => [ 'type' => 'string', 'required' => false, + 'enum' => ['2'], ], ], ], ], 'ListTagKeys' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2784,56 +1218,33 @@ [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'PageSize', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'CurrentPage', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], 'ListTagResources' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2844,34 +1255,22 @@ [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'ResourceId', @@ -2880,10 +1279,7 @@ 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 51, ], ], @@ -2898,14 +1294,8 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], ], ], 'maxItems' => 21, @@ -2913,95 +1303,454 @@ ], ], ], - 'TagResources' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ModifyPolicy' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], - 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ResourceGroupId', + 'name' => 'Id', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ActionType', 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + ], + [ + 'name' => 'Name', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Content', + 'in' => 'query', + 'style' => 'json', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'BlackIpListExpireAt' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + 'EnableIntelligence' => ['type' => 'boolean', 'required' => false], + 'IntelligenceLevel' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['default', 'weak', 'hard'], + ], + 'WhitenGfbrNets' => ['type' => 'boolean', 'required' => false], + 'EnableDropIcmp' => ['type' => 'boolean', 'required' => false], + 'RegionBlockCountryList' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '241'], + 'minItems' => 1, + 'maxItems' => 241, + ], + 'RegionBlockProvinceList' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '82'], + 'minItems' => 1, + 'maxItems' => 35, + ], + 'SourceLimit' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Pps' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '32', 'maximum' => '500000'], + 'Bps' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1024', 'maximum' => '268435456'], + 'SynPps' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100000'], + 'SynBps' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1024', 'maximum' => '268435456'], + ], + ], + 'SourceBlockList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Type' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => true, + 'enum' => ['3', '4', '5', '6'], + ], + 'BlockExpireSeconds' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '60', 'maximum' => '2592000'], + 'EverySeconds' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '60', 'maximum' => '1200'], + 'ExceedLimitTimes' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'maximum' => '1200'], + ], + ], + 'maxItems' => 4, + ], + 'ReflectBlockUdpPortList' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '65535'], + 'minItems' => 1, + 'maxItems' => 128, + ], + 'PortRuleList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Id' => ['type' => 'string', 'required' => false], + 'Protocol' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['tcp', 'udp'], + ], + 'SrcPortStart' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'SrcPortEnd' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'DstPortStart' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'DstPortEnd' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'MatchAction' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['drop'], + ], + 'SeqNo' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'maximum' => '100'], + ], + ], + ], + 'FingerPrintRuleList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Id' => ['type' => 'string', 'required' => false], + 'Protocol' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['tcp', 'udp'], + ], + 'SrcPortStart' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'SrcPortEnd' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'DstPortStart' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'DstPortEnd' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'MinPktLen' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '1500'], + 'MaxPktLen' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '1500'], + 'Offset' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '1500'], + 'PayloadBytes' => ['type' => 'string', 'required' => false, 'minLength' => 2, 'maxLength' => 32, 'pattern' => '^([0-9a-fA-f]{2}){1,15}$'], + 'MatchAction' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['drop', 'accept', 'ip_rate', 'session_rate'], + ], + 'RateValue' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100000'], + 'SeqNo' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'maximum' => '100'], + ], + ], + ], + 'EnableL4Defense' => ['type' => 'boolean', 'required' => false], + 'L4RuleList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 32], + 'Priority' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + 'Method' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['hex', 'char'], + ], + 'Match' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['0', '1'], + ], + 'Action' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['1', '2', 'observe', 'block'], + ], + 'Limited' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '2048', 'exclusiveMaximum' => true], + 'ConditionList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Arg' => ['type' => 'string', 'required' => false, 'minLength' => 1, 'maxLength' => 4096], + 'Position' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '2047'], + 'Depth' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '2048'], + 'Encode' => ['type' => 'string', 'required' => false], + 'Pattern' => ['type' => 'string', 'required' => false], + 'Content' => ['type' => 'string', 'required' => false], + 'Offset' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Start' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'End' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + ], + ], + 'minItems' => 1, + 'maxItems' => 10, + ], + ], + ], + ], + 'WhiteIpList' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 2000, + ], + 'BlackIpList' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 2000, + ], + ], ], ], [ - 'name' => 'RegionId', + 'name' => 'PortVersion', 'in' => 'query', 'schema' => [ 'type' => 'string', - 'required' => true, + 'required' => false, + 'enum' => ['2'], ], ], + ], + ], + 'ModifyPolicyContent' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'ResourceType', + 'AK' => [], + ], + ], + 'parameters' => [ + [ + 'name' => 'Id', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ResourceId', + 'name' => 'Name', 'in' => 'query', - 'style' => 'repeatList', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 51, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Tag', + 'name' => 'Content', 'in' => 'query', - 'style' => 'repeatList', + 'style' => 'json', 'schema' => [ - 'type' => 'array', + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', + 'properties' => [ + 'BlackIpListExpireAt' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + 'EnableIntelligence' => ['type' => 'boolean', 'required' => false], + 'IntelligenceLevel' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['default', 'weak', 'hard'], + ], + 'WhitenGfbrNets' => ['type' => 'boolean', 'required' => false], + 'EnableDropIcmp' => ['type' => 'boolean', 'required' => false], + 'RegionBlockCountryList' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '241'], + 'minItems' => 1, + 'maxItems' => 241, + ], + 'RegionBlockProvinceList' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '82'], + 'minItems' => 1, + 'maxItems' => 35, + ], + 'SourceLimit' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Pps' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '32', 'maximum' => '500000'], + 'Bps' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1024', 'maximum' => '268435456'], + 'SynPps' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100000'], + 'SynBps' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1024', 'maximum' => '268435456'], + ], + ], + 'SourceBlockList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Type' => [ + 'type' => 'integer', + 'format' => 'int32', + 'required' => true, + 'enum' => ['3', '4', '5', '6'], + ], + 'BlockExpireSeconds' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '60', 'maximum' => '2592000'], + 'EverySeconds' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '60', 'maximum' => '1200'], + 'ExceedLimitTimes' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'maximum' => '1200'], + ], ], - 'Value' => [ - 'type' => 'string', + 'maxItems' => 4, + ], + 'ReflectBlockUdpPortList' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '65535'], + 'minItems' => 1, + 'maxItems' => 128, + ], + 'PortRuleList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Id' => ['type' => 'string', 'required' => false], + 'Protocol' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['tcp', 'udp'], + ], + 'SrcPortStart' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'SrcPortEnd' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'DstPortStart' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'DstPortEnd' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'MatchAction' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['drop'], + ], + 'SeqNo' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'maximum' => '100'], + ], + ], + ], + 'FingerPrintRuleList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Id' => ['type' => 'string', 'required' => false], + 'Protocol' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['tcp', 'udp'], + ], + 'SrcPortStart' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'SrcPortEnd' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'DstPortStart' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'DstPortEnd' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '65535'], + 'MinPktLen' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '1500'], + 'MaxPktLen' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '0', 'maximum' => '1500'], + 'Offset' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '1500'], + 'PayloadBytes' => ['type' => 'string', 'required' => false, 'minLength' => 2, 'maxLength' => 32, 'pattern' => '^([0-9a-fA-f]{2}){1,15}$'], + 'MatchAction' => [ + 'type' => 'string', + 'required' => true, + 'enum' => ['drop', 'accept', 'ip_rate', 'session_rate'], + ], + 'RateValue' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100000'], + 'SeqNo' => ['type' => 'integer', 'format' => 'int32', 'required' => true, 'minimum' => '1', 'maximum' => '100'], + ], + ], + ], + 'EnableL4Defense' => ['type' => 'boolean', 'required' => false], + 'L4RuleList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Name' => ['type' => 'string', 'required' => true, 'minLength' => 1, 'maxLength' => 32], + 'Priority' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + 'Method' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['hex', 'char'], + ], + 'Match' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['0', '1'], + ], + 'Action' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['1', '2', 'observe', 'block'], + ], + 'Limited' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '2048', 'exclusiveMaximum' => true], + 'ConditionList' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Arg' => ['type' => 'string', 'required' => false, 'minLength' => 1, 'maxLength' => 4096], + 'Position' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '2047'], + 'Depth' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '2048'], + 'Encode' => ['type' => 'string', 'required' => false], + 'Pattern' => ['type' => 'string', 'required' => false], + 'Content' => ['type' => 'string', 'required' => false], + 'Offset' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Start' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'End' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + ], + ], + 'minItems' => 1, + 'maxItems' => 5, + ], + ], ], ], ], - 'maxItems' => 21, + ], + ], + [ + 'name' => 'PortVersion', + 'in' => 'query', + 'schema' => [ + 'type' => 'string', + 'required' => false, + 'enum' => ['2'], ], ], ], ], - 'UntagResources' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ModifyRemark' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -3010,76 +1759,62 @@ 'deprecated' => false, 'parameters' => [ [ + 'name' => 'InstanceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'Remark', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'MoveResourceGroup' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'ResourceType', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ResourceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'All', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ResourceId', + 'name' => 'ResourceType', 'in' => 'query', - 'style' => 'repeatList', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 51, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'TagKey', + 'name' => 'ResourceRegionId', 'in' => 'query', - 'style' => 'repeatList', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 21, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'ReleaseDdosOriginInstance' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -3089,22 +1824,13 @@ [ 'name' => 'InstanceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'DescribeDdosOriginInstanceBill' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'TagResources' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -3113,58 +1839,54 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'Type', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - 'enum' => [ - 'function', - 'flow_cn', - 'flow_ov', - 'ip_count', - 'standard_assets_flow_cn', - 'standard_assets_flow_ov', - 'monthly_summary', - ], - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'StartTime', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'EndTime', + 'name' => 'ResourceType', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ResourceId', + 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 51, ], ], [ - 'name' => 'IsShowList', + 'name' => 'Tag', 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'type' => 'boolean', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], + ], + 'maxItems' => 21, ], ], ], ], - 'MoveResourceGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'UntagResources' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -3173,128 +1895,72 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ResourceId', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceType', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'All', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'ResourceId', + 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => true, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 51, ], ], [ - 'name' => 'ResourceRegionId', + 'name' => 'TagKey', 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 21, ], ], ], ], ], 'endpoints' => [ - [ - 'regionId' => 'cn-qingdao', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-beijing', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-zhangjiakou', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-huhehaote', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hangzhou', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shenzhen', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'ap-northeast-1', - 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-3', - 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-5', - 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-chengdu', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'eu-central-1', - 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'eu-west-1', - 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'me-east-1', - 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hangzhou-finance', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shenzhen-finance-1', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai-finance-1', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-north-2-gov-1', - 'endpoint' => 'ddosbgp.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hongkong', - 'endpoint' => 'ddosbgp.cn-hongkong.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-1', - 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'us-west-1', - 'endpoint' => 'ddosbgp.us-west-1.aliyuncs.com', - ], - [ - 'regionId' => 'us-east-1', - 'endpoint' => 'ddosbgp.us-east-1.aliyuncs.com', - ], + ['regionId' => 'cn-zhangjiakou', 'regionName' => '华北3(张家口)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-qingdao', 'regionName' => '华北1(青岛)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-huhehaote', 'regionName' => '华北5(呼和浩特)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-chengdu', 'regionName' => '西南1(成都)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'ap-southeast-5', 'regionName' => '印度尼西亚(雅加达)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'ap-southeast-3', 'regionName' => '马来西亚(吉隆坡)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'ap-northeast-1', 'regionName' => '日本(东京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.cn-hongkong.aliyuncs.com', 'endpoint' => 'ddosbgp.cn-hongkong.aliyuncs.com', 'vpc' => 'ddosbgp-vpc.cn-hongkong.aliyuncs.com'], + ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'vpc' => 'ddosbgp-vpc.ap-southeast-1.aliyuncs.com'], + ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => 'ddosbgp-vpc.cn-hangzhou.aliyuncs.com'], + ['regionId' => 'us-west-1', 'regionName' => '美国(硅谷)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'ddosbgp.us-west-1.aliyuncs.com', 'endpoint' => 'ddosbgp.us-west-1.aliyuncs.com', 'vpc' => 'ddosbgp-vpc.us-west-1.aliyuncs.com'], + ['regionId' => 'us-east-1', 'regionName' => '美国(弗吉尼亚)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'ddosbgp.us-east-1.aliyuncs.com', 'endpoint' => 'ddosbgp.us-east-1.aliyuncs.com', 'vpc' => 'ddosbgp-vpc.us-east-1.aliyuncs.com'], + ['regionId' => 'eu-central-1', 'regionName' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'eu-west-1', 'regionName' => '英国(伦敦)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'me-east-1', 'regionName' => '阿联酋(迪拜)', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'endpoint' => 'ddosbgp.ap-southeast-1.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-hangzhou-finance', 'regionName' => '华东1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-north-2-gov-1', 'regionName' => '北京政务云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-shanghai-finance-1', 'regionName' => '华东2 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-shenzhen-finance-1', 'regionName' => '华南1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'ddosbgp.aliyuncs.com', 'endpoint' => 'ddosbgp.aliyuncs.com', 'vpc' => ''], ], ]; |
