diff options
| author | Zhineng Li <im@zhineng.li> | 2026-07-12 16:56:35 +0800 |
|---|---|---|
| committer | Zhineng Li <im@zhineng.li> | 2026-07-12 16:56:35 +0800 |
| commit | 814ec806c22e2782390af5a4a05cb6281aabd5e1 (patch) | |
| tree | 29e1692a067b17e56886a7d246d2b9521b2b7777 /data/alb/2020-06-16/api-docs.php | |
| parent | eccd5cd5a067f5659982685afdeea209b1888efb (diff) | |
| download | afterglow-metadata-814ec806c22e2782390af5a4a05cb6281aabd5e1.tar.gz afterglow-metadata-814ec806c22e2782390af5a4a05cb6281aabd5e1.zip | |
update APIs 20260712
Diffstat (limited to 'data/alb/2020-06-16/api-docs.php')
| -rw-r--r-- | data/alb/2020-06-16/api-docs.php | 8564 |
1 files changed, 2783 insertions, 5781 deletions
diff --git a/data/alb/2020-06-16/api-docs.php b/data/alb/2020-06-16/api-docs.php index 809983b..89f8df5 100644 --- a/data/alb/2020-06-16/api-docs.php +++ b/data/alb/2020-06-16/api-docs.php @@ -1,75 +1,13 @@ <?php return [ 'version' => '1.0', - 'info' => [ - 'style' => 'RPC', - 'product' => 'Alb', - 'version' => '2020-06-16', - ], + 'info' => ['style' => 'RPC', 'product' => 'Alb', 'version' => '2020-06-16'], 'components' => [ 'schemas' => [], ], 'apis' => [ - 'DescribeRegions' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'AcceptLanguage', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'DescribeZones' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'AcceptLanguage', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'CreateLoadBalancer' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'AddEntriesToAcl' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -78,74 +16,12 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'VpcId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'AddressType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'LoadBalancerName', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DeletionProtectionEnabled', + 'name' => 'AclId', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ModificationProtectionConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Reason' => [ - 'type' => 'string', - 'required' => false, - ], - 'Status' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - [ - 'name' => 'ZoneMappings', + 'name' => 'AclEntries', 'in' => 'query', 'style' => 'flat', 'schema' => [ @@ -155,254 +31,29 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'VSwitchId' => [ - 'type' => 'string', - 'required' => true, - ], - 'ZoneId' => [ - 'type' => 'string', - 'required' => true, - ], - 'AllocationId' => [ - 'type' => 'string', - 'required' => false, - ], - 'EipType' => [ - 'type' => 'string', - 'required' => false, - ], - 'IntranetAddress' => [ - 'type' => 'string', - 'required' => false, - ], + 'Description' => ['type' => 'string', 'required' => false], + 'Entry' => ['type' => 'string', 'required' => true], ], ], 'minItems' => 1, - 'maxItems' => 10, - ], - ], - [ - 'name' => 'AddressAllocatedMode', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'ResourceGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'LoadBalancerEdition', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'LoadBalancerBillingConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'PayType' => [ - 'type' => 'string', - 'required' => true, - ], - 'BandwidthPackageId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - [ - 'name' => 'AddressIpVersion', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'Tag', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - ], - 'GetLoadBalancerAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'LoadBalancerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], - 'DeleteLoadBalancer' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'LoadBalancerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, + 'maxItems' => 20, ], ], - ], - ], - 'UpdateLoadBalancerAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'LoadBalancerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'LoadBalancerName', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'ModificationProtectionConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Reason' => [ - 'type' => 'string', - 'required' => false, - ], - 'Status' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'UpdateLoadBalancerZones' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'AddServersToServerGroup' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -411,32 +62,13 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'LoadBalancerId', + 'name' => 'ServerGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ZoneMappings', - 'in' => 'query', + 'name' => 'Servers', + 'in' => 'formData', 'style' => 'flat', 'schema' => [ 'type' => 'array', @@ -445,89 +77,34 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'VSwitchId' => [ - 'type' => 'string', - 'required' => true, - ], - 'ZoneId' => [ - 'type' => 'string', - 'required' => true, - ], - 'EipType' => [ - 'type' => 'string', - 'required' => false, - ], - 'IntranetAddress' => [ - 'type' => 'string', - 'required' => false, - ], + 'Description' => ['type' => 'string', 'required' => false], + 'Port' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'ServerId' => ['type' => 'string', 'required' => false], + 'ServerIp' => ['type' => 'string', 'required' => false], + 'ServerType' => ['type' => 'string', 'required' => true], + 'Weight' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'RemoteIpEnabled' => ['type' => 'boolean', 'required' => false], ], ], 'minItems' => 1, - 'maxItems' => 10, + 'maxItems' => 200, ], ], - ], - ], - 'UpdateLoadBalancerEdition' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'LoadBalancerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'LoadBalancerEdition', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'UpdateLoadBalancerAddressTypeConfig' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ApplyHealthCheckTemplateToServerGroup' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -536,79 +113,30 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ClientToken', + 'name' => 'HealthCheckTemplateId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'LoadBalancerId', + 'name' => 'ServerGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'AddressType', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ZoneMappings', + 'name' => 'DryRun', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'VSwitchId' => [ - 'type' => 'string', - 'required' => false, - ], - 'ZoneId' => [ - 'type' => 'string', - 'required' => false, - ], - 'AllocationId' => [ - 'type' => 'string', - 'required' => false, - ], - 'EipType' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'ListLoadBalancers' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'AssociateAclsWithListener' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -617,175 +145,86 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'NextToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'MaxResults', + 'name' => 'AclIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 20, ], ], [ - 'name' => 'ZoneId', + 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'LoadBalancerStatus', + 'name' => 'AclType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'LoadBalancerBussinessStatus', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'LoadBalancerIds', + 'name' => 'ClientToken', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 21, - ], + 'schema' => ['type' => 'string', 'required' => false], ], + ], + ], + 'AssociateAdditionalCertificatesWithListener' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'LoadBalancerNames', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 11, - ], + 'AK' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'VpcIds', + 'name' => 'ListenerId', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 11, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Tag', + 'name' => 'Certificates', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => false, + 'required' => true, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], + 'CertificateId' => ['type' => 'string', 'required' => true], ], ], 'minItems' => 1, - 'maxItems' => 21, - ], - ], - [ - 'name' => 'AddressType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'PayType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'ResourceGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'AddressIpVersion', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, + 'maxItems' => 15, ], ], [ - 'name' => 'Ipv6AddressType', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'DNSName', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'DisableDeletionProtection' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'AttachCommonBandwidthPackageToLoadBalancer' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -796,80 +235,33 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'DryRun', + 'name' => 'RegionId', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ResourceId', + 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], - 'EnableDeletionProtection' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], + 'schema' => ['type' => 'string', 'required' => true], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'ClientToken', + 'name' => 'BandwidthPackageId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'ResourceId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'StartShiftLoadBalancerZones' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CancelShiftLoadBalancerZones' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -880,26 +272,17 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ZoneMappings', @@ -912,14 +295,8 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'VSwitchId' => [ - 'type' => 'string', - 'required' => true, - ], - 'ZoneId' => [ - 'type' => 'string', - 'required' => true, - ], + 'VSwitchId' => ['type' => 'string', 'required' => true], + 'ZoneId' => ['type' => 'string', 'required' => true], ], ], 'minItems' => 1, @@ -928,15 +305,9 @@ ], ], ], - 'CancelShiftLoadBalancerZones' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateAScripts' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -947,63 +318,55 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'LoadBalancerId', + 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ZoneMappings', + 'name' => 'AScripts', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => true, + 'required' => false, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'VSwitchId' => [ - 'type' => 'string', - 'required' => true, - ], - 'ZoneId' => [ - 'type' => 'string', - 'required' => true, + 'AScriptName' => ['type' => 'string', 'required' => true], + 'Position' => ['type' => 'string', 'required' => false], + 'Enabled' => ['type' => 'boolean', 'required' => false], + 'ScriptContent' => ['type' => 'string', 'required' => true], + 'ExtAttributes' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'AttributeKey' => ['type' => 'string', 'required' => false], + 'AttributeValue' => ['type' => 'string', 'required' => false], + ], + ], ], + 'ExtAttributeEnabled' => ['type' => 'boolean', 'required' => false], ], ], - 'minItems' => 1, - 'maxItems' => 1, ], ], ], ], - 'EnableLoadBalancerIpv6Internet' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateAcl' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1012,194 +375,47 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'LoadBalancerId', + 'name' => 'AclName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], - ], - ], - 'DisableLoadBalancerIpv6Internet' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'LoadBalancerId', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], - ], - ], - 'LoadBalancerJoinSecurityGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'SecurityGroupIds', + 'name' => 'Tag', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 10, - ], - ], - [ - 'name' => 'LoadBalancerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', 'required' => false, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'LoadBalancerLeaveSecurityGroup' => [ - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'SecurityGroupIds', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => true, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], ], - 'maxItems' => 10, - ], - ], - [ - 'name' => 'LoadBalancerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, ], ], ], ], - 'CreateListener' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateHealthCheckTemplate' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1208,448 +424,79 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'LoadBalancerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'ListenerProtocol', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'ListenerPort', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], - ], - [ - 'name' => 'ListenerDescription', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'RequestTimeout', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - ], - ], - [ - 'name' => 'IdleTimeout', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - ], - ], - [ - 'name' => 'GzipEnabled', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'Http2Enabled', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'SecurityPolicyId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'CaEnabled', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'XForwardedForConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'XForwardedForClientCertClientVerifyAlias' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForClientCertClientVerifyEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientCertFingerprintAlias' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForClientCertFingerprintEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientCertIssuerDNAlias' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForClientCertIssuerDNEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientCertSubjectDNAlias' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForClientCertSubjectDNEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientSrcPortEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForProcessingMode' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForProtoEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForSLBIdEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForSLBPortEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientSourceIpsEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientSourceIpsTrusted' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForHostEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - ], - [ - 'name' => 'QuicConfig', + 'name' => 'HealthCheckTemplateName', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'QuicListenerId' => [ - 'type' => 'string', - 'required' => false, - ], - 'QuicUpgradeEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Certificates', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'CertificateId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 1, - ], - ], - [ - 'name' => 'CaCertificates', + 'name' => 'HealthCheckConnectPort', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'CertificateId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 1, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'DefaultActions', + 'name' => 'HealthCheckHost', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'ForwardGroupConfig' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'ServerGroupTuples' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], - ], - ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Tag', + 'name' => 'HealthCheckCodes', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'items' => ['type' => 'string', 'required' => false], ], ], - ], - ], - 'GetListenerAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'ListenerId', + 'name' => 'HealthCheckInterval', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], - ], - ], - 'DeleteListener' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ListenerId', + 'name' => 'HealthCheckTimeout', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'ClientToken', + 'name' => 'HealthCheckPath', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'DryRun', + 'name' => 'HealthCheckMethod', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - ], - 'ListListeners' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], + 'schema' => ['type' => 'string', 'required' => false], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'NextToken', + 'name' => 'HealthCheckProtocol', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'MaxResults', + 'name' => 'HealthCheckHttpVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ListenerIds', + 'name' => 'HealthyThreshold', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 20, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'LoadBalancerIds', + 'name' => 'UnhealthyThreshold', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 21, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'ListenerProtocol', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'Tag', @@ -1662,71 +509,22 @@ '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], ], ], ], ], - ], - ], - 'StartListener' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'ListenerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'StopListener' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateListener' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -1735,130 +533,64 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ListenerId', + 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - ], - 'UpdateListenerAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ListenerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'ClientToken', + 'name' => 'ListenerProtocol', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'DryRun', + 'name' => 'ListenerPort', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ 'name' => 'ListenerDescription', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'RequestTimeout', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], ], [ 'name' => 'IdleTimeout', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], ], [ 'name' => 'GzipEnabled', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'Http2Enabled', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'SecurityPolicyId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'CaEnabled', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'XForwardedForConfig', @@ -1868,74 +600,23 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'XForwardedForClientCertClientVerifyAlias' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForClientCertClientVerifyEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientCertFingerprintAlias' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForClientCertFingerprintEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientCertIssuerDNAlias' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForClientCertIssuerDNEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientCertSubjectDNAlias' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForClientCertSubjectDNEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientSrcPortEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForProcessingMode' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForProtoEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForSLBIdEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForSLBPortEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientSourceIpsEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'XForwardedForClientSourceIpsTrusted' => [ - 'type' => 'string', - 'required' => false, - ], - 'XForwardedForHostEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'XForwardedForClientCertClientVerifyAlias' => ['type' => 'string', 'required' => false], + 'XForwardedForClientCertClientVerifyEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientCertFingerprintAlias' => ['type' => 'string', 'required' => false], + 'XForwardedForClientCertFingerprintEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientCertIssuerDNAlias' => ['type' => 'string', 'required' => false], + 'XForwardedForClientCertIssuerDNEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientCertSubjectDNAlias' => ['type' => 'string', 'required' => false], + 'XForwardedForClientCertSubjectDNEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientSrcPortEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForProcessingMode' => ['type' => 'string', 'required' => false], + 'XForwardedForProtoEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForSLBIdEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForSLBPortEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientSourceIpsEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientSourceIpsTrusted' => ['type' => 'string', 'required' => false], + 'XForwardedForHostEnabled' => ['type' => 'boolean', 'required' => false], ], ], ], @@ -1947,14 +628,8 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'QuicListenerId' => [ - 'type' => 'string', - 'required' => false, - ], - 'QuicUpgradeEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'QuicListenerId' => ['type' => 'string', 'required' => false], + 'QuicUpgradeEnabled' => ['type' => 'boolean', 'required' => false], ], ], ], @@ -1969,14 +644,11 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'CertificateId' => [ - 'type' => 'string', - 'required' => false, - ], + 'CertificateId' => ['type' => 'string', 'required' => false], ], ], 'minItems' => 1, - 'maxItems' => 2, + 'maxItems' => 1, ], ], [ @@ -1990,10 +662,7 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'CertificateId' => [ - 'type' => 'string', - 'required' => false, - ], + 'CertificateId' => ['type' => 'string', 'required' => false], ], ], 'minItems' => 1, @@ -2006,522 +675,29 @@ 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => false, + 'required' => true, 'items' => [ 'type' => 'object', - 'required' => false, + 'required' => true, 'properties' => [ 'ForwardGroupConfig' => [ 'type' => 'object', - 'required' => false, + 'required' => true, 'properties' => [ 'ServerGroupTuples' => [ 'type' => 'array', 'required' => true, 'items' => [ 'type' => 'object', - 'required' => false, + 'required' => true, 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => true, - ], + 'ServerGroupId' => ['type' => 'string', 'required' => true], ], ], ], ], ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], - ], - ], - ], - 'UpdateListenerLogConfig' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ListenerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'AccessLogRecordCustomizedHeadersEnabled', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'AccessLogTracingConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'TracingEnabled' => [ - 'type' => 'boolean', - 'required' => true, - ], - 'TracingSample' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'TracingType' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - 'GetListenerHealthStatus' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ListenerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'IncludeRule', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'NextToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'MaxResults', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - ], - ], - ], - 'AddServersToServerGroup' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ServerGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'Servers', - 'in' => 'formData', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Description' => [ - 'type' => 'string', - 'required' => false, - ], - 'Port' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'ServerId' => [ - 'type' => 'string', - 'required' => false, - ], - 'ServerIp' => [ - 'type' => 'string', - 'required' => false, - ], - 'ServerType' => [ - 'type' => 'string', - 'required' => true, - ], - 'Weight' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'RemoteIpEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 200, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - ], - 'CreateServerGroup' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ServerGroupName', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'ServerGroupType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'VpcId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'Scheduler', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'Protocol', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'ResourceGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'HealthCheckConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'HealthCheckConnectPort' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'HealthCheckEnabled' => [ - 'type' => 'boolean', - 'required' => true, - ], - 'HealthCheckHost' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckCodes' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'HealthCheckHttpVersion' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckInterval' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '50', - ], - 'HealthCheckMethod' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckPath' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckProtocol' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckTimeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '300', - ], - 'HealthyThreshold' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '2', - 'maximum' => '10', - ], - 'UnhealthyThreshold' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '2', - 'maximum' => '10', - ], - ], - ], - ], - [ - 'name' => 'StickySessionConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Cookie' => [ - 'type' => 'string', - 'required' => false, - ], - 'CookieTimeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '86400', - ], - 'StickySessionEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'StickySessionType' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'Ipv6Enabled', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'UpstreamKeepaliveEnabled', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'ServiceName', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'UchConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], - 'Value' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - ], - [ - 'name' => 'ConnectionDrainConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ConnectionDrainEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'ConnectionDrainTimeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - ], - [ - 'name' => 'SlowStartConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'SlowStartEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'SlowStartDuration' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, + 'Type' => ['type' => 'string', 'required' => true], ], ], ], @@ -2537,79 +713,17 @@ '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], ], ], ], ], - [ - 'name' => 'CrossZoneEnabled', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], ], ], - 'DeleteServerGroup' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'ServerGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - ], - 'UpdateServerGroupAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateLoadBalancer' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -2618,265 +732,51 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ServerGroupName', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'Scheduler', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'HealthCheckConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'HealthCheckConnectPort' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - 'maximum' => '65535', - ], - 'HealthCheckEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'HealthCheckHost' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckCodes' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'HealthCheckHttpVersion' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckInterval' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '50', - ], - 'HealthCheckMethod' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckPath' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckProtocol' => [ - 'type' => 'string', - 'required' => false, - ], - 'HealthCheckTimeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '300', - ], - 'HealthyThreshold' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '2', - 'maximum' => '10', - ], - 'UnhealthyThreshold' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '2', - 'maximum' => '10', - ], - ], - ], - ], - [ - 'name' => 'StickySessionConfig', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Cookie' => [ - 'type' => 'string', - 'required' => false, - ], - 'CookieTimeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '86400', - ], - 'StickySessionEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'StickySessionType' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - [ - 'name' => 'ServerGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'UpstreamKeepaliveEnabled', + 'name' => 'VpcId', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ServiceName', + 'name' => 'AddressType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'UchConfig', + 'name' => 'LoadBalancerName', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], - 'Value' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ConnectionDrainConfig', + 'name' => 'DeletionProtectionEnabled', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ConnectionDrainEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'ConnectionDrainTimeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'SlowStartConfig', + 'name' => 'ModificationProtectionConfig', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'SlowStartEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'SlowStartDuration' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'Reason' => ['type' => 'string', 'required' => false], + 'Status' => ['type' => 'string', 'required' => false], ], ], ], [ - 'name' => 'CrossZoneEnabled', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - ], - 'UpdateServerGroupServersAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ServerGroupId', + 'name' => 'ZoneMappings', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'Servers', - 'in' => 'formData', 'style' => 'flat', 'schema' => [ 'type' => 'array', @@ -2885,225 +785,49 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Description' => [ - 'type' => 'string', - 'required' => false, - ], - 'Port' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'ServerId' => [ - 'type' => 'string', - 'required' => false, - ], - 'ServerIp' => [ - 'type' => 'string', - 'required' => false, - ], - 'ServerType' => [ - 'type' => 'string', - 'required' => true, - ], - 'Weight' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'VSwitchId' => ['type' => 'string', 'required' => true], + 'ZoneId' => ['type' => 'string', 'required' => true], + 'AllocationId' => ['type' => 'string', 'required' => false], + 'EipType' => ['type' => 'string', 'required' => false], + 'IntranetAddress' => ['type' => 'string', 'required' => false], ], ], 'minItems' => 1, - 'maxItems' => 200, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - ], - 'ListServerGroups' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ServerGroupIds', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 20, - ], - ], - [ - 'name' => 'ServerGroupNames', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], 'maxItems' => 10, ], ], [ - 'name' => 'ResourceGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'NextToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'MaxResults', + 'name' => 'AddressAllocatedMode', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'VpcId', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ServerGroupType', + 'name' => 'LoadBalancerEdition', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Tag', + 'name' => 'LoadBalancerBillingConfig', 'in' => 'query', 'style' => 'flat', 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], + 'type' => 'object', + 'required' => true, + 'properties' => [ + 'PayType' => ['type' => 'string', 'required' => true], + 'BandwidthPackageId' => ['type' => 'string', 'required' => false], ], ], ], - ], - ], - 'ListServerGroupServers' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'NextToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'MaxResults', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '1000', - ], - ], - [ - 'name' => 'ServerGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], [ - 'name' => 'ServerIds', + 'name' => 'AddressIpVersion', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 20, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Tag', @@ -3116,224 +840,33 @@ '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], ], ], ], ], - ], - ], - 'RemoveServersFromServerGroup' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ServerGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], [ - 'name' => 'Servers', + 'name' => 'SecurityGroupIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Port' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'ServerId' => [ - 'type' => 'string', - 'required' => true, - ], - 'ServerIp' => [ - 'type' => 'string', - 'required' => false, - ], - 'ServerType' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 200, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], - ], - 'ReplaceServersInServerGroup' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ - [ - 'AK' => [], - ], - ], - 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'ServerGroupId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'AddedServers', - 'in' => 'formData', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => true, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'Description' => [ - 'type' => 'string', - 'required' => false, - ], - 'Port' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], - 'ServerId' => [ - 'type' => 'string', - 'required' => false, - ], - 'ServerIp' => [ - 'type' => 'string', - 'required' => false, - ], - 'ServerType' => [ - 'type' => 'string', - 'required' => true, - ], - 'Weight' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 200, - ], - ], - [ - 'name' => 'RemovedServers', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerId' => [ - 'type' => 'string', - 'required' => true, - ], - 'ServerIp' => [ - 'type' => 'string', - 'required' => false, - ], - 'ServerType' => [ - 'type' => 'string', - 'required' => true, - ], - 'Port' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'SecurityGroupId' => ['type' => 'string', 'required' => false], ], ], - 'minItems' => 1, - 'maxItems' => 200, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, ], ], ], ], 'CreateRule' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -3344,43 +877,27 @@ [ 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'Priority', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => true], ], [ 'name' => 'Direction', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'RuleActions', @@ -3397,18 +914,9 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Content' => [ - 'type' => 'string', - 'required' => false, - ], - 'ContentType' => [ - 'type' => 'string', - 'required' => false, - ], - 'HttpCode' => [ - 'type' => 'string', - 'required' => false, - ], + 'Content' => ['type' => 'string', 'required' => false], + 'ContentType' => ['type' => 'string', 'required' => false], + 'HttpCode' => ['type' => 'string', 'required' => false], ], ], 'ForwardGroupConfig' => [ @@ -3422,16 +930,8 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => false, - ], - 'Weight' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - ], + 'ServerGroupId' => ['type' => 'string', 'required' => false], + 'Weight' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0'], ], ], ], @@ -3439,15 +939,8 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Enabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'Timeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'Enabled' => ['type' => 'boolean', 'required' => false], + 'Timeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], @@ -3456,101 +949,47 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - 'ValueType' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + 'ValueType' => ['type' => 'string', 'required' => false], ], ], - 'Order' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'Order' => ['type' => 'integer', 'format' => 'int32', 'required' => true], 'RedirectConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'Host' => [ - 'type' => 'string', - 'required' => false, - ], - 'HttpCode' => [ - 'type' => 'string', - 'required' => false, - ], - 'Path' => [ - 'type' => 'string', - 'required' => false, - ], - 'Port' => [ - 'type' => 'string', - 'required' => false, - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => false, - ], - 'Query' => [ - 'type' => 'string', - 'required' => false, - ], + 'Host' => ['type' => 'string', 'required' => false], + 'HttpCode' => ['type' => 'string', 'required' => false], + 'Path' => ['type' => 'string', 'required' => false], + 'Port' => ['type' => 'string', 'required' => false], + 'Protocol' => ['type' => 'string', 'required' => false], + 'Query' => ['type' => 'string', 'required' => false], ], ], 'RewriteConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'Host' => [ - 'type' => 'string', - 'required' => false, - ], - 'Path' => [ - 'type' => 'string', - 'required' => false, - ], - 'Query' => [ - 'type' => 'string', - 'required' => false, - ], + 'Host' => ['type' => 'string', 'required' => false], + 'Path' => ['type' => 'string', 'required' => false], + 'Query' => ['type' => 'string', 'required' => false], ], ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], + 'Type' => ['type' => 'string', 'required' => true], 'TrafficLimitConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'QPS' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'PerIpQps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'QPS' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'PerIpQps' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], 'TrafficMirrorConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'TargetType' => [ - 'type' => 'string', - 'required' => false, - ], + 'TargetType' => ['type' => 'string', 'required' => false], 'MirrorGroupConfig' => [ 'type' => 'object', 'required' => false, @@ -3562,10 +1001,7 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => false, - ], + 'ServerGroupId' => ['type' => 'string', 'required' => false], ], ], ], @@ -3577,10 +1013,7 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], ], ], 'CorsConfig' => [ @@ -3590,44 +1023,25 @@ 'AllowOrigin' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], 'AllowMethods' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], 'AllowHeaders' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], 'ExposeHeaders' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'AllowCredentials' => [ - 'type' => 'string', - 'required' => false, - ], - 'MaxAge' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], + 'AllowCredentials' => ['type' => 'string', 'required' => false], + 'MaxAge' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], ], ], @@ -3658,14 +1072,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' => 50, @@ -3676,17 +1084,11 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 50, ], ], @@ -3698,10 +1100,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 50, ], ], @@ -3713,10 +1112,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 10, ], ], @@ -3728,10 +1124,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 50, ], ], @@ -3747,14 +1140,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' => 50, @@ -3768,10 +1155,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], ], ], @@ -3779,24 +1163,15 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], ], ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], + 'Type' => ['type' => 'string', 'required' => true], 'SourceIpConfig' => [ 'type' => 'object', 'required' => false, @@ -3804,10 +1179,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], ], ], @@ -3820,10 +1192,7 @@ [ 'name' => 'RuleName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Tag', @@ -3836,14 +1205,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], ], ], ], @@ -3851,14 +1214,8 @@ ], ], 'CreateRules' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -3869,26 +1226,17 @@ [ 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'Rules', @@ -3901,11 +1249,7 @@ 'type' => 'object', 'required' => true, 'properties' => [ - 'Priority' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'Priority' => ['type' => 'integer', 'format' => 'int32', 'required' => true], 'RuleActions' => [ 'type' => 'array', 'required' => true, @@ -3917,18 +1261,9 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Content' => [ - 'type' => 'string', - 'required' => false, - ], - 'ContentType' => [ - 'type' => 'string', - 'required' => false, - ], - 'HttpCode' => [ - 'type' => 'string', - 'required' => false, - ], + 'Content' => ['type' => 'string', 'required' => false], + 'ContentType' => ['type' => 'string', 'required' => false], + 'HttpCode' => ['type' => 'string', 'required' => false], ], ], 'ForwardGroupConfig' => [ @@ -3942,16 +1277,8 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => false, - ], - 'Weight' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - ], + 'ServerGroupId' => ['type' => 'string', 'required' => false], + 'Weight' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0'], ], ], ], @@ -3959,15 +1286,8 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Enabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'Timeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'Enabled' => ['type' => 'boolean', 'required' => false], + 'Timeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], @@ -3976,101 +1296,47 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - 'ValueType' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + 'ValueType' => ['type' => 'string', 'required' => false], ], ], - 'Order' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], + 'Order' => ['type' => 'integer', 'format' => 'int32', 'required' => true], 'RedirectConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'Host' => [ - 'type' => 'string', - 'required' => false, - ], - 'HttpCode' => [ - 'type' => 'string', - 'required' => false, - ], - 'Path' => [ - 'type' => 'string', - 'required' => false, - ], - 'Port' => [ - 'type' => 'string', - 'required' => false, - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => false, - ], - 'Query' => [ - 'type' => 'string', - 'required' => false, - ], + 'Host' => ['type' => 'string', 'required' => false], + 'HttpCode' => ['type' => 'string', 'required' => false], + 'Path' => ['type' => 'string', 'required' => false], + 'Port' => ['type' => 'string', 'required' => false], + 'Protocol' => ['type' => 'string', 'required' => false], + 'Query' => ['type' => 'string', 'required' => false], ], ], 'RewriteConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'Host' => [ - 'type' => 'string', - 'required' => false, - ], - 'Path' => [ - 'type' => 'string', - 'required' => false, - ], - 'Query' => [ - 'type' => 'string', - 'required' => false, - ], + 'Host' => ['type' => 'string', 'required' => false], + 'Path' => ['type' => 'string', 'required' => false], + 'Query' => ['type' => 'string', 'required' => false], ], ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], + 'Type' => ['type' => 'string', 'required' => true], 'TrafficLimitConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'QPS' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'PerIpQps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'QPS' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'PerIpQps' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], 'TrafficMirrorConfig' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'TargetType' => [ - 'type' => 'string', - 'required' => false, - ], + 'TargetType' => ['type' => 'string', 'required' => false], 'MirrorGroupConfig' => [ 'type' => 'object', 'required' => false, @@ -4082,10 +1348,7 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => false, - ], + 'ServerGroupId' => ['type' => 'string', 'required' => false], ], ], ], @@ -4097,10 +1360,7 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], ], ], 'CorsConfig' => [ @@ -4110,44 +1370,25 @@ 'AllowOrigin' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], 'AllowMethods' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], 'AllowHeaders' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], 'ExposeHeaders' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'AllowCredentials' => [ - 'type' => 'string', - 'required' => false, - ], - 'MaxAge' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], + 'AllowCredentials' => ['type' => 'string', 'required' => false], + 'MaxAge' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], ], ], @@ -4173,14 +1414,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' => 50, @@ -4191,17 +1426,11 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 50, ], ], @@ -4213,10 +1442,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 50, ], ], @@ -4228,10 +1454,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 10, ], ], @@ -4243,10 +1466,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 50, ], ], @@ -4262,14 +1482,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' => 50, @@ -4280,17 +1494,11 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], + 'Key' => ['type' => 'string', 'required' => false], 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], ], ], @@ -4301,17 +1509,11 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], ], ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], + 'Type' => ['type' => 'string', 'required' => true], 'SourceIpConfig' => [ 'type' => 'object', 'required' => false, @@ -4319,10 +1521,7 @@ 'Values' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], ], ], ], @@ -4331,14 +1530,8 @@ 'minItems' => 1, 'maxItems' => 100, ], - 'RuleName' => [ - 'type' => 'string', - 'required' => true, - ], - 'Direction' => [ - 'type' => 'string', - 'required' => false, - ], + 'RuleName' => ['type' => 'string', 'required' => true], + 'Direction' => ['type' => 'string', 'required' => false], 'Tag' => [ 'type' => 'array', 'required' => false, @@ -4346,14 +1539,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], ], ], ], @@ -4365,15 +1552,9 @@ ], ], ], - 'DeleteRule' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateSecurityPolicy' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -4384,87 +1565,66 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'RuleId', + 'name' => 'TLSVersions', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => true, + 'items' => ['type' => 'string', 'required' => true], ], ], - ], - ], - 'DeleteRules' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'ClientToken', + 'name' => 'SecurityPolicyName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'DryRun', + 'name' => 'Ciphers', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', - 'required' => false, + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => true], + 'minItems' => 1, ], ], [ - 'name' => 'RuleIds', + 'name' => 'Tag', 'in' => 'query', - 'style' => 'repeatList', + 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => true, + 'required' => false, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], ], - 'minItems' => 1, - 'maxItems' => 100, ], ], ], ], - 'UpdateRuleAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'CreateServerGroup' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -4473,206 +1633,143 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'RuleId', + 'name' => 'ServerGroupName', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ServerGroupType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'VpcId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Scheduler', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Protocol', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'ResourceGroupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'HealthCheckConfig', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => true, + 'properties' => [ + 'HealthCheckConnectPort' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '65535'], + 'HealthCheckEnabled' => ['type' => 'boolean', 'required' => true], + 'HealthCheckHost' => ['type' => 'string', 'required' => false], + 'HealthCheckCodes' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'HealthCheckHttpVersion' => ['type' => 'string', 'required' => false], + 'HealthCheckInterval' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '50'], + 'HealthCheckMethod' => ['type' => 'string', 'required' => false], + 'HealthCheckPath' => ['type' => 'string', 'required' => false], + 'HealthCheckProtocol' => ['type' => 'string', 'required' => false], + 'HealthCheckTimeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '300'], + 'HealthyThreshold' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '2', 'maximum' => '10'], + 'UnhealthyThreshold' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '2', 'maximum' => '10'], + ], ], ], [ - 'name' => 'ClientToken', + 'name' => 'StickySessionConfig', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Cookie' => ['type' => 'string', 'required' => false], + 'CookieTimeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '86400'], + 'StickySessionEnabled' => ['type' => 'boolean', 'required' => false], + 'StickySessionType' => ['type' => 'string', 'required' => false], + ], ], ], [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ 'name' => 'DryRun', 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'Ipv6Enabled', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'UpstreamKeepaliveEnabled', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'ServiceName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'UchConfig', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Type' => ['type' => 'string', 'required' => true], + 'Value' => ['type' => 'string', 'required' => true], + ], ], ], [ - 'name' => 'RuleConditions', + 'name' => 'ConnectionDrainConfig', 'in' => 'query', 'style' => 'flat', 'schema' => [ - 'type' => 'array', + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'CookieConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - 'HeaderConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'HostConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'MethodConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'PathConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'QueryStringConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - 'Type' => [ - 'type' => 'string', - 'required' => false, - ], - 'ResponseStatusCodeConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'ResponseHeaderConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'SourceIpConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], + 'properties' => [ + 'ConnectionDrainEnabled' => ['type' => 'boolean', 'required' => false], + 'ConnectionDrainTimeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], - 'minItems' => 1, - 'maxItems' => 100, ], ], [ - 'name' => 'RuleActions', + 'name' => 'SlowStartConfig', + 'in' => 'query', + 'style' => 'flat', + 'schema' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'SlowStartEnabled' => ['type' => 'boolean', 'required' => false], + 'SlowStartDuration' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + ], + [ + 'name' => 'Tag', 'in' => 'query', 'style' => 'flat', 'schema' => [ @@ -4682,281 +1779,27 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'FixedResponseConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Content' => [ - 'type' => 'string', - 'required' => false, - ], - 'ContentType' => [ - 'type' => 'string', - 'required' => false, - ], - 'HttpCode' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'ForwardGroupConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerGroupTuples' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => false, - ], - 'Weight' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - ], - ], - ], - ], - 'ServerGroupStickySession' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Enabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'Timeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - ], - ], - 'InsertHeaderConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'CoverEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - 'ValueType' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'Order' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'RedirectConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Host' => [ - 'type' => 'string', - 'required' => false, - ], - 'HttpCode' => [ - 'type' => 'string', - 'required' => false, - ], - 'Path' => [ - 'type' => 'string', - 'required' => false, - ], - 'Port' => [ - 'type' => 'string', - 'required' => false, - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => false, - ], - 'Query' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'RewriteConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Host' => [ - 'type' => 'string', - 'required' => false, - ], - 'Path' => [ - 'type' => 'string', - 'required' => false, - ], - 'Query' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'Type' => [ - 'type' => 'string', - 'required' => false, - ], - 'TrafficLimitConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'QPS' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'PerIpQps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - 'TrafficMirrorConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'TargetType' => [ - 'type' => 'string', - 'required' => false, - ], - 'MirrorGroupConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerGroupTuples' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - ], - ], - 'RemoveHeaderConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'CorsConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'AllowOrigin' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'AllowMethods' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'AllowHeaders' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'ExposeHeaders' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'AllowCredentials' => [ - 'type' => 'string', - 'required' => false, - ], - 'MaxAge' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - ], - ], + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], ], ], - 'minItems' => 1, - 'maxItems' => 100, ], ], [ - 'name' => 'RuleName', + 'name' => 'CrossZoneEnabled', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'Priority', + 'name' => 'IpVersionAffinityMode', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'UpdateRulesAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteAScripts' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -4967,479 +1810,30 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Rules', - 'in' => 'formData', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'Priority' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'RuleName' => [ - 'type' => 'string', - 'required' => false, - ], - 'RuleActions' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'FixedResponseConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Content' => [ - 'type' => 'string', - 'required' => false, - ], - 'ContentType' => [ - 'type' => 'string', - 'required' => false, - ], - 'HttpCode' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'ForwardGroupConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerGroupTuples' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => false, - ], - 'Weight' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '0', - ], - ], - ], - ], - 'ServerGroupStickySession' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Enabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'Timeout' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - ], - ], - 'InsertHeaderConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'CoverEnabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - 'ValueType' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'Order' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => true, - ], - 'RedirectConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Host' => [ - 'type' => 'string', - 'required' => false, - ], - 'HttpCode' => [ - 'type' => 'string', - 'required' => false, - ], - 'Path' => [ - 'type' => 'string', - 'required' => false, - ], - 'Port' => [ - 'type' => 'string', - 'required' => false, - ], - 'Protocol' => [ - 'type' => 'string', - 'required' => false, - ], - 'Query' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'RewriteConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Host' => [ - 'type' => 'string', - 'required' => false, - ], - 'Path' => [ - 'type' => 'string', - 'required' => false, - ], - 'Query' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'Type' => [ - 'type' => 'string', - 'required' => true, - ], - 'TrafficLimitConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'QPS' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - 'PerIpQps' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - ], - 'TrafficMirrorConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'TargetType' => [ - 'type' => 'string', - 'required' => false, - ], - 'MirrorGroupConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerGroupTuples' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'ServerGroupId' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - ], - ], - 'RemoveHeaderConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - 'CorsConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'AllowOrigin' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'AllowMethods' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'AllowHeaders' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'ExposeHeaders' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - 'AllowCredentials' => [ - 'type' => 'string', - 'required' => false, - ], - 'MaxAge' => [ - 'type' => 'integer', - 'format' => 'int64', - 'required' => false, - ], - ], - ], - ], - ], - ], - 'RuleConditions' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => true, - 'properties' => [ - 'CookieConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - 'HeaderConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'HostConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'MethodConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'PathConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'QueryStringConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - 'ResponseHeaderConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'ResponseStatusCodeConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - 'Type' => [ - 'type' => 'string', - 'required' => false, - ], - 'SourceIpConfig' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Values' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], - ], - ], - ], - ], - 'RuleId' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 100, - ], + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'DryRun', + 'name' => 'AScriptIds', 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ - 'type' => 'boolean', - 'required' => false, + 'type' => 'array', + 'required' => true, + 'items' => ['type' => 'string', 'required' => true], + 'minItems' => 1, + 'maxItems' => 10, ], ], ], ], - 'ListRules' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteAcl' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5448,108 +1842,86 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'NextToken', + 'name' => 'AclId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'MaxResults', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'RuleIds', + 'name' => 'DryRun', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 20, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], + ], + ], + 'DeleteHealthCheckTemplates' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'ListenerIds', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 20, - ], + 'AK' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'LoadBalancerIds', + 'name' => 'HealthCheckTemplateIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 20, + 'required' => true, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 10, ], ], [ - 'name' => 'Direction', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Tag', + 'name' => 'DryRun', 'in' => 'query', - 'style' => 'flat', - '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' => 'boolean', 'required' => false], ], ], ], - 'AssociateAdditionalCertificatesWithListener' => [ - 'methods' => [ - 'get', - 'post', + 'DeleteListener' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ListenerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], ], + ], + 'DeleteLoadBalancer' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5558,61 +1930,61 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ListenerId', + 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'Certificates', + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'RetainResourceType', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'CertificateId' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 15, + 'items' => ['type' => 'string'], ], ], + ], + ], + 'DeleteRule' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'RuleId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'DissociateAdditionalCertificatesFromListener' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteRules' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5621,61 +1993,59 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ListenerId', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Certificates', + 'name' => 'DryRun', 'in' => 'query', - 'style' => 'flat', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'RuleIds', + 'in' => 'query', + 'style' => 'repeatList', 'schema' => [ 'type' => 'array', 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'CertificateId' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, - 'maxItems' => 15, + 'maxItems' => 100, ], ], + ], + ], + 'DeleteSecurityPolicy' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'SecurityPolicyId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'ListListenerCertificates' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'DeleteServerGroup' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5684,66 +2054,77 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'NextToken', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'MaxResults', + 'name' => 'ServerGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ListenerId', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], + ], + ], + 'DescribeCapacityReservation' => [ + 'path' => '', + 'methods' => ['get', 'post'], + 'schemes' => ['https'], + 'security' => [ [ - 'name' => 'CertificateType', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'DescribeRegions' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'CertificateIds', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'AcceptLanguage', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 20, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'DetachCommonBandwidthPackageFromLoadBalancer' => [ - 'methods' => [ - 'get', - 'post', + 'DescribeZones' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'AcceptLanguage', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], + ], + 'DetachCommonBandwidthPackageFromLoadBalancer' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5754,54 +2135,87 @@ [ 'name' => 'ClientToken', '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' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'BandwidthPackageId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'AttachCommonBandwidthPackageToLoadBalancer' => [ - 'methods' => [ - 'get', - 'post', + 'DisableDeletionProtection' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'ResourceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], ], - 'schemes' => [ - 'http', - 'https', + ], + 'DisableLoadBalancerAccessLog' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'LoadBalancerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + ], + ], + 'DisableLoadBalancerIpv6Internet' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5812,54 +2226,106 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'RegionId', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'LoadBalancerId', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + ], + ], + 'DissociateAclsFromListener' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'AclIds', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => true, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 20, ], ], [ - 'name' => 'BandwidthPackageId', + 'name' => 'ListenerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'DryRun', 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'DissociateAdditionalCertificatesFromListener' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ListenerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'Certificates', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CertificateId' => ['type' => 'string', 'required' => true], + ], + ], + 'minItems' => 1, + 'maxItems' => 15, ], ], [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'DisableLoadBalancerAccessLog' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'EnableDeletionProtection' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5870,38 +2336,23 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'LoadBalancerId', + 'name' => 'ResourceId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], 'EnableLoadBalancerAccessLog' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5912,54 +2363,33 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'LogProject', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'LogStore', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'CreateHealthCheckTemplate' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'EnableLoadBalancerIpv6Internet' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -5970,167 +2400,158 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'HealthCheckTemplateName', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'HealthCheckConnectPort', + 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'GetHealthCheckTemplateAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'HealthCheckHost', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'AK' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'HealthCheckCodes', + 'name' => 'HealthCheckTemplateId', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - ], + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'GetListenerAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'HealthCheckInterval', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'GetListenerHealthStatus' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'HealthCheckTimeout', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'HealthCheckPath', + 'name' => 'IncludeRule', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ - 'name' => 'HealthCheckMethod', + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'HealthCheckProtocol', + 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], + ], + ], + 'GetLoadBalancerAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'HealthCheckHttpVersion', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], + ], + ], + 'ListAScripts' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'HealthyThreshold', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'UnhealthyThreshold', + 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'DryRun', + 'name' => 'ListenerIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], ], [ - 'name' => 'Tag', + 'name' => 'AScriptIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], - ], - ], + 'items' => ['type' => 'string', 'required' => false], ], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'AScriptNames', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], ], ], ], - 'GetHealthCheckTemplateAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListAclEntries' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6139,24 +2560,25 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'HealthCheckTemplateId', + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'AclId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'DeleteHealthCheckTemplates' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListAclRelations' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6165,200 +2587,152 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'HealthCheckTemplateIds', + 'name' => 'AclIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, - 'maxItems' => 10, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, + 'maxItems' => 5, ], ], ], ], - 'UpdateHealthCheckTemplateAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListAcls' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], - [ - 'PrivateKey' => [], - ], ], 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ClientToken', + 'name' => 'AclIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 20, ], ], [ - 'name' => 'HealthCheckTemplateName', + 'name' => 'AclNames', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 10, ], ], [ - 'name' => 'HealthCheckConnectPort', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'HealthCheckHost', + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'HealthCheckCodes', + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'Tag', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], ], ], ], + ], + ], + 'ListAsynJobs' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'HealthCheckInterval', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], - ], - [ - 'name' => 'HealthCheckTimeout', - 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '300', - ], + 'AK' => [], ], + ], + 'deprecated' => false, + 'parameters' => [ [ - 'name' => 'HealthCheckPath', + 'name' => 'JobIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 10, ], ], [ - 'name' => 'HealthCheckMethod', + 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'HealthCheckProtocol', + 'name' => 'ResourceIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 10, ], ], [ - 'name' => 'HealthCheckHttpVersion', + 'name' => 'ApiName', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'HealthyThreshold', + 'name' => 'BeginTime', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ - 'name' => 'UnhealthyThreshold', + 'name' => 'EndTime', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], [ - 'name' => 'DryRun', + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'HealthCheckTemplateId', + 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int64', 'required' => false], ], ], ], 'ListHealthCheckTemplates' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6369,21 +2743,12 @@ [ 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], ], [ 'name' => 'HealthCheckTemplateIds', @@ -6392,10 +2757,7 @@ 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 20, ], ], @@ -6406,10 +2768,7 @@ 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'maxItems' => 20, ], ], @@ -6424,14 +2783,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], ], ], ], @@ -6439,22 +2792,13 @@ [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ApplyHealthCheckTemplateToServerGroup' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListListenerCertificates' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6463,48 +2807,42 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'HealthCheckTemplateId', + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ServerGroupId', + 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], ], [ - 'name' => 'ClientToken', + 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'DryRun', + 'name' => 'CertificateType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'CertificateIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 20, ], ], ], ], - 'CreateSecurityPolicy' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListListeners' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6513,62 +2851,132 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ClientToken', + 'name' => 'NextToken', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'ListenerIds', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 20, ], ], [ - 'name' => 'DryRun', + 'name' => 'LoadBalancerIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 21, ], ], [ - 'name' => 'TLSVersions', + 'name' => 'ListenerProtocol', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Tag', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => true, + 'required' => false, 'items' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], ], ], ], + ], + ], + 'ListLoadBalancers' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'ResourceGroupId', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'NextToken', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'ZoneId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'LoadBalancerStatus', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'LoadBalancerBussinessStatus', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'LoadBalancerIds', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 21, ], ], [ - 'name' => 'SecurityPolicyName', + 'name' => 'LoadBalancerNames', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 11, ], ], [ - 'name' => 'Ciphers', + 'name' => 'VpcIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => true, - ], + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, + 'maxItems' => 11, ], ], [ @@ -6582,71 +2990,49 @@ '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], ], ], + 'minItems' => 1, + 'maxItems' => 21, ], ], - ], - ], - 'DeleteSecurityPolicy' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ [ - 'AK' => [], + 'name' => 'AddressType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'ClientToken', + 'name' => 'PayType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'DryRun', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'SecurityPolicyId', + 'name' => 'AddressIpVersion', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Ipv6AddressType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DNSName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'UpdateSecurityPolicyAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListRules' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6655,75 +3041,77 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ClientToken', + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'DryRun', + 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], [ - 'name' => 'SecurityPolicyId', + 'name' => 'RuleIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 20, ], ], [ - 'name' => 'TLSVersions', + 'name' => 'ListenerIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 20, ], ], [ - 'name' => 'Ciphers', + 'name' => 'LoadBalancerIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 20, ], ], [ - 'name' => 'SecurityPolicyName', + 'name' => 'Direction', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Tag', 'in' => 'query', + 'style' => 'flat', '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, ], ], ], ], 'ListSecurityPolicies' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6734,29 +3122,17 @@ [ 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], ], [ 'name' => 'SecurityPolicyNames', @@ -6765,10 +3141,7 @@ 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, 'maxItems' => 10, ], @@ -6780,10 +3153,7 @@ 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, 'maxItems' => 20, ], @@ -6799,14 +3169,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], ], ], ], @@ -6814,14 +3178,8 @@ ], ], 'ListSecurityPolicyRelations' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6836,109 +3194,72 @@ 'schema' => [ 'type' => 'array', 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, 'maxItems' => 5, ], ], ], ], - 'ListSystemSecurityPolicies' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListServerGroupServers' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, - 'parameters' => [], - ], - 'AddEntriesToAcl' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], - 'security' => [ + 'parameters' => [ [ - 'AK' => [], + 'name' => 'NextToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], - ], - 'deprecated' => false, - 'parameters' => [ [ - 'name' => 'AclId', + 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '1000'], ], [ - 'name' => 'AclEntries', + 'name' => 'ServerGroupId', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'Description' => [ - 'type' => 'string', - 'required' => false, - ], - 'Entry' => [ - 'type' => 'string', - 'required' => true, - ], - ], - ], - 'minItems' => 1, - 'maxItems' => 20, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ClientToken', + 'name' => 'ServerIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 20, ], ], [ - 'name' => 'DryRun', + 'name' => 'Tag', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], + ], ], ], ], ], - 'CreateAcl' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListServerGroups' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -6947,36 +3268,51 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'AclName', + 'name' => 'ServerGroupIds', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 20, ], ], [ - 'name' => 'ClientToken', + 'name' => 'ServerGroupNames', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 10, ], ], [ - 'name' => 'DryRun', + 'name' => 'ResourceGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ResourceGroupId', + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'MaxResults', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], + ], + [ + 'name' => 'VpcId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'ServerGroupType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'Tag', @@ -6989,71 +3325,28 @@ '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], ], ], ], ], ], ], - 'DeleteAcl' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListSystemSecurityPolicies' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], ], ], 'deprecated' => false, - 'parameters' => [ - [ - 'name' => 'AclId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'ClientToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - ], + 'parameters' => [], ], - 'UpdateAclAttribute' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListTagKeys' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7062,48 +3355,35 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ClientToken', + 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'AclId', + 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], ], [ - 'name' => 'AclName', + 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'DryRun', + 'name' => 'Category', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Keyword', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListAcls' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListTagResources' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7112,58 +3392,30 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'AclIds', + 'name' => 'NextToken', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 20, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'AclNames', - 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 10, - ], - ], - [ - 'name' => 'ResourceGroupId', + 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], ], [ - 'name' => 'NextToken', + 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'MaxResults', + 'name' => 'ResourceId', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'array', 'required' => false, - 'minimum' => '1', - 'maximum' => '100', + 'items' => ['type' => 'string', 'required' => false], + 'minItems' => 1, + 'maxItems' => 50, ], ], [ @@ -7177,29 +3429,19 @@ '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], ], ], + 'minItems' => 1, + 'maxItems' => 20, ], ], ], ], - 'ListAclEntries' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ListTagValues' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7210,41 +3452,33 @@ [ 'name' => 'NextToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'MaxResults', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '100'], ], [ - 'name' => 'AclId', + 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'ResourceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'TagKey', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], ], ], ], - 'AssociateAclsWithListener' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'LoadBalancerJoinSecurityGroup' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7253,62 +3487,36 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'AclIds', + 'name' => 'SecurityGroupIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 20, - ], - ], - [ - 'name' => 'ListenerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 10, ], ], [ - 'name' => 'AclType', + 'name' => 'LoadBalancerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'ListAclRelations' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'LoadBalancerLeaveSecurityGroup' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7317,31 +3525,37 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'AclIds', + 'name' => 'SecurityGroupIds', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 5, + 'items' => ['type' => 'string', 'required' => false], + 'maxItems' => 10, ], ], + [ + 'name' => 'LoadBalancerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], ], - 'DissociateAclsFromListener' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ModifyCapacityReservation' => [ + 'path' => '', + 'methods' => ['post', 'get'], + 'schemes' => ['https'], 'security' => [ [ 'AK' => [], @@ -7350,54 +3564,73 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'AclIds', + 'name' => 'LoadBalancerId', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 20, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ListenerId', + 'name' => 'ResetCapacityReservation', 'in' => 'query', 'schema' => [ - 'type' => 'string', - 'required' => true, + 'type' => 'boolean', + 'required' => false, + 'enum' => ['true', 'false'], ], ], [ - 'name' => 'DryRun', + 'name' => 'MinimumLoadBalancerCapacity', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'CapacityUnits' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], ], ], [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], ], ], - 'RemoveEntriesFromAcl' => [ - 'methods' => [ - 'get', - 'post', + 'MoveResourceGroup' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'http', - 'https', + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ResourceType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ResourceId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'NewResourceGroupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], ], + ], + 'RemoveEntriesFromAcl' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7408,26 +3641,17 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], [ 'name' => 'AclId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'Entries', @@ -7436,25 +3660,16 @@ 'schema' => [ 'type' => 'array', 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, 'maxItems' => 20, ], ], ], ], - 'MoveResourceGroup' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'RemoveServersFromServerGroup' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7463,40 +3678,46 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'ResourceType', + 'name' => 'ServerGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ResourceId', + 'name' => 'Servers', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Port' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'ServerId' => ['type' => 'string', 'required' => true], + 'ServerIp' => ['type' => 'string', 'required' => false], + 'ServerType' => ['type' => 'string', 'required' => true], + ], + ], + 'minItems' => 1, + 'maxItems' => 200, ], ], [ - 'name' => 'NewResourceGroupId', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'ListTagKeys' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'ReplaceServersInServerGroup' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7505,59 +3726,69 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'NextToken', + 'name' => 'ServerGroupId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'MaxResults', - 'in' => 'query', + 'name' => 'AddedServers', + 'in' => 'formData', + 'style' => 'flat', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', + 'type' => 'array', + 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Description' => ['type' => 'string', 'required' => false], + 'Port' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + 'ServerId' => ['type' => 'string', 'required' => false], + 'ServerIp' => ['type' => 'string', 'required' => false], + 'ServerType' => ['type' => 'string', 'required' => true], + 'Weight' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + 'minItems' => 1, + 'maxItems' => 200, ], ], [ - 'name' => 'ResourceType', + 'name' => 'RemovedServers', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerId' => ['type' => 'string', 'required' => true], + 'ServerIp' => ['type' => 'string', 'required' => false], + 'ServerType' => ['type' => 'string', 'required' => true], + 'Port' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + ], + ], + 'minItems' => 1, + 'maxItems' => 200, ], ], [ - 'name' => 'Category', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Keyword', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'ListTagResources' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'StartListener' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7566,83 +3797,71 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'NextToken', + 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'MaxResults', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ResourceType', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], + ], + ], + 'StartShiftLoadBalancerZones' => [ + 'methods' => ['post', 'get'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'ResourceId', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ClientToken', 'in' => 'query', - 'style' => 'flat', - 'schema' => [ - 'type' => 'array', - 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'minItems' => 1, - 'maxItems' => 50, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'Tag', + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'LoadBalancerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ZoneMappings', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => false, + 'required' => true, 'items' => [ 'type' => 'object', 'required' => false, 'properties' => [ - 'Key' => [ - 'type' => 'string', - 'required' => false, - ], - 'Value' => [ - 'type' => 'string', - 'required' => false, - ], + 'VSwitchId' => ['type' => 'string', 'required' => true], + 'ZoneId' => ['type' => 'string', 'required' => true], ], ], 'minItems' => 1, - 'maxItems' => 20, + 'maxItems' => 1, ], ], ], ], - 'ListTagValues' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'StopListener' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7651,59 +3870,25 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'NextToken', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'MaxResults', + 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, - 'minimum' => '1', - 'maximum' => '100', - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ResourceType', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], - ], - [ - 'name' => 'ResourceId', + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'TagKey', + 'name' => 'DryRun', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], 'TagResources' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7714,10 +3899,7 @@ [ 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceId', @@ -7726,10 +3908,7 @@ 'schema' => [ 'type' => 'array', 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, 'maxItems' => 50, ], @@ -7745,14 +3924,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], ], ], 'minItems' => 1, @@ -7762,14 +3935,8 @@ ], ], 'UnTagResources' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7780,10 +3947,7 @@ [ 'name' => 'ResourceType', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ 'name' => 'ResourceId', @@ -7792,10 +3956,7 @@ 'schema' => [ 'type' => 'array', 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, 'maxItems' => 50, ], @@ -7811,14 +3972,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], ], ], 'minItems' => 1, @@ -7832,10 +3987,7 @@ 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, 'maxItems' => 20, ], @@ -7843,22 +3995,13 @@ [ 'name' => 'All', 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], + 'schema' => ['type' => 'boolean', 'required' => false], ], ], ], - 'ListAsynJobs' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateAScripts' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7867,95 +4010,351 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'JobIds', + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'AScripts', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => false, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'AScriptName' => ['type' => 'string', 'required' => false], + 'Enabled' => ['type' => 'boolean', 'required' => false], + 'ScriptContent' => ['type' => 'string', 'required' => false], + 'ExtAttributes' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'AttributeKey' => ['type' => 'string', 'required' => true], + 'AttributeValue' => ['type' => 'string', 'required' => true], + ], + ], + ], + 'AScriptId' => ['type' => 'string', 'required' => true], + 'ExtAttributeEnabled' => ['type' => 'boolean', 'required' => false], + ], ], - 'maxItems' => 10, ], ], + ], + ], + 'UpdateAclAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'ResourceType', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'ResourceIds', + 'name' => 'AclId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'AclName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + ], + ], + 'UpdateHealthCheckTemplateAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + [ + 'PrivateKey' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'HealthCheckTemplateName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'HealthCheckConnectPort', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'HealthCheckHost', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'HealthCheckCodes', 'in' => 'query', 'style' => 'flat', 'schema' => [ 'type' => 'array', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, - ], - 'maxItems' => 10, + 'items' => ['type' => 'string', 'required' => false], ], ], [ - 'name' => 'ApiName', + 'name' => 'HealthCheckInterval', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'HealthCheckTimeout', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '300'], + ], + [ + 'name' => 'HealthCheckPath', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'HealthCheckMethod', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'HealthCheckProtocol', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'HealthCheckHttpVersion', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'HealthyThreshold', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'UnhealthyThreshold', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'HealthCheckTemplateId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + ], + ], + 'UpdateListenerAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ListenerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'ListenerDescription', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'RequestTimeout', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], + ], + [ + 'name' => 'IdleTimeout', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1'], + ], + [ + 'name' => 'GzipEnabled', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'Http2Enabled', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'SecurityPolicyId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'CaEnabled', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'XForwardedForConfig', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'XForwardedForClientCertClientVerifyAlias' => ['type' => 'string', 'required' => false], + 'XForwardedForClientCertClientVerifyEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientCertFingerprintAlias' => ['type' => 'string', 'required' => false], + 'XForwardedForClientCertFingerprintEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientCertIssuerDNAlias' => ['type' => 'string', 'required' => false], + 'XForwardedForClientCertIssuerDNEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientCertSubjectDNAlias' => ['type' => 'string', 'required' => false], + 'XForwardedForClientCertSubjectDNEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientSrcPortEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForProcessingMode' => ['type' => 'string', 'required' => false], + 'XForwardedForProtoEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForSLBIdEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForSLBPortEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientSourceIpsEnabled' => ['type' => 'boolean', 'required' => false], + 'XForwardedForClientSourceIpsTrusted' => ['type' => 'string', 'required' => false], + 'XForwardedForHostEnabled' => ['type' => 'boolean', 'required' => false], + ], ], ], [ - 'name' => 'BeginTime', + 'name' => 'QuicConfig', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'QuicListenerId' => ['type' => 'string', 'required' => false], + 'QuicUpgradeEnabled' => ['type' => 'boolean', 'required' => false], + ], ], ], [ - 'name' => 'EndTime', + 'name' => 'Certificates', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CertificateId' => ['type' => 'string', 'required' => false], + ], + ], + 'minItems' => 1, + 'maxItems' => 2, ], ], [ - 'name' => 'NextToken', + 'name' => 'CaCertificates', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CertificateId' => ['type' => 'string', 'required' => false], + ], + ], + 'minItems' => 1, + 'maxItems' => 1, ], ], [ - 'name' => 'MaxResults', + 'name' => 'DefaultActions', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'integer', - 'format' => 'int64', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ForwardGroupConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupTuples' => [ + 'type' => 'array', + 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupId' => ['type' => 'string', 'required' => true], + ], + ], + ], + ], + ], + 'Type' => ['type' => 'string', 'required' => true], + ], + ], ], ], ], ], - 'ModifyCapacityReservation' => [ - 'path' => '', - 'methods' => [ - 'post', - 'get', - ], - 'schemes' => [ - 'https', - ], + 'UpdateListenerLogConfig' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -7964,68 +4363,181 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'LoadBalancerId', + 'name' => 'ListenerId', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], + 'schema' => ['type' => 'string', 'required' => true], ], [ - 'name' => 'ResetCapacityReservation', + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'AccessLogRecordCustomizedHeadersEnabled', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'AccessLogTracingConfig', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'object', 'required' => false, - 'enum' => [ - 'true', - 'false', + 'properties' => [ + 'TracingEnabled' => ['type' => 'boolean', 'required' => true], + 'TracingSample' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'TracingType' => ['type' => 'string', 'required' => false], ], ], ], + ], + ], + 'UpdateLoadBalancerAddressTypeConfig' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ [ - 'name' => 'MinimumLoadBalancerCapacity', + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'LoadBalancerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'AddressType', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ZoneMappings', 'in' => 'query', 'style' => 'flat', 'schema' => [ - 'type' => 'object', + 'type' => 'array', 'required' => false, - 'properties' => [ - 'CapacityUnits' => [ - 'type' => 'integer', - 'format' => 'int32', - 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'VSwitchId' => ['type' => 'string', 'required' => false], + 'ZoneId' => ['type' => 'string', 'required' => false], + 'AllocationId' => ['type' => 'string', 'required' => false], + 'EipType' => ['type' => 'string', 'required' => false], ], ], ], ], [ - 'name' => 'DryRun', + 'name' => 'RetainResourceType', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', - 'required' => false, + 'type' => 'array', + 'items' => ['type' => 'string'], ], ], + ], + ], + 'UpdateLoadBalancerAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ [ 'name' => 'ClientToken', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'LoadBalancerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'LoadBalancerName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'ModificationProtectionConfig', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Reason' => ['type' => 'string', 'required' => false], + 'Status' => ['type' => 'string', 'required' => false], + ], ], ], ], ], - 'DescribeCapacityReservation' => [ - 'path' => '', - 'methods' => [ - 'get', - 'post', + 'UpdateLoadBalancerEdition' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], ], - 'schemes' => [ - 'https', + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'LoadBalancerId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'LoadBalancerEdition', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], ], + ], + 'UpdateLoadBalancerZones' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -8034,24 +4546,55 @@ 'deprecated' => false, 'parameters' => [ [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ 'name' => 'LoadBalancerId', 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'ZoneMappings', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'array', 'required' => true, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'VSwitchId' => ['type' => 'string', 'required' => true], + 'ZoneId' => ['type' => 'string', 'required' => true], + 'EipType' => ['type' => 'string', 'required' => false], + 'IntranetAddress' => ['type' => 'string', 'required' => false], + ], + ], + 'minItems' => 1, + 'maxItems' => 10, + ], + ], + [ + 'name' => 'RetainResourceType', + 'in' => 'query', + 'style' => 'flat', + 'schema' => [ + 'type' => 'array', + 'items' => ['type' => 'string'], ], ], ], ], - 'UpdateAScripts' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateRuleAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -8060,23 +4603,155 @@ 'deprecated' => false, 'parameters' => [ [ + 'name' => 'RuleId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'RuleConditions', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CookieConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], + ], + ], + ], + ], + 'HeaderConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'HostConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'MethodConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'PathConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'QueryStringConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], + ], + ], + ], + ], + 'Type' => ['type' => 'string', 'required' => false], + 'ResponseStatusCodeConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'ResponseHeaderConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'SourceIpConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + ], + ], + 'minItems' => 1, + 'maxItems' => 100, ], ], [ - 'name' => 'AScripts', + 'name' => 'RuleActions', 'in' => 'query', 'style' => 'flat', 'schema' => [ @@ -8086,59 +4761,162 @@ 'type' => 'object', 'required' => false, 'properties' => [ - 'AScriptName' => [ - 'type' => 'string', + 'FixedResponseConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Content' => ['type' => 'string', 'required' => false], + 'ContentType' => ['type' => 'string', 'required' => false], + 'HttpCode' => ['type' => 'string', 'required' => false], + ], + ], + 'ForwardGroupConfig' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'ServerGroupTuples' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupId' => ['type' => 'string', 'required' => false], + 'Weight' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0'], + ], + ], + ], + 'ServerGroupStickySession' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Enabled' => ['type' => 'boolean', 'required' => false], + 'Timeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + ], ], - 'Enabled' => [ - 'type' => 'boolean', + 'InsertHeaderConfig' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'CoverEnabled' => ['type' => 'boolean', 'required' => false], + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + 'ValueType' => ['type' => 'string', 'required' => false], + ], ], - 'ScriptContent' => [ - 'type' => 'string', + 'Order' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'RedirectConfig' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Host' => ['type' => 'string', 'required' => false], + 'HttpCode' => ['type' => 'string', 'required' => false], + 'Path' => ['type' => 'string', 'required' => false], + 'Port' => ['type' => 'string', 'required' => false], + 'Protocol' => ['type' => 'string', 'required' => false], + 'Query' => ['type' => 'string', 'required' => false], + ], ], - 'ExtAttributes' => [ - 'type' => 'array', + 'RewriteConfig' => [ + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'object', - 'required' => false, - 'properties' => [ - 'AttributeKey' => [ - 'type' => 'string', - 'required' => true, - ], - 'AttributeValue' => [ - 'type' => 'string', - 'required' => true, + 'properties' => [ + 'Host' => ['type' => 'string', 'required' => false], + 'Path' => ['type' => 'string', 'required' => false], + 'Query' => ['type' => 'string', 'required' => false], + ], + ], + 'Type' => ['type' => 'string', 'required' => false], + 'TrafficLimitConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'QPS' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'PerIpQps' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + 'TrafficMirrorConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'TargetType' => ['type' => 'string', 'required' => false], + 'MirrorGroupConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupTuples' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupId' => ['type' => 'string', 'required' => false], + ], + ], + ], ], ], ], ], - 'AScriptId' => [ - 'type' => 'string', - 'required' => true, + 'RemoveHeaderConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + ], ], - 'ExtAttributeEnabled' => [ - 'type' => 'boolean', + 'CorsConfig' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'AllowOrigin' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'AllowMethods' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'AllowHeaders' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'ExposeHeaders' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'AllowCredentials' => ['type' => 'string', 'required' => false], + 'MaxAge' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + ], ], ], ], + 'minItems' => 1, + 'maxItems' => 100, ], ], + [ + 'name' => 'RuleName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Priority', + 'in' => 'query', + 'schema' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], ], ], - 'CreateAScripts' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateRulesAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -8149,91 +4927,309 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ - 'name' => 'DryRun', - 'in' => 'query', - 'schema' => [ - 'type' => 'boolean', - 'required' => false, - ], - ], - [ - 'name' => 'ListenerId', - 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => true, - ], - ], - [ - 'name' => 'AScripts', - 'in' => 'query', + 'name' => 'Rules', + 'in' => 'formData', 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => false, + 'required' => true, 'items' => [ 'type' => 'object', - 'required' => false, + 'required' => true, 'properties' => [ - 'AScriptName' => [ - 'type' => 'string', - 'required' => true, - ], - 'Position' => [ - 'type' => 'string', - 'required' => false, - ], - 'Enabled' => [ - 'type' => 'boolean', - 'required' => false, - ], - 'ScriptContent' => [ - 'type' => 'string', - 'required' => true, - ], - 'ExtAttributes' => [ + 'Priority' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'RuleName' => ['type' => 'string', 'required' => false], + 'RuleActions' => [ 'type' => 'array', 'required' => false, 'items' => [ 'type' => 'object', - 'required' => false, + 'required' => true, 'properties' => [ - 'AttributeKey' => [ - 'type' => 'string', + 'FixedResponseConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Content' => ['type' => 'string', 'required' => false], + 'ContentType' => ['type' => 'string', 'required' => false], + 'HttpCode' => ['type' => 'string', 'required' => false], + ], + ], + 'ForwardGroupConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupTuples' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupId' => ['type' => 'string', 'required' => false], + 'Weight' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0'], + ], + ], + ], + 'ServerGroupStickySession' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Enabled' => ['type' => 'boolean', 'required' => false], + 'Timeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + ], + ], + 'InsertHeaderConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'CoverEnabled' => ['type' => 'boolean', 'required' => false], + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + 'ValueType' => ['type' => 'string', 'required' => false], + ], + ], + 'Order' => ['type' => 'integer', 'format' => 'int32', 'required' => true], + 'RedirectConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Host' => ['type' => 'string', 'required' => false], + 'HttpCode' => ['type' => 'string', 'required' => false], + 'Path' => ['type' => 'string', 'required' => false], + 'Port' => ['type' => 'string', 'required' => false], + 'Protocol' => ['type' => 'string', 'required' => false], + 'Query' => ['type' => 'string', 'required' => false], + ], + ], + 'RewriteConfig' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Host' => ['type' => 'string', 'required' => false], + 'Path' => ['type' => 'string', 'required' => false], + 'Query' => ['type' => 'string', 'required' => false], + ], ], - 'AttributeValue' => [ - 'type' => 'string', + 'Type' => ['type' => 'string', 'required' => true], + 'TrafficLimitConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'QPS' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'PerIpQps' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + 'TrafficMirrorConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'TargetType' => ['type' => 'string', 'required' => false], + 'MirrorGroupConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupTuples' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'ServerGroupId' => ['type' => 'string', 'required' => false], + ], + ], + ], + ], + ], + ], + ], + 'RemoveHeaderConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + ], + ], + 'CorsConfig' => [ + 'type' => 'object', 'required' => false, + 'properties' => [ + 'AllowOrigin' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'AllowMethods' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'AllowHeaders' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'ExposeHeaders' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'AllowCredentials' => ['type' => 'string', 'required' => false], + 'MaxAge' => ['type' => 'integer', 'format' => 'int64', 'required' => false], + ], ], ], ], ], - 'ExtAttributeEnabled' => [ - 'type' => 'boolean', + 'RuleConditions' => [ + 'type' => 'array', 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => true, + 'properties' => [ + 'CookieConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], + ], + ], + ], + ], + 'HeaderConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'HostConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'MethodConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'PathConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'QueryStringConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Value' => ['type' => 'string', 'required' => false], + ], + ], + ], + ], + ], + 'ResponseHeaderConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Key' => ['type' => 'string', 'required' => false], + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'ResponseStatusCodeConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'Type' => ['type' => 'string', 'required' => false], + 'SourceIpConfig' => [ + 'type' => 'object', + 'required' => false, + 'properties' => [ + 'Values' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + ], + ], + ], + ], ], + 'RuleId' => ['type' => 'string', 'required' => true], ], ], + 'minItems' => 1, + 'maxItems' => 100, ], ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], ], ], - 'DeleteAScripts' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateSecurityPolicyAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -8244,45 +5240,49 @@ [ 'name' => 'ClientToken', 'in' => 'query', - 'schema' => [ - 'type' => 'string', - 'required' => false, - ], + 'schema' => ['type' => 'string', 'required' => false], ], [ 'name' => 'DryRun', 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'SecurityPolicyId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'TLSVersions', + 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'boolean', + 'type' => 'array', 'required' => false, + 'items' => ['type' => 'string', 'required' => false], ], ], [ - 'name' => 'AScriptIds', + 'name' => 'Ciphers', 'in' => 'query', - 'style' => 'repeatList', + 'style' => 'flat', 'schema' => [ 'type' => 'array', - 'required' => true, - 'items' => [ - 'type' => 'string', - 'required' => true, - ], + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], 'minItems' => 1, - 'maxItems' => 10, ], ], + [ + 'name' => 'SecurityPolicyName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], ], ], - 'ListAScripts' => [ - 'methods' => [ - 'get', - 'post', - ], - 'schemes' => [ - 'http', - 'https', - ], + 'UpdateServerGroupAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], 'security' => [ [ 'AK' => [], @@ -8291,216 +5291,218 @@ 'deprecated' => false, 'parameters' => [ [ - 'name' => 'NextToken', + 'name' => 'ServerGroupName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'Scheduler', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'HealthCheckConfig', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'HealthCheckConnectPort' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '0', 'maximum' => '65535'], + 'HealthCheckEnabled' => ['type' => 'boolean', 'required' => false], + 'HealthCheckHost' => ['type' => 'string', 'required' => false], + 'HealthCheckCodes' => [ + 'type' => 'array', + 'required' => false, + 'items' => ['type' => 'string', 'required' => false], + ], + 'HealthCheckHttpVersion' => ['type' => 'string', 'required' => false], + 'HealthCheckInterval' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '50'], + 'HealthCheckMethod' => ['type' => 'string', 'required' => false], + 'HealthCheckPath' => ['type' => 'string', 'required' => false], + 'HealthCheckProtocol' => ['type' => 'string', 'required' => false], + 'HealthCheckTimeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '300'], + 'HealthyThreshold' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '2', 'maximum' => '10'], + 'UnhealthyThreshold' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '2', 'maximum' => '10'], + ], ], ], [ - 'name' => 'MaxResults', + 'name' => 'StickySessionConfig', 'in' => 'query', + 'style' => 'flat', 'schema' => [ - 'type' => 'integer', - 'format' => 'int32', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Cookie' => ['type' => 'string', 'required' => false], + 'CookieTimeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false, 'minimum' => '1', 'maximum' => '86400'], + 'StickySessionEnabled' => ['type' => 'boolean', 'required' => false], + 'StickySessionType' => ['type' => 'string', 'required' => false], + ], ], ], [ - 'name' => 'ListenerIds', + 'name' => 'ServerGroupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'UpstreamKeepaliveEnabled', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'ServiceName', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'UchConfig', 'in' => 'query', 'style' => 'flat', 'schema' => [ - 'type' => 'array', + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, + 'properties' => [ + 'Type' => ['type' => 'string', 'required' => true], + 'Value' => ['type' => 'string', 'required' => true], ], ], ], [ - 'name' => 'AScriptIds', + 'name' => 'ConnectionDrainConfig', 'in' => 'query', 'style' => 'flat', 'schema' => [ - 'type' => 'array', + 'type' => 'object', 'required' => false, - 'items' => [ - 'type' => 'string', - 'required' => false, + 'properties' => [ + 'ConnectionDrainEnabled' => ['type' => 'boolean', 'required' => false], + 'ConnectionDrainTimeout' => ['type' => 'integer', 'format' => 'int32', 'required' => false], ], ], ], [ - 'name' => 'AScriptNames', + 'name' => 'SlowStartConfig', 'in' => 'query', 'style' => 'flat', 'schema' => [ - 'type' => 'array', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'SlowStartEnabled' => ['type' => 'boolean', 'required' => false], + 'SlowStartDuration' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], + ], + ], + [ + 'name' => 'CrossZoneEnabled', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], + [ + 'name' => 'IpVersionAffinityMode', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + ], + ], + 'UpdateServerGroupServersAttribute' => [ + 'methods' => ['get', 'post'], + 'schemes' => ['http', 'https'], + 'security' => [ + [ + 'AK' => [], + ], + ], + 'deprecated' => false, + 'parameters' => [ + [ + 'name' => 'ServerGroupId', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => true], + ], + [ + 'name' => 'Servers', + 'in' => 'formData', + 'style' => 'flat', + 'schema' => [ + 'type' => 'array', + 'required' => true, 'items' => [ - 'type' => 'string', + 'type' => 'object', 'required' => false, + 'properties' => [ + 'Description' => ['type' => 'string', 'required' => false], + 'Port' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + 'ServerId' => ['type' => 'string', 'required' => false], + 'ServerIp' => ['type' => 'string', 'required' => false], + 'ServerType' => ['type' => 'string', 'required' => true], + 'Weight' => ['type' => 'integer', 'format' => 'int32', 'required' => false], + ], ], + 'minItems' => 1, + 'maxItems' => 200, ], ], + [ + 'name' => 'ClientToken', + 'in' => 'query', + 'schema' => ['type' => 'string', 'required' => false], + ], + [ + 'name' => 'DryRun', + 'in' => 'query', + 'schema' => ['type' => 'boolean', 'required' => false], + ], ], ], ], 'endpoints' => [ - [ - 'regionId' => 'cn-qingdao', - 'endpoint' => 'alb.cn-qingdao.aliyuncs.com', - ], - [ - 'regionId' => 'cn-beijing', - 'endpoint' => 'alb.cn-beijing.aliyuncs.com', - ], - [ - 'regionId' => 'cn-zhangjiakou', - 'endpoint' => 'alb.cn-zhangjiakou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-zhengzhou-jva', - 'endpoint' => 'alb.cn-zhengzhou-jva.aliyuncs.com', - ], - [ - 'regionId' => 'cn-wulanchabu', - 'endpoint' => 'alb.cn-wulanchabu.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hangzhou', - 'endpoint' => 'alb.cn-hangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai', - 'endpoint' => 'alb.cn-shanghai.aliyuncs.com', - ], - [ - 'regionId' => 'cn-nanjing', - 'endpoint' => 'alb.cn-nanjing.aliyuncs.com', - ], - [ - 'regionId' => 'cn-fuzhou', - 'endpoint' => 'alb.cn-fuzhou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shenzhen', - 'endpoint' => 'alb.cn-shenzhen.aliyuncs.com', - ], - [ - 'regionId' => 'cn-heyuan', - 'endpoint' => 'alb.cn-heyuan.aliyuncs.com', - ], - [ - 'regionId' => 'cn-guangzhou', - 'endpoint' => 'alb.cn-guangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-chengdu', - 'endpoint' => 'alb.cn-chengdu.aliyuncs.com', - ], - [ - 'regionId' => 'cn-wuhan-lr', - 'endpoint' => 'alb.cn-wuhan-lr.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hongkong', - 'endpoint' => 'alb.cn-hongkong.aliyuncs.com', - ], - [ - 'regionId' => 'ap-northeast-1', - 'endpoint' => 'alb.ap-northeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'ap-northeast-2', - 'endpoint' => 'alb.ap-northeast-2.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-1', - 'endpoint' => 'alb.ap-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-2', - 'endpoint' => 'alb.ap-southeast-2.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-3', - 'endpoint' => 'alb.ap-southeast-3.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-5', - 'endpoint' => 'alb.ap-southeast-5.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-6', - 'endpoint' => 'alb.ap-southeast-6.aliyuncs.com', - ], - [ - 'regionId' => 'us-east-1', - 'endpoint' => 'alb.us-east-1.aliyuncs.com', - ], - [ - 'regionId' => 'us-west-1', - 'endpoint' => 'alb.us-west-1.aliyuncs.com', - ], - [ - 'regionId' => 'eu-west-1', - 'endpoint' => 'alb.eu-west-1.aliyuncs.com', - ], - [ - 'regionId' => 'eu-central-1', - 'endpoint' => 'alb.eu-central-1.aliyuncs.com', - ], - [ - 'regionId' => 'ap-south-1', - 'endpoint' => 'alb.ap-south-1.aliyuncs.com', - ], - [ - 'regionId' => 'me-east-1', - 'endpoint' => 'alb.me-east-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-hangzhou-finance', - 'endpoint' => 'alb.cn-hangzhou.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shanghai-finance-1', - 'endpoint' => 'alb.cn-shanghai-finance-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-shenzhen-finance-1', - 'endpoint' => 'alb.cn-shenzhen-finance-1.aliyuncs.com', - ], - [ - 'regionId' => 'ap-southeast-7', - 'endpoint' => 'alb.ap-southeast-7.aliyuncs.com', - ], - [ - 'regionId' => 'cn-beijing-finance-1', - 'endpoint' => 'alb.cn-beijing-finance-1.aliyuncs.com', - ], - [ - 'regionId' => 'me-central-1', - 'endpoint' => 'alb.me-central-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-heyuan-acdr-1', - 'endpoint' => 'alb.cn-heyuan-acdr-1.aliyuncs.com', - ], - [ - 'regionId' => 'na-south-1', - 'endpoint' => 'alb.na-south-1.aliyuncs.com', - ], - [ - 'regionId' => 'us-southeast-1', - 'endpoint' => 'alb.us-southeast-1.aliyuncs.com', - ], - [ - 'regionId' => 'cn-wulanchabu-gic-1', - 'endpoint' => 'alb.cn-wulanchabu-gic-1.aliyuncs.com', - ], + ['regionId' => 'ap-northeast-1', 'regionName' => '日本(东京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.ap-northeast-1.aliyuncs.com', 'endpoint' => 'alb.ap-northeast-1.aliyuncs.com', 'vpc' => 'alb-vpc.ap-northeast-1.aliyuncs.com'], + ['regionId' => 'ap-northeast-2', 'regionName' => '韩国(首尔)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.ap-northeast-2.aliyuncs.com', 'endpoint' => 'alb.ap-northeast-2.aliyuncs.com', 'vpc' => 'alb-vpc.ap-northeast-2.aliyuncs.com'], + ['regionId' => 'ap-southeast-1', 'regionName' => '新加坡', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.ap-southeast-1.aliyuncs.com', 'endpoint' => 'alb.ap-southeast-1.aliyuncs.com', 'vpc' => 'alb-vpc.ap-southeast-1.aliyuncs.com'], + ['regionId' => 'ap-southeast-2', 'regionName' => '澳大利亚(悉尼)已关停', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.ap-southeast-2.aliyuncs.com', 'endpoint' => 'alb.ap-southeast-2.aliyuncs.com', 'vpc' => 'alb-vpc.ap-southeast-2.aliyuncs.com'], + ['regionId' => 'ap-southeast-3', 'regionName' => '马来西亚(吉隆坡)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.ap-southeast-3.aliyuncs.com', 'endpoint' => 'alb.ap-southeast-3.aliyuncs.com', 'vpc' => 'alb-vpc.ap-southeast-3.aliyuncs.com'], + ['regionId' => 'ap-southeast-5', 'regionName' => '印度尼西亚(雅加达)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.ap-southeast-5.aliyuncs.com', 'endpoint' => 'alb.ap-southeast-5.aliyuncs.com', 'vpc' => 'alb-vpc.ap-southeast-5.aliyuncs.com'], + ['regionId' => 'ap-southeast-6', 'regionName' => '菲律宾(马尼拉)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.ap-southeast-6.aliyuncs.com', 'endpoint' => 'alb.ap-southeast-6.aliyuncs.com', 'vpc' => 'alb-vpc.ap-southeast-6.aliyuncs.com'], + ['regionId' => 'ap-southeast-7', 'regionName' => '泰国(曼谷)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.ap-southeast-7.aliyuncs.com', 'endpoint' => 'alb.ap-southeast-7.aliyuncs.com', 'vpc' => 'alb-vpc.ap-southeast-7.aliyuncs.com'], + ['regionId' => 'cn-beijing', 'regionName' => '华北2(北京)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-beijing.aliyuncs.com', 'endpoint' => 'alb.cn-beijing.aliyuncs.com', 'vpc' => 'alb-vpc.cn-beijing.aliyuncs.com'], + ['regionId' => 'cn-chengdu', 'regionName' => '西南1(成都)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-chengdu.aliyuncs.com', 'endpoint' => 'alb.cn-chengdu.aliyuncs.com', 'vpc' => 'alb-vpc.cn-chengdu.aliyuncs.com'], + ['regionId' => 'cn-fuzhou', 'regionName' => '华东6(福州-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-fuzhou.aliyuncs.com', 'endpoint' => 'alb.cn-fuzhou.aliyuncs.com', 'vpc' => 'alb-vpc.cn-fuzhou.aliyuncs.com'], + ['regionId' => 'cn-guangzhou', 'regionName' => '华南3(广州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-guangzhou.aliyuncs.com', 'endpoint' => 'alb.cn-guangzhou.aliyuncs.com', 'vpc' => 'alb-vpc.cn-guangzhou.aliyuncs.com'], + ['regionId' => 'cn-hangzhou', 'regionName' => '华东1(杭州)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-hangzhou.aliyuncs.com', 'endpoint' => 'alb.cn-hangzhou.aliyuncs.com', 'vpc' => 'alb-vpc.cn-hangzhou.aliyuncs.com'], + ['regionId' => 'cn-heyuan', 'regionName' => '华南2(河源)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-heyuan.aliyuncs.com', 'endpoint' => 'alb.cn-heyuan.aliyuncs.com', 'vpc' => 'alb-vpc.cn-heyuan.aliyuncs.com'], + ['regionId' => 'cn-hongkong', 'regionName' => '中国香港', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-hongkong.aliyuncs.com', 'endpoint' => 'alb.cn-hongkong.aliyuncs.com', 'vpc' => 'alb-vpc.cn-hongkong.aliyuncs.com'], + ['regionId' => 'cn-nanjing', 'regionName' => '华东5(南京-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-nanjing.aliyuncs.com', 'endpoint' => 'alb.cn-nanjing.aliyuncs.com', 'vpc' => 'alb-vpc.cn-nanjing.aliyuncs.com'], + ['regionId' => 'cn-qingdao', 'regionName' => '华北1(青岛)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-qingdao.aliyuncs.com', 'endpoint' => 'alb.cn-qingdao.aliyuncs.com', 'vpc' => 'alb-vpc.cn-qingdao.aliyuncs.com'], + ['regionId' => 'cn-shanghai', 'regionName' => '华东2(上海)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-shanghai.aliyuncs.com', 'endpoint' => 'alb.cn-shanghai.aliyuncs.com', 'vpc' => 'alb-vpc.cn-shanghai.aliyuncs.com'], + ['regionId' => 'cn-shenzhen', 'regionName' => '华南1(深圳)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-shenzhen.aliyuncs.com', 'endpoint' => 'alb.cn-shenzhen.aliyuncs.com', 'vpc' => 'alb-vpc.cn-shenzhen.aliyuncs.com'], + ['regionId' => 'cn-wuhan-lr', 'regionName' => '华中1(武汉-本地地域)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-wuhan-lr.aliyuncs.com', 'endpoint' => 'alb.cn-wuhan-lr.aliyuncs.com', 'vpc' => 'alb-vpc.cn-wuhan-lr.aliyuncs.com'], + ['regionId' => 'cn-wulanchabu', 'regionName' => '华北6(乌兰察布)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-wulanchabu.aliyuncs.com', 'endpoint' => 'alb.cn-wulanchabu.aliyuncs.com', 'vpc' => 'alb-vpc.cn-wulanchabu.aliyuncs.com'], + ['regionId' => 'cn-zhangjiakou', 'regionName' => '华北3(张家口)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-zhangjiakou.aliyuncs.com', 'endpoint' => 'alb.cn-zhangjiakou.aliyuncs.com', 'vpc' => 'alb-vpc.cn-zhangjiakou.aliyuncs.com'], + ['regionId' => 'cn-zhengzhou-jva', 'regionName' => '郑州(联通合营)', 'areaId' => 'asiaPacific', 'areaName' => '亚太', 'public' => 'alb.cn-zhengzhou-jva.aliyuncs.com', 'endpoint' => 'alb.cn-zhengzhou-jva.aliyuncs.com', 'vpc' => 'alb-vpc.cn-zhengzhou-jva.aliyuncs.com'], + ['regionId' => 'eu-central-1', 'regionName' => '德国(法兰克福)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'alb.eu-central-1.aliyuncs.com', 'endpoint' => 'alb.eu-central-1.aliyuncs.com', 'vpc' => 'alb-vpc.eu-central-1.aliyuncs.com'], + ['regionId' => 'eu-west-1', 'regionName' => '英国(伦敦)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'alb.eu-west-1.aliyuncs.com', 'endpoint' => 'alb.eu-west-1.aliyuncs.com', 'vpc' => 'alb-vpc.eu-west-1.aliyuncs.com'], + ['regionId' => 'na-south-1', 'regionName' => '墨西哥', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'alb.na-south-1.aliyuncs.com', 'endpoint' => 'alb.na-south-1.aliyuncs.com', 'vpc' => 'alb-vpc.na-south-1.aliyuncs.com'], + ['regionId' => 'us-east-1', 'regionName' => '美国(弗吉尼亚)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'alb.us-east-1.aliyuncs.com', 'endpoint' => 'alb.us-east-1.aliyuncs.com', 'vpc' => 'alb-vpc.us-east-1.aliyuncs.com'], + ['regionId' => 'us-west-1', 'regionName' => '美国(硅谷)', 'areaId' => 'europeAmerica', 'areaName' => '欧洲与美洲', 'public' => 'alb.us-west-1.aliyuncs.com', 'endpoint' => 'alb.us-west-1.aliyuncs.com', 'vpc' => 'alb-vpc.us-west-1.aliyuncs.com'], + ['regionId' => 'ap-south-1', 'regionName' => '印度(孟买)已关停', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'alb.ap-south-1.aliyuncs.com', 'endpoint' => 'alb.ap-south-1.aliyuncs.com', 'vpc' => 'alb-vpc.ap-south-1.aliyuncs.com'], + ['regionId' => 'me-central-1', 'regionName' => '沙特(利雅得)', 'areaId' => 'middleEast', 'areaName' => '中东', 'public' => 'alb.me-central-1.aliyuncs.com', 'endpoint' => 'alb.me-central-1.aliyuncs.com', 'vpc' => 'alb-vpc.me-central-1.aliyuncs.com'], + ['regionId' => 'cn-beijing-finance-1', 'regionName' => '华北2 金融云(邀测)', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'alb.cn-beijing-finance-1.aliyuncs.com', 'endpoint' => 'alb.cn-beijing-finance-1.aliyuncs.com', 'vpc' => 'alb-vpc.cn-beijing-finance-1.aliyuncs.com'], + ['regionId' => 'cn-hangzhou-finance', 'regionName' => '华东1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'alb.cn-hangzhou.aliyuncs.com', 'endpoint' => 'alb.cn-hangzhou.aliyuncs.com', 'vpc' => ''], + ['regionId' => 'cn-shanghai-finance-1', 'regionName' => '华东2 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'alb.cn-shanghai-finance-1.aliyuncs.com', 'endpoint' => 'alb.cn-shanghai-finance-1.aliyuncs.com', 'vpc' => 'alb-vpc.cn-shanghai-finance-1.aliyuncs.com'], + ['regionId' => 'cn-shenzhen-finance-1', 'regionName' => '华南1 金融云', 'areaId' => 'industryCloud', 'areaName' => '行业云', 'public' => 'alb.cn-shenzhen-finance-1.aliyuncs.com', 'endpoint' => 'alb.cn-shenzhen-finance-1.aliyuncs.com', 'vpc' => 'alb-vpc.cn-shenzhen-finance-1.aliyuncs.com'], ], ]; |
